System and method for dynamically caching dynamic multi-sourced persisted EJBs
First Claim
1. A method for dynamically caching Dynamic Multi-sourced Persisted EJB attributes, comprising:
- creating a context definition containing attributes representing collections of source system data;
specifying in an attribute caching element whether each attribute in the context definition is to be cached in a persistent data cache;
storing the context definition in a persistent data cache;
creating an instance of a Dynamic Multi-sourced Persisted EJB;
applying the attributes in the context definition to the created instance of the Dynamic Multi-sourced Persisted EJB;
accessing cached data by the Dynamic Multi-sourced Persisted EJB instance without requiring EJB compilation and deployment; and
bi-directionally synchronizing persistent cache data from clients and from data sources.
3 Assignments
0 Petitions
Accused Products
Abstract
Dynamic Multi-sourced Persisted Enterprise Java Bean (EJB) instances are dynamically created on aJ2EE compliant Application Server to access data contained in multiple data source systems. This Dynamic Multi-sourced Persisted EJB is a general class responsible for dynamically aggregating source system information and caching it based on a Context definition. Individual EJB attributes that include mapping, caching and security definitions are mapped to individual pieces of data in source systems by the Context definition. A caching definition can be reloaded during execution as desired. Applications can access the Dynamic Multi-sourced Persisted EJB directly, or use a Session EJB to create a static interface to the dynamically mapped, cached and secured data. Bi-directional synchronization of the cache between client and source system data and modifications of data attributes are achieved without recoding, recompiling and redeploying of custom coded solutions.
-
Citations
38 Claims
-
1. A method for dynamically caching Dynamic Multi-sourced Persisted EJB attributes, comprising:
-
creating a context definition containing attributes representing collections of source system data;
specifying in an attribute caching element whether each attribute in the context definition is to be cached in a persistent data cache;
storing the context definition in a persistent data cache;
creating an instance of a Dynamic Multi-sourced Persisted EJB;
applying the attributes in the context definition to the created instance of the Dynamic Multi-sourced Persisted EJB;
accessing cached data by the Dynamic Multi-sourced Persisted EJB instance without requiring EJB compilation and deployment; and
bi-directionally synchronizing persistent cache data from clients and from data sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for dynamically caching Dynamic Multi-sourced Persisted EJB attributes, comprising:
-
means for creating a context definition containing attributes representing collections of source system data;
an attribute caching element for specifying whether an attribute in the context definition is to be cached in a persistent data cache;
means for storing the context definition in a persistent data cache;
means for creating an instance of a Dynamic Multi-sourced Persisted EJB;
means for applying the attributes in the context definition to the created instance of the Dynamic Multi-sourced Persisted EJB;
means for accessing cached data by the Dynamic Multi-sourced Persisted EJB instance without requiring EJB compilation and deployment; and
means for bi-directionally synchronizing persistent cache data from clients and from data sources. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A system for dynamically mapping Dynamic Multi-sourced Persisted EJB attributes to source system resources, comprising:
-
an application server including contexts connected to JMS adapters;
a data cache connected to the contexts in the application server for providing BMP data for mapping Dynamic Multi-sourced Persisted EJB attributes to back-end system data fields;
system adapters for connecting JMS adapters to back-end systems; and
an XML data storage device for providing context definition documents to the contexts and JMS adapters in the application server and to the system adapters. - View Dependent Claims (37)
-
-
38. A system for dynamically caching Dynamic Multi-sourced Persisted EJB attributes, comprising:
-
a context definition containing attributes representing collections of source system data;
an attribute caching element for specifying whether an attribute in the context definition is to be cached in a persistent data cache;
a persistent data cache for storing the context definition;
an instance of a Dynamic Multi-sourced Persisted EJB;
the attributes in the context definition applied to the created instance of the Dynamic Multi-sourced Persisted EJB;
the Dynamic Multi-sourced Persisted EJB instance accessing cached data without requiring EJB compilation and deployment; and
persistent cache data being bi-directionally synchronized from clients and from data sources.
-
Specification