System and method for dynamically securing dynamic-multi-sourced persisted EJBS
First Claim
1. A method for dynamically securing Dynamic Multi-sourced Persisted EJB attributes, comprising:
- creating a context definition containing attributes representing collections of source system data;
specifying in an attribute securing element access security requirements for each attribute in the context definition;
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 secured data by the Dynamic Multi-sourced Persisted EJB instance without requiring EJB compilation and deployment; and
sending attribute data from source systems to clients and from clients to source systems in response to client queries that meet the access requirements of respective attribute securing elements.
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 securing 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 Context 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. Using an attribute securing element, a security engine enforces access requirements on a system-wide basis.
167 Citations
32 Claims
-
1. A method for dynamically securing Dynamic Multi-sourced Persisted EJB attributes, comprising:
-
creating a context definition containing attributes representing collections of source system data;
specifying in an attribute securing element access security requirements for each attribute in the context definition;
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 secured data by the Dynamic Multi-sourced Persisted EJB instance without requiring EJB compilation and deployment; and
sending attribute data from source systems to clients and from clients to source systems in response to client queries that meet the access requirements of respective attribute securing elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for dynamically securing Dynamic Multi-sourced Persisted EJB attributes, comprising:
-
means for creating a context definition containing attributes representing collections of source system data;
an attribute securing element for specifying access security requirements for each attribute in a context definition;
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 secured data by the Dynamic Multi-sourced Persisted EJB instance without requiring EJB compilation and deployment; and
means for sending attribute data from source systems to clients and from clients to source systems in response to client queries that meet the access requirements of respective attribute securing elements. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system for dynamically securing 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;
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; and
a security engine for applying system access authorization requirements. - View Dependent Claims (31)
-
-
32. A system for dynamically securing Dynamic Multi-sourced Persisted EJB attributes, comprising:
-
a context definition containing attributes representing collections of source system data;
an attribute securing element for specifying access security requirements for each attribute in the context definition;
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 secured data without requiring EJB compilation and deployment; and
attribute securing elements for enabling sending attribute data from source systems to clients and from clients to source systems in response to client queries that meet the access requirements of respective attribute securing elements.
-
Specification