System and method for distributed state management
First Claim
1. A system, comprising:
- a plurality of application servers each configured to access state data within a distributed system;
a plurality of distributed state management adapters, wherein each one of the distributed state management adapters is coupled through a standard application program interface to one of the plurality of application servers; and
a distributed state management server coupled to the plurality of distributed state management adapters through a standard service provider interface, wherein the distributed state management server is configured to manage storage and retrieval of state data within the distributed system;
wherein each distributed state management adapter is configured to communicate state data between its corresponding application server and the distributed state management server through its standard application program interface and the standard service provider interface for the distributed state management server.
1 Assignment
0 Petitions
Accused Products
Abstract
A framework for distributed state management across servers is described, in particular for enterprise systems. The framework provides an architecture including a distributed state management adapter for servers and their applications to access a distributed state management server. The distributed state management adapter is coupled to applications through an application program interface. The distributed state management server is couple to the distributed state management adapters through a standardized service provider interface. This framework enables interoperability among applications using state data. The distributed state management system may provide or support various functionalities, including state synchronization, secure data access, event notification, state management control, transaction based state management, and persistent state back-up.
197 Citations
39 Claims
-
1. A system, comprising:
-
a plurality of application servers each configured to access state data within a distributed system;
a plurality of distributed state management adapters, wherein each one of the distributed state management adapters is coupled through a standard application program interface to one of the plurality of application servers; and
a distributed state management server coupled to the plurality of distributed state management adapters through a standard service provider interface, wherein the distributed state management server is configured to manage storage and retrieval of state data within the distributed system;
wherein each distributed state management adapter is configured to communicate state data between its corresponding application server and the distributed state management server through its standard application program interface and the standard service provider interface for the distributed state management server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 39)
-
-
19. A carrier medium comprising program instructions executable to implement a distributed state management adapter, comprising:
-
a standard application program interface configured to be coupled to an application server, wherein the application server is configured to access state data through the standard application program interface; and
a standard distributed state management server interface configured to be coupled to a distributed state management server, wherein the distributed state management server is configured to manage storage and retrieval of state data;
wherein the distributed state management adapter is configured to communicate state data between the application server and the distributed state management server through the standard application program interface and the standard distributed state management server interface. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method comprising:
-
a first application server sending state data to a first distributed state management adapter according to a standard application program interface;
the first distributed state management adapter sending the state data to a distributed state management server according to a service provider interface in response to receiving the state data;
the distributed state management server storing the state data in response to receiving the state data;
a second application server sending a state data request corresponding to the state data to a second distributed state management adapter according to a standard application program interface;
the second distributed state management adapter sending the state data request to the distributed state management server according to the service provider interface in response to receiving the state data request;
the distributed state management server sending the state data to the second distributed state management adapter according to the service provider interface in response to receiving the state data request; and
the second distributed state management adapter sending the state data to the second application server in response to receiving the state data. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
Specification