IP Library Granted Patent US 11,509,743
Granted Patent B2
US 11,509,743 · App. 17/379,045 · Granted Nov 22, 2022

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/61G06F9/5038H04L67/025H04L67/133H04L67/567
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,509,743
App. No.
17/379,045
Granted
Nov 22, 2022
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 (30)

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 an account storage limit or a Service Level Agreement (“SLA”), (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 an account storage limit or a Service Level Agreement (“SLA”), (ii) create tenant specific instances, and (iii) bind applications to the resources and instances to create the integration design application.

8. The non-transitory, computer-readable 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 non-transitory, computer-readable 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. The non-transitory, computer-readable medium of claim 7 , wherein the provisioning application platform is further to verify that tenant-onboarding is completed successfully.

11. The non-transitory, computer-readable medium of claim 7 , 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.

12. The non-transitory, computer-readable medium of claim 7 , wherein the provisioning application platform further supports a decommissioning process.

13. 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 an account storage limit or a Service Level Agreement (“SLA”), (ii) create tenant specific instances, and (iii) bind applications to the resources and instances to create the integration design application.

14. The method of claim 13 , 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.

15. The method of claim 13 , 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.

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

17. The method of claim 13 , 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.

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

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2021
From: KULKARNI, GOPALKRISHNA; AHUJA, SAPREEN; HEDE, BHAGYESH; J, SRIPAD
To: SAP SE
Reel/Frame 056900/0989 →
Priority Claims (1)
IN IN201911018529 · May 9, 2019 · national
Continuity (2)
Continuation 16526246 · Jul 30, 2019
Related Publication 20210344775A1 · Nov 4, 2021