Modular and portable deployment of a resource adapter in an application server
First Claim
1. A computer system having a client server architecture, comprising:
- an application server;
an enterprise information system including computing resources;
a connection provider;
a resource adapter, said resource adapter implemented by said connection provider to serve said resources from said enterprise information system to clients, wherein the resource adapter is packaged with a deployment descriptor to form a resource adapter module corresponding to a Java 2 Enterprise Edition (J2EE) module hierarchy, wherein said resource adapter module is deployed into the application server to allow multiple J2EE applications to share the resource adapter module; and
a deployer, said deployer using a deployment tool to configure the resource adapter into a target operational environment, the deployment tool capable of reading the deployment descriptor.
2 Assignments
0 Petitions
Accused Products
Abstract
A system by which resource adapters may be utilized in client server computer configurations utilizing enterprise information systems is disclosed. A connector provider develops a set of Java interfaces and classes as part of its implementation of a resource adapter. These Java classes implement connector architecture specified contracts and implement EIS specific functionality provided by the resource adapter. The development of a resource adapter can also require use of native libraries that are specific to the underlying EIS. The Java interfaces and classes and native libraries, help files, documentation and other resources (as necessary) are then packaged together with a deployment descriptor to create a resource adapter module. The resource adapter module defines the contract between a connector provider and deployer for the deployment of a resource adapter in the client server environment. In order to facilitate the configuration of the resource adapter in an operational environment, the present invention specifies the following interfaces and classes. A class that implements a managed connection factory class supports a set of properties that provide information required by the managed connection factory for the creation of physical connections to the underlying EIS. This implementation class provides getter and setter methods for each of its supported properties. The supported properties are consistent with the specification of configurable properties specified in the deployment descriptor.
-
Citations
19 Claims
-
1. A computer system having a client server architecture, comprising:
-
an application server;
an enterprise information system including computing resources;
a connection provider;
a resource adapter, said resource adapter implemented by said connection provider to serve said resources from said enterprise information system to clients, wherein the resource adapter is packaged with a deployment descriptor to form a resource adapter module corresponding to a Java 2 Enterprise Edition (J2EE) module hierarchy, wherein said resource adapter module is deployed into the application server to allow multiple J2EE applications to share the resource adapter module; and
a deployer, said deployer using a deployment tool to configure the resource adapter into a target operational environment, the deployment tool capable of reading the deployment descriptor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, which, when executed by a computer, implements a client server computer system by performing the steps of:
-
providing an application server;
providing an enterprise information system including computing resources;
providing a connection provider;
providing a resource adapter, said resource adapter implemented by said connection provider to serve said resources from said enterprise information system to clients, wherein the resource adapter is packaged with a deployment descriptor to form a resource adapter module corresponding to a Java 2 Enterprise Edition (J2EE) module hierarchy, wherein said resource adapter module is deployed into the application server to allow multiple J2EE applications to share the resource adapter module; and
providing a deployer, said deployer using a deployment tool to configure the resource adapter into a target operational environment, the deployment tool capable of reading the deployment descriptor.
-
-
18. A computer system having a client server architecture, comprising:
-
an application server;
an enterprise information system including computing resources;
a connection provider;
a resource adapter, said resource adapter implemented by said connection provider to serve said resources from said enterprise information system to clients, wherein the resource adapter is packaged with a deployment descriptor to form a resource adapter module corresponding to a J2EE module hierarchy, wherein said resource adapter module is deployed into the application server to allow multiple J2EE applications to share the resource adapter module, the resource adapter module specifying a level of transaction support provided by the resource adapter, the level of transaction support indicating that resource manager local transactions are supported, the resource manager local transactions being supported by implementing a LocalTransaction interface; and
a deployer, said deployer using a deployment tool to configure the resource adapter into a target operational environment, the deployment tool capable of reading the deployment descriptor.
-
-
19. A computer system having a client server architecture, comprising:
-
an application server;
an enterprise information system including computing resources;
a connection provider;
a resource adapter, said resource adapter implemented by said connection provider to serve said resources from said enterprise information system to clients, wherein the resource adapter is packaged with a deployment descriptor to form a resource adapter module corresponding to a J2EE module hierarchy, wherein said resource adapter module is deployed into the application server to allow multiple J2EE applications to share the resource adapter module; and
a deployer, said deployer using a deployment tool to configure the resource adapter into a target operational environment, the deployment tool capable of reading the deployment descriptor, wherein the deployment descriptor defines a contract between the connector provider and the deployer.
-
Specification