System and method for implementing J2EE connector architecture
First Claim
1. A computer readable storage medium storing instructions for improved implementation of a J2EE connector architecture on an application server, the instructions comprising:
- a resource adapter for an Enterprise Information System;
a set of system-level contracts between the resource adapter and an application server;
a Common Client Interface capable of providing a client API for Java applications and development tools to access the resource adapter;
a connection manager on the application server capable of managing and maintaining size of a pool of connections to the Enterprise Information System, wherein the connection manager matches a request for a new connection to the Enterprise Information System, through the resource adapter, with an existing and available managed connection in the pool of connections, and wherein the connection manager creates a plurality of managed connections when an existing and available managed connection is not found, wherein the connection manager creates each of the plurality of managed connections using an initiating principal and client request information contained in the request for a new connection;
a set of packaging and development interfaces that provide the ability for resource adapters to plug into J2EE applications in a modular manner; and
a deployment descriptor containing a configuration element for the resource adapter, the configuration element allowing a user to override default deployment values for the resource adapter.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods in accordance with the present invention improve upon standard J2EE Connector Architecture implementations by adding functionality not included in the Architecture specification. An improved implementation can include, for example, packaging and development interfaces that allow any J2EE-compliant resource adapter to plug into J2EE applications in a modular manner. A connection manager can provide a scalable application environment that can support a large number of clients requiring access to an EIS. A connection manager can also provide active connection pool management and deployment. A transaction manager can allow transaction management across multiple resource managers, while a resource adapter can provide support for integrated error logging and tracing. A password converter tool can be used with the security management contract to parse and encrypt any passwords in the deployment descriptor.
This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
-
Citations
19 Claims
-
1. A computer readable storage medium storing instructions for improved implementation of a J2EE connector architecture on an application server, the instructions comprising:
-
a resource adapter for an Enterprise Information System; a set of system-level contracts between the resource adapter and an application server; a Common Client Interface capable of providing a client API for Java applications and development tools to access the resource adapter; a connection manager on the application server capable of managing and maintaining size of a pool of connections to the Enterprise Information System, wherein the connection manager matches a request for a new connection to the Enterprise Information System, through the resource adapter, with an existing and available managed connection in the pool of connections, and wherein the connection manager creates a plurality of managed connections when an existing and available managed connection is not found, wherein the connection manager creates each of the plurality of managed connections using an initiating principal and client request information contained in the request for a new connection; a set of packaging and development interfaces that provide the ability for resource adapters to plug into J2EE applications in a modular manner; and a deployment descriptor containing a configuration element for the resource adapter, the configuration element allowing a user to override default deployment values for the resource adapter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable storage medium for improved implementation of a J2EE connector architecture on an application server, comprising:
-
a resource adapter for an Enterprise Information System; a deployment descriptor, wherein the deployment descriptor contains a configuration element for the resource adapter, wherein the configuration element allows a user to override default deployment values for the resource adapter; a connection manager on the application server capable of managing and maintaining size of a pool of connections to the Enterprise Information System, wherein the connection manager matches a request for a new connection to the Enterprise Information System, through the resource adapter, with an existing and available managed connection in the pool of connections, and wherein the connection manager creates a plurality of managed connections when an existing and available managed connection is not found, wherein the connection manager creates each of the plurality of managed connections using an initiating principal and client request information contained in the request for a new connection; a set of system-level contracts between the resource adapter and an application server, the set including a security management contract; a password converter tool capable of being used with the security management contract to encrypt any passwords in the deployment descriptor, wherein the password converter tool parses an existing deployment descriptor containing non-encrypted passwords and creates a new deployment descriptor containing encrypted passwords; a Common Client Interface capable of providing a client API for Java applications and development tools to access the resource adapter; and a set of packaging and development interfaces that provide the ability for resource adapters to plug into J2EE applications in a modular manner.
-
Specification