Resource adapter with modular system management interface
First Claim
1. A system, comprising:
- one or more computers configured to implement;
an application;
a server configured to provide a plurality of system management services;
a back-end system; and
a resource adapter coupled to said application, said server, and said back-end system, wherein said resource adapter is configured to provide an interface for said application to access a function or data of said back-end system, and wherein said resource adapter comprises a plurality of separately pluggable system management interface modules, wherein each separately pluggable system management interface module is configured to provide the resource adapter with a separate interface to a different one of said system management services, wherein each separate interface enables the respective system management service to be applied to interactions between said application and said back-end system, wherein said plurality of system management services are external to the resource adapter; and
wherein one of said one or more system management services is a transaction management service, and wherein one of said one or more separately pluggable system management interface modules is a transaction management interface module configured to provide an interface to utilize said transaction management service for interactions between said application and said back-end system.
2 Assignments
0 Petitions
Accused Products
Abstract
A resource adapter may include modular system management interface for providing an interface between server-provided management services and back-end systems. Enterprise servers may provide management services and may host application components implementing business logic. Back-end systems may provide resources to the application components. The servers may provide services to the back-end systems to enhance efficiency, scalability, and security. Resource adapters interfacing these systems may include service adapter modules to interface between the servers and the back-end systems. For each service that a server provides to a back-end system, the corresponding resource adapter may include a service adapter module installed in the resource adapters modular system management interface. The service adapter module may isolate the code that may interact the service. The modularity may allow the resource adapter to be deployed in heterogeneous enterprise frameworks including J2EE compliant frameworks and non-J2EE compliant frameworks.
20 Citations
35 Claims
-
1. A system, comprising:
-
one or more computers configured to implement; an application; a server configured to provide a plurality of system management services; a back-end system; and a resource adapter coupled to said application, said server, and said back-end system, wherein said resource adapter is configured to provide an interface for said application to access a function or data of said back-end system, and wherein said resource adapter comprises a plurality of separately pluggable system management interface modules, wherein each separately pluggable system management interface module is configured to provide the resource adapter with a separate interface to a different one of said system management services, wherein each separate interface enables the respective system management service to be applied to interactions between said application and said back-end system, wherein said plurality of system management services are external to the resource adapter; and wherein one of said one or more system management services is a transaction management service, and wherein one of said one or more separately pluggable system management interface modules is a transaction management interface module configured to provide an interface to utilize said transaction management service for interactions between said application and said back-end system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A device, comprising:
-
a processor; and memory coupled to said processor, wherein the memory is configured to store program instructions executable by the processor to implement a resource adapter comprising; an application client interface for coupling to one or more client applications; a back-end system interface configured to provide an interface for a particular back-end system; and a modular system management interface for coupling to a server, wherein the modular system management interface is configured to include a separately pluggable system management interface module for each of a plurality of system management services provided by the server, wherein each separately pluggable system management interface module is coupled to the application client interface and the back-end system interface, and wherein each separately pluggable system management interface module is configured to provide said resource adapter with a separate interface to a different one of said plurality of system management services provided by the server, wherein each separate interface enables the respective system management service to be applied to interactions between the one or more client applications and the particular back-end system, wherein said plurality of system management services are external to the resource adapter; wherein one of said one or more system management services is a connection management service configured to provide connection pooling to said back-end system, and wherein one of said one or more separately pluggable system management interface modules is a connection management interface module configured to provide an interface to utilize said connection management service for interactions between said application and said back-end system. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for providing connectivity between one or more enterprise applications, servers and back-end systems, the method comprising:
-
for each of one or more back-end systems, deploying a resource adapter, wherein each resource adapter is configured to provide a standard interface for enterprise applications to access one or more functions or data in the corresponding back-end system; determining a plurality of system management services provided by a first server coupled to the one or more back-end systems; and for each resource adapter, deploying one or more separately pluggable system management interface modules, wherein a different separately pluggable system interface module is deployed with the resource adapter for each of said plurality of system management services provided by the first server coupled to the one or more back-end systems, wherein each separately pluggable system management interface module is deployed as a separate pluggable module configured to; provide its respective resource adapter with a separate interface to a particular one of said plurality of system management services provided by the first server; and enable said particular system management service to be applied to interactions between an enterprise application and the back-end system corresponding to the respective resource adapter, wherein said plurality of system management services are external to the resource adapter; wherein one of said plurality of system management services is a security management service, and wherein one of said one or more separately pluggable system management interface modules is a security management interface module configured to provide a standard interface to utilize said security management service for interactions between said application and said back-end system. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A tangible computer readable storage medium, comprising program instructions, wherein the program instructions are computer-executable to implement:
-
an application client interface for coupling to one or more client applications; a back-end system interface configured to provide an interface for a particular back-end system; and a modular system management interface for coupling to a server, wherein the modular system management interface is configured to include a separately pluggable system management interface module for each of a plurality of system management services provided by the server, wherein each separately pluggable system management interface module is coupled to the application client interface and the back-end system interface, and wherein each separately pluggable system management interface module is configured to provide said resource adapter with a separate interface to a different one of said plurality of system management services provided by the server, wherein each separate interface enables the respective system management service to be applied to interactions between the one or more client applications and the particular back-end system, wherein said plurality of system management services are external to the resource adapter; wherein one of the separately pluggable system management interface modules is a transaction management interface module configured to provide an interface to a server transaction management service for accesses between the one or more client applications and the back-end system. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification