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.