-
71.
公开(公告)号:US11119883B1
公开(公告)日:2021-09-14
申请号:US17030607
申请日:2020-09-24
Applicant: SAP SE
Inventor: Peter Eberlein , Volker Driesen
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.
-
72.
公开(公告)号:US20210240450A1
公开(公告)日:2021-08-05
申请号:US17233999
申请日:2021-04-19
Applicant: SAP SE
Inventor: Peter Eberlein , Volker Driesen
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.
-
公开(公告)号:US11061897B2
公开(公告)日:2021-07-13
申请号:US15973147
申请日:2018-05-07
Applicant: SAP SE
Inventor: Andreas Zimmermann , Volker Driesen , Markus Gebhard , Torsten Ziegler , Frank-Martin Haas
IPC: G06F16/2453 , G06F16/22
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.
-
公开(公告)号:US20210182108A1
公开(公告)日:2021-06-17
申请号:US16710714
申请日:2019-12-11
Applicant: SAP SE
Inventor: Peter Eberlein , Volker Driesen
Abstract: A request is received to schedule a new software process. Description data associated with the new software process is retrieved. A workload resource prediction is requested and received for the new software process. A landscape directory is analyzed to determine a computing host in a managed landscape on which to load the new software process. The new software process is executed on the computing host.
-
公开(公告)号:US20210089384A1
公开(公告)日:2021-03-25
申请号:US16580318
申请日:2019-09-24
Applicant: SAP SE
Inventor: Peter Eberlein , Volker Driesen
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.
-
公开(公告)号:US10942892B2
公开(公告)日:2021-03-09
申请号:US15983469
申请日:2018-05-18
Applicant: SAP SE
Inventor: Volker Driesen , Wulf Kruempelmann
IPC: G06F16/11
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.
-
公开(公告)号:US20210065040A1
公开(公告)日:2021-03-04
申请号:US16552088
申请日:2019-08-27
Applicant: SAP SE
Inventor: Peter Eberlein , Volker Driesen
IPC: G06N20/00 , G06F11/34 , G06F16/904
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.
-
公开(公告)号:US10909090B2
公开(公告)日:2021-02-02
申请号:US15349736
申请日:2016-11-11
Applicant: SAP SE
Inventor: Martin Mayer , Ulrich Auer , Arne Harren , Volker Driesen
IPC: G06F16/21 , G06F16/28 , G06F16/2455 , G06F16/901 , G06F8/41
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.
-
公开(公告)号:US20200257673A1
公开(公告)日:2020-08-13
申请号:US16860532
申请日:2020-04-28
Applicant: SAP SE
Inventor: Ulrich Auer , Immo-Gert Birn , Ralf-Juergen Hauck , Uwe Schlarb , Christian Stork , Welf Walter , Torsten Ziegler , Volker Driesen
IPC: G06F16/23 , H04L29/06 , H04L9/08 , G06F16/2455 , G06F16/215
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.
-
公开(公告)号:US10713277B2
公开(公告)日:2020-07-14
申请号:US15794424
申请日:2017-10-26
Applicant: SAP SE
Inventor: Ulrich Auer , Ralf-Juergen Hauck , Heiko Konrad , Kerstin Hoeft , Florian Thomas , Volker Driesen
IPC: G06F16/00 , G06F16/27 , G06F16/23 , G06F15/16 , G06F16/22 , G06F16/2452 , G06F16/2455 , G06F16/21 , G06F16/25 , G06F16/951 , G06F16/248 , G06F11/14 , G06F21/62 , G06F8/65
Abstract: The present disclosure teaches solutions for patching content in database systems. In one example, a deployment package for an upgrade of a database system to a new system is received, and the content is deployed to a shared container. Shared objects are identified that are completely stored in the shared container, and partially-shared objects are identified where those objects have a shared portion in the shared container and a tenant portion in one or more tenant containers. First shared content is determined for the shared objects, while second shared content is determined for partially-shared objects. The first and second shared content is then deployed to the shared container. Local content is determined for the partially-shared objects and is deployed to each tenant container. Local content is then identified for local objects and is also deployed to each respective tenant container. Accordingly, both shared and tenant content is deployed.
-
-
-
-
-
-
-
-
-