System and method for integrating a database with a service deployed on a cloud platform

US9817994B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9817994-B2
Application numberUS-201414476557-A
CountryUS
Kind codeB2
Filing dateSep 3, 2014
Priority dateOct 30, 2013
Publication dateNov 14, 2017
Grant dateNov 14, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Described herein are systems and methods for integrating a database into a cloud computing environment. In accordance with an embodiment, a system includes a service management engine (SME) configured to execute in the cloud environment and to access a provider type including coordinates to a database and authentication information for the database. When a service deployed to the cloud environment requests use of a database, the provider type can trigger creation of the database and a schema for use by the associated provider. In accordance with an embodiment, the provider type can include coordinates to a container database (CDB) and authentication information for the CDB. When a service deployed in the cloud environment requests a database, the provider type can trigger creation, via the CDB, of a pluggable database (PDB), with a schema for use by the service.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for integrating a database into a cloud computing environment, comprising: one or more computers including a processor and the cloud computing environment executing thereon; at least one service management engine including, for each service type of one or more service types, a service management engine that executes in the cloud computing environment and is associated with the service type and provisions service instances of the service type; wherein the one or more service types includes a provider type that is associated with a provider service management engine and provides access information for a database, including coordinates to the database and authentication information for accessing the database; and whereupon a service that is deployed in the cloud computing environment requests that a database instance be associated with the service, the provider service management engine uses the provider type to create the database instance and a schema for use by the service, wherein the database instance is then associated with the service. 2. The system of claim 1 , wherein the provider type includes coordinates to a container database (CDB) and authentication information for the CDB; wherein when the service deployed in the cloud environment requests a database, the provider type triggers creation, via the CDB, of a pluggable database (PDB). 3. The system of claim 1 , wherein when the service is associated with a provider, the service creates a provider association resource object that tracks use of the provider by the service. 4. The system of claim 1 , wherein the provider type triggers creation of a table in the database. 5. The system of claim 4 , wherein upon termination of the service, the provider service management engine (SME) drops the schema and the table from the database. 6. The system of claim 2 , wherein the provider type triggers creation of a table in the PDB. 7. The system of claim 6 , wherein upon termination of a service, the provider service management engine (SME) drops the schema and the table from the PDB and deletes the PDB. 8. A method for integrating a database into a cloud computing environment, comprising: providing, at one or more computers including the cloud computing environment executing thereon, at least one service management engine including, for each service type of one or more service types, a service management engine that executes in the cloud computing environment and is associated with the service type and provisions service instances of the service type, wherein the one or more service types includes a provider type that is associated with a provider service management engine and provides access information for a database, including coordinates to the database and authentication information for accessing the database; and upon receiving a request that a database instance be associated with a service that is deployed in the cloud computing environment, using the provider type to create the database instance and a schema for use by the service, and associating the database instance with the service. 9. The method of claim 8 , wherein the provider type includes coordinates to a container database (CDB) and authentication information for the CDB; and further comprising: creating, upon request for a database instance by the service, a pluggable database (PDB) via the CDB with a schema for use by the service. 10. The method of claim 8 , further comprising: creating, via the service, a provider association resource object that tracks use of a provider by the service. 11. The method of claim 8 , further comprising: creating, upon trigger by the provider type, a table in the database. 12. The method of claim 11 , further comprising: dropping the schema and the table from the database upon termination of the service. 13. The method of claim 9 , further comprising: creating, upon trigger by the provider type, a table in the PDB. 14. The method of claim 13 further comprising: dropping the schema and the table from the PDB upon termination of a service; and deleting the PDB. 15. A non-transitory computer readable storage medium, including instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps comprising: providing, at one or more computers including the cloud computing environment executing thereon, at least one service management engine including, for each service type of one or more service types, a service management engine that executes in the cloud computing environment and is associated with the service type and provisions service instances of the service type, wherein the one or more service types includes a provider type that is associated with a provider service management engine and provides access information for a database, including coordinates to the database and authentication information for accessing the database; and upon receiving a request that a database instance be associated with a service that is deployed in the cloud computing environment, using the provider type to create the database instance and a schema for use by the service, and associating the database instance with the service. 16. The non-transitory computer readable storage medium of claim 15 , wherein the provider type includes coordinates to a container database (CDB) and authentication information for the CDB; wherein the non-transitory computer readable storage medium further includes instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps further comprising: creating, upon request for a database by the service, a pluggable database (PDB) via the CDB. 17. The non-transitory computer readable storage medium of claim 15 , wherein the non-transitory computer readable storage medium further includes instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps further comprising: creating, via the service, a provider association resource object that tracks use of the provider by the service. 18. The non-transitory computer readable storage medium of claim 15 , wherein the non-transitory computer readable storage medium further includes instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps further comprising creating, upon trigger by the provider type, a table in the database; and dropping the schema and the table from the database upon termination of the service. 19. The non-transitory computer readable storage medium of claim 16 , wherein the non-transitory computer readable storage medium further includes instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps further comprising: creating, upon trigger by the provider type, a table in the PDB. 20. The non-transitory computer readable storage medium of claim 19 wherein the non-transitory computer readable storage medium further includes instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps further comprising: dropping the schema and the table from the PDB upon termination of the service; and deleting the PDB.

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components · CPC title

  • Standardisation; Integration · CPC title

  • Access rights, e.g. capability lists, access control lists, access tables, access matrices · CPC title

  • wherein the managed service relates to distributed or central networked applications · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9817994B2 cover?
Described herein are systems and methods for integrating a database into a cloud computing environment. In accordance with an embodiment, a system includes a service management engine (SME) configured to execute in the cloud environment and to access a provider type including coordinates to a database and authentication information for the database. When a service deployed to the cloud environm…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F21/6227. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 14 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).