System and method for dynamically caching dynamic multi-sourced persisted EJBs
First Claim
1. A method computer-implemented 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.
44 Citations
38 Claims
-
1. A method computer-implemented 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 computer-implemented 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 computer-implemented 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 computer-implemented 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