Automatic creation and synchronization of graph database objects

    公开(公告)号:US11354302B2

    公开(公告)日:2022-06-07

    申请号:US16902690

    申请日:2020-06-16

    Applicant: SAP SE

    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.

    Temporary compensation of outages
    32.
    发明授权

    公开(公告)号:US11249812B2

    公开(公告)日:2022-02-15

    申请号:US16521642

    申请日:2019-07-25

    Applicant: SAP SE

    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.

    Tenant isolated data in shared reusable services

    公开(公告)号: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.

    Artifact deployment for application managed service instances

    公开(公告)号:US11030164B2

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

    申请号:US15874317

    申请日:2018-01-18

    Applicant: SAP SE

    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.

    GENERIC COMMAND LINE INTERFACE TO AN EXTENSIBLE LIST OF CLOUD PLATFORM SERVICES

    公开(公告)号: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.

    Configuration for application using microservices

    公开(公告)号:US10684868B2

    公开(公告)日:2020-06-16

    申请号:US15874627

    申请日:2018-01-18

    Applicant: SAP SE

    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.

    UPGRADING SYSTEMS WITH REPLICATED DATA
    39.
    发明申请

    公开(公告)号:US20180336022A1

    公开(公告)日:2018-11-22

    申请号:US15596287

    申请日:2017-05-16

    Applicant: SAP SE

    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.

    SECURE INTEGRATION OF INDEPENDENT CLOUD FOUNDRY APPLICATIONS IN A FIORI LAUNCHPAD

    公开(公告)号:US20180316685A1

    公开(公告)日:2018-11-01

    申请号:US15581459

    申请日:2017-04-28

    Applicant: SAP SE

    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.

Patent Agency Ranking