METHOD FOR PROVIDING ACCESS TO DATA STORED IN A DATABASE TO AN APPLICATION
First Claim
1. A computerized method for providing data stored in a database within a data processing system to an application, the method comprising:
- determining at least one criterion for providing data to the application from the data processing system based at least on a service level agreement;
receiving a provisioning and deployment description identifying at least data units of a database to be provided to the application;
maintaining a system description including status and resource usage information of a plurality of possible target systems within the data processing system;
receiving a placement technology description describing properties of a plurality of data placement technologies supported within the data processing system;
selecting at least one target system and at least one data placement technology based on said at least one criterion, said provisioning and deployment description, said system description and said placement technology description; and
providing access to said data units for said application using said selected at least one target database system and said at least one data placement technology.
1 Assignment
0 Petitions
Accused Products
Abstract
Access to data stored in a database within a data processing system is provided to an application in the following manner. At least one criterion for providing data is determined based at least on a service level agreement. A provisioning and deployment description identifying at least data units of a database to be provided to the application is received, and a system description including status and resource usage information of possible target systems within the data processing system is maintained. A placement technology description describing properties of data placement technologies is received. At least one target system and at least one data placement technology are selected based on said at least one criterion and said descriptions. Access to said data units is provided for said application using said selected at least one target database system and said at least one data placement technology.
48 Citations
15 Claims
-
1. A computerized method for providing data stored in a database within a data processing system to an application, the method comprising:
-
determining at least one criterion for providing data to the application from the data processing system based at least on a service level agreement; receiving a provisioning and deployment description identifying at least data units of a database to be provided to the application; maintaining a system description including status and resource usage information of a plurality of possible target systems within the data processing system; receiving a placement technology description describing properties of a plurality of data placement technologies supported within the data processing system; selecting at least one target system and at least one data placement technology based on said at least one criterion, said provisioning and deployment description, said system description and said placement technology description; and providing access to said data units for said application using said selected at least one target database system and said at least one data placement technology. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
a placement technology description describing properties of a plurality of data placement technologies supported by the data processing system; at least one interface for receiving service level agreements associated with applications, and provisioning and deployment descriptions identifying at least data units associated with respective application units, and a controller configured to carry out a method as defined in claim 1 for providing access to data stored within the data processing system to an application.
-
-
13. A data processing system as defined in claim 12, comprising at least one server for running said applications.
-
14. A data processing system as defined in claim 12, wherein said provisioning and deployment description identify application units associated with respective applications, and the data processing system comprises storage facilities for storing said application units executable by said database systems.
-
15. A data processing system as defined in claim 12, wherein said controller comprises a data processing program installed on the data processing system.
Specification