IP Library › Granted Patent US 11,030,164
Granted Patent B2
US 11,030,164 · App. 15/874,317 · Granted Jun 8, 2021

Artifact deployment for application managed service instances

Inventors: Peter Eberlein (Malsch, DE); Klaus Kopecz (Walldorf, DE); Arne Harren (Walldorf, DE)
Assignee: SAP SE
G06F16/211G06F8/60G06F8/71G06F16/252H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,030,164
App. No.
15/874,317
Filed
Jan 18, 2018
Granted
Jun 8, 2021
Kind
B2
Examiner
HOANG, KEN
Art Unit
2168
USPC
707/802
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.

Claims (44)

1. A computer-implemented method, comprising:

executing a first instance of a deployer application in a non-server mode to deploy shared artifacts to a shared service instance, wherein the shared service instance is accessible to each tenant of a multi-tenant application;

ending execution of the first instance of the deployer application after the shared artifacts have been deployed to the shared service instance;

executing a second instance of the deployer application in a server mode, wherein the second instance of the deployer application is configured to deploy tenant-specific artifacts for the multi-tenant application;

receiving a first onboarding request for a first tenant for the multi-tenant application;

creating, in response to the first onboarding request, a first service instance for the first tenant;

receiving, by the second instance of the deployer application, a first request to deploy tenant-specific artifacts to the first service instance; and

deploying, by the second instance of the deployer application, the tenant-specific artifacts to the first service instance.

2. The computer-implemented method of claim 1 , wherein the first service instance comprises a database schema.

3. The computer-implemented method of claim 1 , wherein the first service instance comprises a database container.

4. The computer-implemented method of claim 1 , wherein the tenant-specific artifacts comprise tables, views, and stored procedures.

5. The computer-implemented method of claim 1 , wherein the tenant-specific artifacts are stored in the first instance of the deployer application.

6. The computer-implemented method of claim 1 , wherein execution of the first instance of the deployer application finishes before the second instance of the deployer application is executed.

7. The computer-implemented method of claim 1 , comprising:

receiving a second onboarding request for a second tenant for the multi-tenant application;

creating, in response to the second onboarding request, a second service instance for the second tenant;

receiving, by the second instance of the deployer application, a second request to deploy the tenant-specific artifacts to the second service instance; and

deploying, by the second instance of the deployer application, the tenant-specific artifacts to the second service instance.

8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

executing a first instance of a deployer application in a non-server mode to deploy shared artifacts to a shared service instance, wherein the shared service instance is accessible to each tenant of a multi-tenant application;

ending execution of the first instance of the deployer application after the shared artifacts have been deployed to the shared service instance;

executing a second instance of the deployer application in a server mode, wherein the second instance of the deployer application is configured to deploy tenant-specific artifacts for the multi-tenant application;

receiving a first onboarding request for a first tenant for the multi-tenant application;

creating, in response to the first onboarding request, a first service instance for the first tenant;

receiving, by the second instance of the deployer application, a first request to deploy tenant-specific artifacts to the first service instance; and

deploying, by the second instance of the deployer application, the tenant-specific artifacts to the first service instance.

9. The non-transitory, computer-readable medium of claim 8 , wherein the first service instance comprises a database schema.

10. The non-transitory, computer-readable medium of claim 8 , wherein the first service instance comprises a database container.

11. The non-transitory, computer-readable medium of claim 8 , wherein the tenant-specific artifacts comprise tables, views, and stored procedures.

12. The non-transitory, computer-readable medium of claim 8 , wherein the tenant-specific artifacts are stored in the first instance of the deployer application.

13. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

executing a first instance of a deployer application in a non-server mode to deploy shared artifacts to a shared service instance, wherein the shared service instance is accessible to each tenant of a multi-tenant application;

ending execution of the first instance of the deployer application after the shared artifacts have been deployed to the shared service instance;

executing a second instance of the deployer application in a server mode, wherein the second instance of the deployer application is configured to deploy tenant-specific artifacts for the multi-tenant application;

receiving a first onboarding request for a first tenant for the multi-tenant application;

creating, in response to the first onboarding request, a first service instance for the first tenant;

receiving, by the second instance of the deployer application, a first request to deploy tenant-specific artifacts to the first service instance; and

deploying, by the second instance of the deployer application, the tenant-specific artifacts to the first service instance.

14. The computer-implemented system medium of claim 13 , wherein the first service instance comprises a database schema.

15. The computer-implemented system of claim 13 , wherein the first service instance comprises a database container.

16. The computer-implemented system of claim 13 , wherein the tenant-specific artifacts comprise tables, views, and stored procedures.

17. The computer-implemented system of claim 13 , wherein the tenant-specific artifacts are stored in the first instance of the deployer application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: EBERLEIN, PETER; KOPECZ, KLAUS; HARREN, ARNE
To: SAP SE
Reel/Frame 044657/0477 →
Continuity (1)
Related Publication 20190220529A1 · Jul 18, 2019
Cited By (4)
US 12,499,116 US 12,541,616 US 12,689,626 US 12,730,661