System and method for dynamically mapping dynamic multi-sourced persisted EJBs
First Claim
1. A method for dynamically mapping Dynamic Multi-sourced Persisted EJB attributes to source system resources, comprising:
- creating a context definition containing attributes representing collections of source system data;
specifying in an attribute mapping element whether each attribute in the context definition is mapped to a field in a data source;
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 for mapping the specified attributes to source system data fields;
accessing mapped source system data by the Dynamic Multi-sourced Persisted EJB instance without requiring EJB compilation and deployment; and
sending mapped attribute data from source systems to clients and from clients to source systems in response to client queries.
3 Assignments
0 Petitions
Accused Products
Abstract
Dynamic Multi-sourced Persisted Enterprise Java Bean (EJB) instances are dynamically created on a J2EE 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 it to data in the source systems 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 mapping definition can be reloaded during execution as desired. Applications can access the Dynamic Multi-sourced Persisted Entity EJB directly, or use a Session EJB to create a static interface to the dynamically mapped, cached and secured data. Dynamic mapping of Context definition attributes to source system data for transferring data between client and source systems and for modifying data attributes are achieved without recoding, recompiling and redeploying of custom coded solutions.
43 Citations
36 Claims
-
1. A method for dynamically mapping Dynamic Multi-sourced Persisted EJB attributes to source system resources, comprising:
-
creating a context definition containing attributes representing collections of source system data;
specifying in an attribute mapping element whether each attribute in the context definition is mapped to a field in a data source;
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 for mapping the specified attributes to source system data fields;
accessing mapped source system data by the Dynamic Multi-sourced Persisted EJB instance without requiring EJB compilation and deployment; and
sending mapped attribute data from source systems to clients and from clients to source systems in response to client queries. - 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 mapping Dynamic Multi-sourced Persisted EJB attributes to source system resources, comprising:
-
means for creating a context definition for containing attributes representing collections of source system data;
an element for specifying whether an attribute in the context definition is mapped to a field in a data source;
means for storing the context definition in a persistent data cache within an application server;
means for creating an instance of a Dynamic Multi-sourced Persisted EJB within the application server;
means for applying the attributes in the context definition to the created instance of the Dynamic Multi-sourced Persisted EJB for mapping the specified attributes to source system data fields via back-end adapters;
means for accessing mapped source system data by the Dynamic Multi-sourced Persisted EJB instance without requiring EJB compilation and deployment; and
means for sending mapped attribute data from source systems to clients and from clients to source systems in response to client queries. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. 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 (35)
-
-
36. A system for dynamically mapping Dynamic Multi-sourced Persisted EJB attributes to source system resources, comprising:
-
a context definition containing attributes representing collections of source system data;
an attribute mapping element for specifying whether each attribute in the context definition is mapped to a field in a data source;
the context definition being stored in a persistent data cache;
an instance of a Dynamic Multi-sourced Persisted EJB being created;
the attributes in the context definition being applied to the created instance of the Dynamic Multi-sourced Persisted EJB for mapping the specified attributes to source system data fields;
mapped source system data being accessed by the Dynamic Multi-sourced Persisted EJB instance without requiring EJB compilation and deployment; and
mapped attribute data being sent from source systems to clients and from clients to source systems in response to client queries.
-
Specification