Simulating event interdependencies in service meshes extended by event-driven applications

    公开(公告)号:US11119883B1

    公开(公告)日:2021-09-14

    申请号:US17030607

    申请日:2020-09-24

    Applicant: SAP SE

    Abstract: Methods, systems, and computer-readable storage media for generating a call graph representative of a service mesh including software systems and extension applications, the software systems including a first software system that is configured to publish a first event and a second software system configured to receive first API calls, the extension applications including a first extension application configured to consume the first event and, in response to the first event, transmit first API calls, determining a first cardinality representative of a ratio of first events to first API-calls, receiving monitoring data representative of frequencies of the first event occurring during production use of the first software system, simulating production use of the service mesh by generating a set of frequencies of first API calls based on the call graph, the monitoring data, and the first cardinality, and displaying simulation results including the set of frequencies of the first API calls.

    APPLICATION ASSESSMENT SYSTEM TO ACHIEVE INTERFACE DESIGN CONSISTENCY ACROSS MICRO SERVICES

    公开(公告)号:US20210240450A1

    公开(公告)日:2021-08-05

    申请号:US17233999

    申请日:2021-04-19

    Applicant: SAP SE

    Abstract: Methods and systems are used for achieving interface design consistency across micro services. As an example, a user interface (UI) training request including at least a set of reference objects is received, the set of reference objects including at least a set of reference UIs. A user interface behavior reference model (UIBRM) is trained to generate a trained UIBRM by analyzing reference UI displays rendered on a browser in response to interactions with the set of reference UIs. A UI displays assessment request including at least a set of development objects is received, the set of development objects including at least a set of development UIs. A UI displays assessment is performed to generate an assessment of development UI displays by comparing the trained UIBRM to the development UI displays rendered on the browser in response to interactions with at least a subset of the set of development UIs.

    Materializable database objects in multitenant environments

    公开(公告)号:US11061897B2

    公开(公告)日:2021-07-13

    申请号:US15973147

    申请日:2018-05-07

    Applicant: SAP SE

    Abstract: Techniques and solutions are described for facilitating the distribution of tables and table data between a shared container and one or more tenant containers. The tables can include a sharing indicator that can designate a table (or a view on a table) as having a materializable type. Materializable types can initially be deployed in the shared container, and a tenant container can have read access to the table via a view. If the tenant attempts to modify the materializable table, the table can be materialized in the tenant container. Metadata for a materializable table can include materialization instructions. Techniques and solutions are also provided for converting between sharing types, and for updating shared containers or table schemas.

    ISSUE-RESOLUTION AUTOMATION
    75.
    发明申请

    公开(公告)号:US20210089384A1

    公开(公告)日:2021-03-25

    申请号:US16580318

    申请日:2019-09-24

    Applicant: SAP SE

    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for issue resolution based on actual use of configuration parameters. Actions include receiving, from a monitoring system, an incident report including a description of an issue of a process and a context of the issue, retrieving features associated with the issue based on the context of the issue, processing the features to extract a set of solutions that were executed to resolve associated issues, processing the set of solutions to generate a solution for the issue, comparing an accuracy of the solution with a solution implementation threshold, and implementing the solution to resolve the issue.

    Transport handling of foreign key checks

    公开(公告)号:US10942892B2

    公开(公告)日:2021-03-09

    申请号:US15983469

    申请日:2018-05-18

    Applicant: SAP SE

    Abstract: Implementations can include actions of, prior to executing a transport between a first and a second database system, receiving a set of records, and, for a first record: identifying a first table of the first database system that the first record is stored in, and determining that the first table is associated with a set of foreign key constraints (FKCs), and, for each FKC: determining that a referenced record exists based on a FKC, the FKC relating the first record in the first table to the referenced record in a second table, and selectively adding the referenced record to a list of the transport to maintain validity of the FKC within the second database system after execution of the transport, and providing the transport including the list, the transport being executable in the second database system to one or more of add records and delete records.

    SENSITIVITY IN SUPERVISED MACHINE LEARNING WITH EXPERIENCE DATA

    公开(公告)号:US20210065040A1

    公开(公告)日:2021-03-04

    申请号:US16552088

    申请日:2019-08-27

    Applicant: SAP SE

    Abstract: In an example embodiment, a process is introduced into a machine learned model where additional results are output by the machine learned model in addition to those results that would be obtained through use of the trained model itself. In some example embodiments, these additional results may be random or semi-random to introduce results that might otherwise not have been recommended by the machine learned model. By introducing such additional results in a controlled way, it becomes possible to reduce biases caused by a self-reinforcing feedback loop while still presenting users with accurate machine learned model results.

    Database proxy object delivery infrastructure

    公开(公告)号:US10909090B2

    公开(公告)日:2021-02-02

    申请号:US15349736

    申请日:2016-11-11

    Applicant: SAP SE

    Abstract: In an example embodiment, a proxy object is delivered to a first schema having a first logical name and stored in the software object database, the proxy object referencing an object in a second schema having a second logical name. Any dependencies from the object in the second schema to the proxy object in the first schema are removed a cycle-free graph of dependencies between objects the software object database is generated. Objects are delivered the software object database using the cycle-free graph. A definition for the proxy object is created including the logical name for the first schema. The proxy object is delivered by replacing, at a time subsequent to the proxy object being delivered to the software object database, the logical name for the first schema stored in the definition with a physical name for the first schema.

    KEY PATTERN MANAGEMENT IN MULTI-TENANCY DATABASE SYSTEMS

    公开(公告)号:US20200257673A1

    公开(公告)日:2020-08-13

    申请号:US16860532

    申请日:2020-04-28

    Applicant: SAP SE

    Abstract: The present disclosure involves systems, software, and computer implemented methods for key pattern management. One example method includes receiving a query for a logical database table from an application. A determination is made as to whether the query is a write query. In response to determining that the query is a write query, a determination is made as to whether the query complies with a key pattern configuration that describes keys of records included in a physical database table that is part of a logical table implementation. The physical table includes records of the logical database table that are allowed to be written by the application. The write query is redirected to the physical database table in response to determining that the query complies with the key pattern definition. The query is rejected in response to determining that the query does not comply with the key pattern configuration.

Patent Agency Ranking