J2EE component extension architecture
First Claim
1. A computer memory containing instructions, when read and executed by a computer, cause the computer to perform steps comprising:
- using a base connector that allows an application server to communicate with a first port of an enterprise information system, wherein the base connector use a transaction contract to support a transaction access to the enterprise information system, wherein the transaction contract allows the application server to use a transaction manager to manage one or more transactions across multiple resource managers in the enterprise information system;
using a plurality of extended connectors that allow the application server to communicate with a plurality of ports of the enterprise information system in addition to the first port of the enterprise information system, wherein each extended connector of the plurality of extended connectors contains different configuration information for a particular port of the plurality of ports of the enterprise information system and uses information in the base connector to communicate with the particular port of the enterprise information system, wherein said each extended connector inherits attributes from the base connector as specified in a deployment descriptor and shares the transaction contract with the base connector to support a different transaction access to the enterprise information system through the particular port of the enterprise information system; and
providing a connector container for providing underlying services for said base connector and said plurality of extended connectors; and
managing said base connector and said plurality of extended connectors using the connector container.
2 Assignments
0 Petitions
Accused Products
Abstract
The J2EE connector architecture can be extended to reduce coding redundancy and resource consumption. A base J2EE connector can be used to allow an application to communicate with a first system or location. An extended connector can be used to communicate with a second system or location. The extended connector can use communication information located in the base connector, such that the extended connector only needs to store configuration information to allow the application to communicate with the second system or location.
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
23 Claims
-
1. A computer memory containing instructions, when read and executed by a computer, cause the computer to perform steps comprising:
-
using a base connector that allows an application server to communicate with a first port of an enterprise information system, wherein the base connector use a transaction contract to support a transaction access to the enterprise information system, wherein the transaction contract allows the application server to use a transaction manager to manage one or more transactions across multiple resource managers in the enterprise information system; using a plurality of extended connectors that allow the application server to communicate with a plurality of ports of the enterprise information system in addition to the first port of the enterprise information system, wherein each extended connector of the plurality of extended connectors contains different configuration information for a particular port of the plurality of ports of the enterprise information system and uses information in the base connector to communicate with the particular port of the enterprise information system, wherein said each extended connector inherits attributes from the base connector as specified in a deployment descriptor and shares the transaction contract with the base connector to support a different transaction access to the enterprise information system through the particular port of the enterprise information system; and providing a connector container for providing underlying services for said base connector and said plurality of extended connectors; and managing said base connector and said plurality of extended connectors using the connector container. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-based method for extending connector architecture components, comprising:
-
using a base connector that allows an application server to communicate with a first port of an enterprise information system, wherein the base connector use a transaction contract to support a transaction access to the enterprise information system, wherein the transaction contract allows the application server to use a transaction manager to manage one or more transactions across multiple resource managers in the enterprise information system; using a plurality of extended connectors that allow the application server to communicate with a plurality of ports of the enterprise information system in addition to the first port of the enterprise information system, wherein each extended connector of the plurality of extended connectors contains different configuration information for a particular port of the plurality of ports of the enterprise information system and uses information in the base connector to communicate with the particular port of the enterprise information system, wherein said each extended connector inherits attributes from the base connector as specified in a deployment descriptor and shares the transaction contract with the base connector to support a different transaction access to the enterprise information system through the particular port of the enterprise information system; and providing a connector container for providing underlying services for said base connector and said plurality of extended connectors; and managing said base connector and said plurality of extended connectors using the connector container. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented system for extending connector components, comprising:
-
one or more processors; a base connector that allows an application to communicate with a first port of an enterprise information system, wherein the base connector use a transaction contract to support a transaction access to the enterprise information system, wherein the transaction contract allows the application server to use a transaction manager to manage one or more transactions across multiple resource managers in the enterprise information system; a plurality of extended connectors that allow the application to communicate with a plurality of ports of a plurality of enterprise information systems, each extended connector containing different configuration information for a particular port for a system from the plurality of enterprise information systems and adapted to use information in the base connector to communicate with the particular port, wherein said each of the plurality of extended connectors shares the transaction contract with the base connector to support a transaction access to the enterprise information system through the particular port of the enterprise information system and includes only configuration changes; a connector container for providing underlying services for the base connector and the extended connector, wherein the connector container allows managing and monitoring of the base connector and the plurality of extended connectors; a plurality of class and resource files that can be used by the base connector to communicate with the first system and by each connector of the plurality of extended connectors to communicate to each system of the plurality of systems. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification