Provisioning of pluggable databases using a central repository
First Claim
1. A method comprising:
- loading a plurality of rules into a rules engine, wherein each rule of the plurality of rules contains a predicate and a respective list that consists of multiple suitable container databases of a plurality of container databases that satisfy the rule, wherein said loading comprises at least one of;
loading said plurality of rules as text, or loading said plurality of rules from a database, wherein the predicate contains a compound expression that has multiple terms connected by one or more operators;
receiving a request to install a target pluggable database;
detecting, by the rules engine, one or more satisfied rules of the plurality of rules whose predicates match the request;
selecting, by the rules engine and based on the suitable container databases of the one or more satisfied rules, a particular container database;
installing the target pluggable database into the particular container database;
wherein the method is performed by one or more computers.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques herein use rules automation and template pluggable databases to facilitate deployment into container databases. In an embodiment, a system of computers loads rules into a rules engine. Each rule associates a predicate with suitable container databases. The system receives a request to install a target pluggable database. The rules engine detects satisfied rules whose predicates match the request. Based on the suitable container databases of the satisfied rules, the rules engine selects a particular container database. The system installs the target pluggable database into the particular container database. In an embodiment, a system of computers stores a plurality of template pluggable databases in a repository. The repository receives an installation request. Based on the installation request, the system selects a particular template pluggable database. The system installs the particular template pluggable database into a container database.
-
Citations
19 Claims
-
1. A method comprising:
-
loading a plurality of rules into a rules engine, wherein each rule of the plurality of rules contains a predicate and a respective list that consists of multiple suitable container databases of a plurality of container databases that satisfy the rule, wherein said loading comprises at least one of;
loading said plurality of rules as text, or loading said plurality of rules from a database, wherein the predicate contains a compound expression that has multiple terms connected by one or more operators;receiving a request to install a target pluggable database; detecting, by the rules engine, one or more satisfied rules of the plurality of rules whose predicates match the request; selecting, by the rules engine and based on the suitable container databases of the one or more satisfied rules, a particular container database; installing the target pluggable database into the particular container database; wherein the method is performed by one or more computers. - View Dependent Claims (2, 3, 4, 5, 6, 10)
-
-
7. A method comprising:
-
storing a first plurality of template pluggable databases in a repository that associates a service name with a second plurality of template pluggable databases that is a subset of the first plurality of template pluggable databases; receiving an installation request that specifies said service name; using, in response to said receiving said installation request, said service name as a lookup key to select, from said repository, said second plurality of template pluggable databases; selecting, based on the installation request, a particular template pluggable database of the second plurality of template pluggable databases; installing the particular template pluggable database into a container database. - View Dependent Claims (8, 9)
-
-
11. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause:
-
loading a plurality of rules into a rules engine, wherein each rule of the plurality of rules contains a predicate and a respective list that consists of multiple suitable container databases of a plurality of container databases that satisfy the rule, wherein said loading comprises at least one of;
loading said plurality of rules as text, or loading said plurality of rules from a database, wherein the predicate contains a compound expression that has multiple terms connected by one or more operators;receiving a request to install a target pluggable database; detecting, by the rules engine, one or more satisfied rules of the plurality of rules whose predicates match the request; selecting, by the rules engine and based on the suitable container databases of the one or more satisfied rules, a particular container database; installing the target pluggable database into the particular container database. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause:
-
storing a first plurality of template pluggable databases in a repository that associates a service name with a second plurality of template pluggable databases that is a subset of the first plurality of template pluggable databases; receiving an installation request that specifies said service name; using, in response to said receiving said installation request, said service name as a lookup key to select, from said repository, said second plurality of template pluggable databases; selecting, based on the installation request, a particular template pluggable database of the second plurality of template pluggable databases; installing the particular template pluggable database into a container database. - View Dependent Claims (18, 19)
-
Specification