FACILITATING A SERVICE APPLICATION TO OPERATE WITH DIFFERENT SERVICE FRAMEWORKS IN APPLICATION SERVERS
First Claim
1. A method of facilitating a service application to operate with different service frameworks executing in application servers, wherein said service application is designed to operate with a first service framework in providing a web service according to a contract, said method being performed in an application server, said method comprising:
- identifying that said first service framework is designed to operate with service applications according to a first interface for said web service, wherein said service application is implemented according to said first interface;
determining that a second service framework executing in said application server is designed to operate with service applications according to a second interface for said web service, said second interface being different from said first interface;
generating a wrapper module based on a set of differences identified between said first interface and said second interface; and
deploying said wrapper module and said service application in said application server,whereby said service application operates with said second service framework to provide said web service according to said contract in said application server.
1 Assignment
0 Petitions
Accused Products
Abstract
An aspect of the present invention facilitates a service application to operate with different frameworks executing in application servers. In one embodiment, the different interfaces according to which the different frameworks are designed to operate with service application are identified, including the interface implemented by the service application. Wrapper modules are then generated based on the differences between the identified interfaces and the interface implemented by the service application. The generated wrapper modules are then deployed along with the service application to facilitate the service application to operate with different frameworks.
24 Citations
20 Claims
-
1. A method of facilitating a service application to operate with different service frameworks executing in application servers, wherein said service application is designed to operate with a first service framework in providing a web service according to a contract, said method being performed in an application server, said method comprising:
-
identifying that said first service framework is designed to operate with service applications according to a first interface for said web service, wherein said service application is implemented according to said first interface; determining that a second service framework executing in said application server is designed to operate with service applications according to a second interface for said web service, said second interface being different from said first interface; generating a wrapper module based on a set of differences identified between said first interface and said second interface; and deploying said wrapper module and said service application in said application server, whereby said service application operates with said second service framework to provide said web service according to said contract in said application server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing system comprising:
-
a first application server to execute a first service framework and a service application, wherein said service application is designed to operate with said first service framework in providing a web service according to a contract, wherein said first service framework is designed to operate with service applications according to a first interface for said web service, said service application being implemented according to said first interface; a second application server to execute a second service framework designed to operate with service applications according to a second interface for said web service, said second interface being different from said first interface; and a porting tool to generate a wrapper module based on a set of differences identified between said first interface and said second interface and to deploy said wrapper module and said service application in said second application server, whereby said service application operates with said second service framework to provide said web service according to said contract in said second application server. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system facilitating a service application to operate with different service frameworks, wherein said service application is designed to operate with a first service framework in providing a web service according to a contract, wherein said first service framework is designed to operate with service applications according to a first interface for said web service, said service application being implemented according to said first interface, said system comprising:
-
a processor; a random access memory (RAM); and a machine readable medium to store a first set of instructions, a second set of instructions, and a third set of instructions, wherein said first set of instructions when retrieved into said RAM and executed by said processor form a second service framework designed to operate with service applications according to a second interface for said web service, said second interface being different from said first interface, said second set of instructions when retrieved into said RAM and executed by said processor form said service application, said third set of instructions when retrieved into said RAM and executed by said processor form a wrapper module designed to convert between said first interface and said second interface, thereby enabling said service application to operate with said second service framework to provide said web service according to said contract. - View Dependent Claims (18, 19, 20)
-
Specification