IP Library Granted Patent US 11,102,328
Granted Patent B2
US 11,102,328 · App. 16/526,246 · Granted Aug 24, 2021

Provisioning multi-tenant, microservice architecture-based integration service in a cloud computing environment

Inventors: Gopalkrishna Kulkarni (Bangalore, IN); Sapreen Ahuja (Bangalore, IN); Bhagyesh Hede (Bangalore, IN); Sripad J (Bangalore, IN)
Assignee: SAP SE
H04L67/322G06F9/5038H04L67/025H04L67/2838H04L67/40
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,102,328
App. No.
16/526,246
Granted
Aug 24, 2021
Kind
B2
Abstract

According to some embodiments, methods and systems may include a data storage device that contains user identifiers and associated entitlement values for a plurality of tenants of a cloud computing environment. A provisioning application platform processor may receive a user request for an integration service and access the data storage device. The provisioning application platform processor may then transmit at least one entitlement value to a platform resource manager processor to facilitate creation of a plurality of microservices resulting in implementation of the integration service for the user.

Claims (27)

1. A system associated with a cloud computing environment, comprising:

a data storage device containing user identifiers and associated entitlement values for a plurality of tenants of the cloud computing environment, wherein the entitlement values are associated with tenant payments;

a platform resource manager, at an integration service, having access to the cloud computing environment, and

a provisioning application platform, between a user device and the platform resource manager and coupled to the data storage device, to: (i) receive from the user device a user subscribe request for an integration design application associated with an inbuild event publish/subscribe framework, (ii) access the data storage device, and (iii) transmit at least one entitlement value to the platform resource manager to facilitate creation of a plurality of microservices, by the integration service, resulting in implementation of the integration design application for the user,

wherein the platform resource manager is to: (i) create tenant specific resources based on the at least one entitlement value via the inbuild event publish/subscribe framework, wherein the at least one entitlement value is associated with a read-only access limit, (ii) create tenant specific instances, and (iii) bind applications to the resources and instances to create the integration design application.

2. The system of claim 1 , wherein at least one microservice is associated with at least one of: (i) an integration design user interface application, (ii) a monitoring user interface application, (iii) a runtime working node, (iv) an information storage service, and (v) database resources.

3. The system of claim 1 , wherein the provisioning application platform is associated with at least one of: (i) a Software-as-a-Service, and (ii) a Platform-as-a-service.

4. The system of claim 1 , wherein the provisioning application platform is further to verify that tenant-onboarding is completed successfully.

5. The system of claim 1 , wherein the provisioning application platform accesses entitlement information stored in at least one of: (i) a scope of the provisioning application platform, and (ii) a commercialization component of a cloud computing environment platform.

6. The system of claim 1 , wherein the provisioning application platform further supports a decommissioning process.

7. A non-transitory, computer-readable medium having executable instructions stored therein, the medium comprising:

instructions to receive, at a provisioning application platform from a user device, a user subscribe request for an integration design application associated with an inbuild event publish/subscribe framework, wherein the provisioning application platform is between the user device and a platform resource manager of an integration service;

instructions to access, by the provisioning application platform, a data storage device, coupled to the provisioning application platform, containing user identifiers and associated entitlement values for a plurality of tenants of the cloud computing environment, wherein the entitlement values are associated with tenant payments; and

instructions to transmit at least one entitlement value to the platform resource manager to facilitate creation of a plurality of microservices resulting in implementation of the integration design application for the user,

wherein the platform resource manager is to: (i) create tenant specific resources based on the at least one entitlement value via the inbuild event publish/subscribe framework, wherein the at least one entitlement value is associated with a read-only access limit, (ii) create tenant specific instances, and (iii) bind applications to the resources and instances to create the integration design application.

8. The medium of claim 7 , wherein at least one microservice is associated with at least one of: (i) an integration design user interface application, (ii) a monitoring user interface application, (iii) a runtime working node, (iv) an information storage service, and (v) database resources.

9. The medium of claim 7 , wherein the provisioning application platform is associated with at least one of: (i) a Software-as-a-Service, and (ii) a Platform-as-a-Service.

10. A computer-implemented method associated with a cloud computing environment, comprising:

receiving, at a provisioning application platform from a user device, a user subscribe request for an integration design application associated with an inbuild event publish/subscribe framework, wherein the provisioning application platform is between the user device and a platform resource manager of an integration service;

accessing, by the provisioning application platform, a data storage device, coupled to the provisioning application platform, containing user identifiers and associated entitlement values for a plurality of tenants of the cloud computing environment, wherein the entitlement values are associated with tenant payments; and

transmitting at least one entitlement value to a platform resource manager to facilitate creation of a plurality of microservices resulting in implementation of the integration design application for the user,

wherein the platform resource manager is to: (i) create tenant specific resources based on the at least one entitlement value via the inbuild event publish/subscribe framework, wherein the at least one entitlement value is associated with a read-only access limit, (ii) create tenant specific instances, and (iii) bind applications to the resources and instances to create the integration design application.

11. The method of claim 10 , wherein at least one microservice is associated with at least one of: (i) an integration design user interface application, (ii) a monitoring user interface application, (iii) a runtime working node, (iv) an information storage service, and (v) database resources.

12. The method of claim 10 , wherein the provisioning application platform is associated with at least one of: (i) a Software-as-a-Service, and (ii) a Platform-as-a-service.

13. The method of claim 10 , wherein the provisioning application platform is further to verify that tenant-onboarding is completed successfully.

14. The method of claim 10 , wherein the provisioning application platform accesses entitlement information stored in at least one of: (i) a scope of the provisioning application platform, and (ii) a commercialization component of a cloud computing environment platform.

15. The method of claim 10 , wherein the provisioning application platform further supports a decommissioning process.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2019
From: KULKARNI, GOPALKRISHNA; AHUJA, SAPREEN; HEDE, BHAGYESH; J, SRIPAD
To: SAP SE
Reel/Frame 049905/0015 →
Priority Claims (1)
IN 201911018529 · May 9, 2019 · national
Continuity (1)
Related Publication 20200358876A1 · Nov 12, 2020