-
公开(公告)号:US11354302B2
公开(公告)日:2022-06-07
申请号:US16902690
申请日:2020-06-16
Applicant: SAP SE
Inventor: Peter Eberlein , Volker Driesen
Abstract: A request is received to create a graph database from one or more relational databases. For each relational database, data objects in the relational database are identified. For each data object, a graph data object corresponding to the data object is created. The graph data object is linked to the data object. A set of associated data objects in the relational database are determined, and for each associated data object, an associated graph data object is created if a graph data object corresponding to the data object does not exist. For each created graph data object, a graph data relation object is created that represents a relationship between the graph data object and the associated graph data object. Created graph data objects, associated graph data objects, and graph data relation objects are stored in the graph database. The graph database is provided to one or more applications.
-
公开(公告)号:US11249812B2
公开(公告)日:2022-02-15
申请号:US16521642
申请日:2019-07-25
Applicant: SAP SE
Inventor: Peter Eberlein , Volker Driesen
Abstract: Methods, systems, and computer-readable storage media for determining, by an application instance, that first data is to be requested, transmitting, by a total outage compensator of the application instance, one or more requests for the first data to one or more peer application instances, receiving, by the total outage compensator, a response to a request for the first data, the response including the data, and executing, by the instance of the application instance, at least one function based on the first data.
-
公开(公告)号:US11218388B2
公开(公告)日:2022-01-04
申请号:US16896963
申请日:2020-06-09
Applicant: SAP SE
Inventor: Peter Eberlein
Abstract: A Tenant request to subscribe to an Application is received. A Service that the Application consumes is determined. The Tenant is determined to be new to the Service. In response to determining the Tenant is new, a subscription of the Tenant is provided in the Service, and the Application is added to the subscription.
-
公开(公告)号:US11030164B2
公开(公告)日:2021-06-08
申请号:US15874317
申请日:2018-01-18
Applicant: SAP SE
Inventor: Peter Eberlein , Klaus Kopecz , Arne Harren
Abstract: A first instance of a deployer application is executed in a server mode. The deployer application is configured to deploy service instances for a multi-tenant application. A first onboarding request is received for a first tenant for the multi-tenant application. A first service instance for the first tenant is created, in response to the first onboarding request. A first request to deploy artifacts to the first service instance is received, by the first instance of the deployer application. The artifacts are deployed, by the first instance of the deployer application, to the first service instance.
-
公开(公告)号:US20200351367A1
公开(公告)日:2020-11-05
申请号:US16402453
申请日:2019-05-03
Applicant: SAP SE
Inventor: Peter Eberlein
Abstract: Methods and systems are used for providing a generic command line interface to an extensible list of cloud platform services. As an example, a generic command request including a command and command input data is received, by a command line interface (CLI) backend, from a client. A platform service for the command is determined, by the CLI backend, based on command metadata associated with the command. The command input data is mapped, by the CLI backend, to a platform service application programming interface (API) associated with the platform service based on the command metadata associated with the command. The platform service API is called, by the CLI backend, based on the mapping. Response data from the platform service API is mapped to command output data in a generic command response based on the command metadata associated with the command. The generic command response is transmitted to the client.
-
公开(公告)号:US10684868B2
公开(公告)日:2020-06-16
申请号:US15874627
申请日:2018-01-18
Applicant: SAP SE
Inventor: Volker Driesen , Peter Eberlein
Abstract: Various examples are directed to systems and methods for configuring an application that uses a plurality of microservices. A distributed configuration deploy service (DCDS) may generate a first set of microservice configuration parameter values for a first microservice of the plurality of microservices based at least in part on a first microservice configuration model for the first microservice and at least in part on a second configuration model for a second microservice of the plurality of microservices. A configuration application programming interface (API) may determine that the first set of microservice configuration parameter values do not conflict with first live data at the first microservice. The configuration API may also lock the first microservice; apply the first set of microservice configuration parameter values to the first microservice; and release the locking of the first microservice.
-
37.
公开(公告)号:US10673962B2
公开(公告)日:2020-06-02
申请号:US16200427
申请日:2018-11-26
Applicant: SAP SE
Inventor: Florian Mueller , Peter Eberlein
IPC: G06F15/173 , H04L29/08 , H04L12/24
Abstract: A request is received at a service manager from a service broker proxy or a service manager aware service registry to create a service instance. Creation of a service instance is requested from a service broker. Details of the created service instance are stored within the service manager. A success or failure status is returned to the service broker proxy.
-
公开(公告)号:US20180336365A1
公开(公告)日:2018-11-22
申请号:US16048022
申请日:2018-07-27
Applicant: SAP SE
Inventor: Peter Eberlein , Volker Driesen , Arne Harren
CPC classification number: G06F21/6227 , G06F17/30557 , G06F21/629
Abstract: Methods, systems, and computer program products for accessing a database element are described. A local schema comprising a table link is created and the table link is used to access a database table via a persistency interface.
-
公开(公告)号:US20180336022A1
公开(公告)日:2018-11-22
申请号:US15596287
申请日:2017-05-16
Applicant: SAP SE
Inventor: Peter Eberlein , Volker Driesen
CPC classification number: G06F8/65 , G06F8/71 , G06F17/30339 , G06F17/30575
Abstract: Methods, systems, and computer-readable storage media for executing, by a target system deploy tool, a first portion of a target-side maintenance procedure on the target system, halting execution of the first portion of the target-side maintenance procedure, executing, by a source system deploy tool, a source-side maintenance procedure on the source system, wherein, during execution of the source-side maintenance procedure, table structure change events are recorded in a source-side orchestration table, reading, by a replicator, the table structure change events recorded in the source-side orchestration table, writing, by the replicator, the table structure change events to a target-side orchestration table, and executing, by the target system deploy tool, a second portion of the target-side maintenance procedure on the target system, at least in part, by performing the table structure change events of the target-side orchestration table on one or more tables of the target system.
-
公开(公告)号:US20180316685A1
公开(公告)日:2018-11-01
申请号:US15581459
申请日:2017-04-28
Applicant: SAP SE
Inventor: Peter Eberlein , Martijn de Boer
IPC: H04L29/06
CPC classification number: H04L63/102 , H04L63/0245 , H04L63/08
Abstract: An Open Authorization (OAuth) Client Secret of an application associated with a Multi-Tenant Application (MTA) deployed in a cloud-computing environment if read with a Fiori Launchpad (FLP) Deployer. The FLP Deployer writes, as content to a FLP Repository, the OAuth Client Secret and FLP Config data for the application read from a FLP Config data store. An App Router/shared FLP (App Router/FLP) accesses the FLP Repository to read content and OAuth Client Secrets for the application that has deployed to the App Router/FLP. A User Account and Authentication (UAA) service associated with the App Router/FLP is accessed to fetch an authorization token for a user after receiving a user connection to the App Router/FLP. An original user authorization token obtained for the user is exchanged with an application-specific authorization token. User interface elements displayed in the FLP are filtered based on scopes read from the exchanged application-specific authorization token.
-
-
-
-
-
-
-
-
-