Common configuration framework for applications to configure database objects and resources
First Claim
1. A method, comprising:
- maintaining configuration interfaces for a plurality of different database types, wherein each configuration interface implements a database configuration operation with respect to a database of one database type;
maintaining a configuration request mapping providing configuration mappings, each configuration mapping indicating a configuration request name and at least one of the configuration interfaces for a database type to invoke to perform a configuration operation associated with the configuration request name for the database type, wherein configuration mappings are provided for different database types to perform the configuration operation associated with one configuration request name;
receiving a configuration request from an application indicating a configuration request name, database type, database name, and a generic database configuration operation not specific to a particular database type;
determining the configuration mapping in the configuration request mapping having a database type and configuration request name matching the requested database type and the requested configuration request name for the generic database configuration operation to implement the requested configuration operation with respect to the database having the database name;
determining the configuration interface for the determined configuration mapping; and
invoking the determined configuration interface with the requested database name to perform the requested configuration operation with respect to the database name.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method, system, and article of manufacture for a common configuration framework for applications to configure database objects and resources. configuration interfaces are maintained for a plurality of different database types, wherein each configuration interface implements a database configuration operation with respect to a database of one database type. A configuration request is received from an application indicating a database type, database name, and a database configuration operation. A determination is made of one of the configuration interfaces for the requested database type to implement the requested configuration operation with respect to the database having the database name. The determined configuration interface is invoked with the requested database name to perform the requested configuration operation with respect to the database name.
-
Citations
30 Claims
-
1. A method, comprising:
-
maintaining configuration interfaces for a plurality of different database types, wherein each configuration interface implements a database configuration operation with respect to a database of one database type; maintaining a configuration request mapping providing configuration mappings, each configuration mapping indicating a configuration request name and at least one of the configuration interfaces for a database type to invoke to perform a configuration operation associated with the configuration request name for the database type, wherein configuration mappings are provided for different database types to perform the configuration operation associated with one configuration request name; receiving a configuration request from an application indicating a configuration request name, database type, database name, and a generic database configuration operation not specific to a particular database type; determining the configuration mapping in the configuration request mapping having a database type and configuration request name matching the requested database type and the requested configuration request name for the generic database configuration operation to implement the requested configuration operation with respect to the database having the database name; determining the configuration interface for the determined configuration mapping; and invoking the determined configuration interface with the requested database name to perform the requested configuration operation with respect to the database name. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system in communication with databases of different database types and applications, comprising:
-
a processor; and a computer readable storage device storing; configuration interfaces for a plurality of different database types, wherein each configuration interface implements a database configuration operation with respect to a database of one database type; a configuration request mapping providing configuration mappings, each configuration mapping indicating a configuration request name and at least one of the configuration interfaces for a database type to invoke to perform a configuration operation associated with the configuration request name for the database type, wherein configuration mappings are provided for different database types to perform the configuration operation associated with one configuration request name; a configuration program executed by the processor operations, the operations including; receiving a configuration request from one of the applications indicating a configuration request name, database type, database name, and a generic database configuration operation not specific to a particular database type; determining the configuration mapping in the configuration request mapping having a database type and configuration request name matching the requested database type and the requested configuration request name for the generic database configuration operation to implement the requested configuration operation with respect to the database having the database name; determining the configuration interface for the determined configuration mapping; and invoking the determined configuration interface with the requested database name to perform the requested configuration operation with respect to the database name. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An article of manufacture comprising a computer readable storage device storing code executed to configure resources for databases of different database types for applications, wherein the code causes operations, the operations comprising:
-
maintaining configuration interfaces for a plurality of different database types, wherein each configuration interface implements a database configuration operation with respect to one of the databases of one database type; maintaining a configuration request mapping providing configuration mappings, each configuration mapping indicating a configuration request name and at least one of the configuration interfaces for a database type to invoke to perform a configuration operation associated with the configuration request name for the database type, wherein configuration mappings are provided for different database types to perform the configuration operation associated with one configuration request name; receiving a configuration request from the application indicating a configuration request name, database type, database name, and a generic database configuration operation not specific to a particular database type; determining the configuration mapping in the configuration request mapping having a database type and configuration request name matching the requested database type and the configuration request name for the requested generic database configuration operation to implement the requested configuration operation with respect to the database having the database name; determining the configuration interface for the determined configuration mapping and invoking the determined configuration interface with the requested database name to perform the requested configuration operation with respect to the database name. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification