user manual
274 BES Developer’s Guide
System Contracts
the system-level issues related to EIS integration. This promotes the
development of application components with greater ease and maintainability.
VisiConnect, in compliance with the Connectors specification, has
implemented the standard set of defined contracts for:
■
Connection Management, that allows an application server to pool
connections to underlying EISs, providing application components with
connection services to EISs. This leads to a highly scalable application
environment that supports a large number of clients requiring access to
heterogeneous EISs.
■
Transaction Management, the contract between the application server
transaction manager and an EIS supporting transactional access to EIS
resource managers, that enables the application server to manage
transactions across multiple resource managers.
■
Security Management, that enables secure access to underlying EISs.
This provides support for a secure application environment, which reduces
security threats to the EIS and protects valuable information resources
managed by the EIS.
Connection Management
Connections to an EIS are expensive resources to create and destroy. To
support scalable applications, the application server needs to be able to pool
connections to the underlying EISs. To simplify application component
development, this connection pooling mechanism needs to be transparent to
the components accessing the underlying EISs.
The Connectors specification supports connection pooling and management,
optimizing application component performance and scalability. The connection
management contract, defined between the application server and the
Resource Adapter, provides:
■
A consistent application development model for connection acquisition for
both managed (n-tier) and non-managed (two-tier) applications.
■
A framework for the Resource Adapter to provide a standard connection
factory and connection interface based on the Common Client Interface
(CCI), opaque to the implementation for the underlying EIS.
■
A generic mechanism for providing different quality of services (QoS)
advanced connection pooling, transaction management, security
management, error tracing and logging - for a configured set of Resource
Adapters.
■
Support for the application server to implement its connection pooling
facility.
VisiConnect uses connection management to:
■
Create new connections to an EIS
■
Configure connection factories in the Java Naming and Directory Interface
(JNDI) namespace.










