Persistent storage interface for a configuration object-based system
First Claim
1. An object-based system arranged to store and to retrieve configuration information, the object-based system comprising:
- a server;
a client in communication with the server, wherein the client is in communication with the server using a client/server protocol;
a plurality of persistent agent including a persistent database and a directory service, the persistent agents being arranged to store persistent entries; and
a persistent storage application programming interface, the persistent storage application programming interface being defined between the server and the one persistent agents and arranged to allow the server to communicate with the persistent agents, wherein the persistent storage application programming interface is arranged to support multiple persistent agents.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for implementing a persistent storage interface that may be used to store entries into a variety of different storage subsystems are disclosed. According to one aspect of the present invention, an object-based system which is arranged to store and to retrieve configuration information includes a server and a client that is in communication with the server. The client communicates with the server using a client/server protocol. The system also includes at least one persistent agent that is arranged to store persistent entries, as well as a persistent storage application programming interface that allows the server to communicate with the at least one persistent agent. The persistent storage application programming interface is arranged to support multiple persistent agents such that different persistent agents may be used with respect to the system. In one embodiment, the object-based system is a Java System Database.
-
Citations
20 Claims
-
1. An object-based system arranged to store and to retrieve configuration information, the object-based system comprising:
-
a server;
a client in communication with the server, wherein the client is in communication with the server using a client/server protocol;
a plurality of persistent agent including a persistent database and a directory service, the persistent agents being arranged to store persistent entries; and
a persistent storage application programming interface, the persistent storage application programming interface being defined between the server and the one persistent agents and arranged to allow the server to communicate with the persistent agents, wherein the persistent storage application programming interface is arranged to support multiple persistent agents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A persistent storage application programming interface for use in a configuration object-based system that includes a server and a plurality of persistent agent including a persistent database and a directory service, the persistent storage application programming interface being defined between the server and the persistent agent and being arranged to allow persistent information to be transferred between the server of the object-based system and the persistent agents, the persistent storage application programming interface further being arranged to generate a representation of the persistent information suitable for use with respect to a first one of the persistent agents the persistent storage application programming interface comprising:
methods arranged to allow the server to access the first persistent agent, the methods further being arranged to allow the server to access additional persistent agents, wherein the methods include methods that define a transaction interface, a method that allows information to be stored on the first persistent agent, and a method that allows information to be obtained from the first persistent agent by the server. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
19. A computer program product for storing and retrieving configuration information in a computing system, the computing system including a client and a server, the computer program product comprising:
-
computer code for allowing the client to communicate with the server, computer code for storing persistent entries using persistent agents the persistent agents including a persistent database a directory service;
computer code for enabling a persistent storage application programming interface to allow the server to communicate directly with the persistent agents and to support multiple persistent agents; and
a computer readable medium that stores the computer codes. - View Dependent Claims (20)
-
Specification