System and method for migrating applications from a legacy system
First Claim
1. A non-transitory computer-readable storage medium for enabling a legacy system operable on a mainframe to consume web services, the non-transitory computer-readable storage medium comprising:
- a set of application programming interfaces operable on the mainframe and stored on the non-transitory computer-readable storage medium, the set of application programming interfaces configured to select a web service appropriate for a legacy application stored on the non-transitory computer-readable storage medium and request the selected web service through a web service prosy for transforming communications between the legacy application and the selected web service;
a developer tool to parse a set of data associated with a request for the selected web service from a web message format into a legacy structure to enable the legacy application to request the web service;
a web services consumption copybook installed into the legacy application, the web services consumption copybook comprising a set of variables for the selected web service and representing data structures of inbound and outbound operation messages that are integrated into the legacy application so that the legacy application is configured to use the selected web service.
11 Assignments
0 Petitions
Accused Products
Abstract
An information processing system comprises a legacy application, a web services consumption copybook, and a set of application program interfaces for enabling the legacy application to access a selected web service via a web services consumption server. The web services consumption copybook represents data structures of the selected web service. The system can either connect to or include a set of web service proxies that each correspond to a web service available via a network connection. A web services consumption server is optionally used to route service requests from the application to the appropriate web service proxy. The system can also optionally include a developer tool for adapting legacy systems or environments to be able to consume web services using modem protocols thus allowing the migration of legacy subsystems to a networked loosely-coupled environment.
-
Citations
18 Claims
-
1. A non-transitory computer-readable storage medium for enabling a legacy system operable on a mainframe to consume web services, the non-transitory computer-readable storage medium comprising:
-
a set of application programming interfaces operable on the mainframe and stored on the non-transitory computer-readable storage medium, the set of application programming interfaces configured to select a web service appropriate for a legacy application stored on the non-transitory computer-readable storage medium and request the selected web service through a web service prosy for transforming communications between the legacy application and the selected web service; a developer tool to parse a set of data associated with a request for the selected web service from a web message format into a legacy structure to enable the legacy application to request the web service; a web services consumption copybook installed into the legacy application, the web services consumption copybook comprising a set of variables for the selected web service and representing data structures of inbound and outbound operation messages that are integrated into the legacy application so that the legacy application is configured to use the selected web service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for enabling a legacy system operable on a mainframe to consume web services, the method comprising:
-
creating an application programming interface operable on the mainframe and stored on a non-transitory computer-readable storage medium, the application programming interface configured to select a web service appropriate for a legacy application stored on the non-transitory computer-readable storage medium and request the selected web service through a web service proxy for transforming communications between the legacy application and the selected web service; parsing on the mainframe a set of data associated with a request for the selected web service from a web message format into a legacy structure to enable the legacy application operable on the mainframe to request the web service; generating a web services consumption copybook installed into the legacy application and comprising a set of variables for the selected web service and representing data structures of inbound and outbound operation messages that are integrated into the legacy application so that the legacy application is configured to use the selected web service; and calling the web service proxy to transform communications between the legacy application and the selected web service. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium for linking a legacy application operable on a mainframe to a web service requested by the legacy application, the non-transitory computer-readable storage medium comprising;
-
a web services consumption copybook installed into the legacy application, the web services consumption copybook comprising a set of variables for the web service and representing data structures of inbound and outbound operation messages that are integrated into the legacy application so that the legacy application is configured to use the web service; a web service proxy stored on the non-transitory computer-readable storage medium, the web service proxy for transforming communications between the legacy application and the web service; a web service consumption server stored on the non-transitory computer-readable storage medium, the web service consumption server for routing data between the legacy application and the web service by routing data through the web service proxy; and a set of application programming interfaces operable on the mainframe and stored on the non-transitory computer-readable storage medium, the set of application programming interfaces configured to select the web service appropriate for the legacy application stored on the non-transitory computer-readable storage medium and request the web service through the web service proxy for transforming communications between the legacy application and the web service. - View Dependent Claims (15)
-
-
16. A non-transitory computer-readable storage medium storing computer executable program code for enabling a legacy system operable on a mainframe to consume web services, the computer-executable code comprising:
-
a developer tool for parsing a set of data associated with a request for a web service from a web message format into a legacy structure to enable a legacy application operable on the mainframe to request the web service; a web services consumption copybook module installed into the legacy application, the web services consumption copybook comprising a set of variables for the web service and representing data structures of inbound and outbound operation messages that are integrated into the legacy application so that the legacy application is configured to use the web service; a web service proxy to transform communications between the legacy application and the web service; an application programming interface operable on the mainframe and stored on the non-transitory computer-readable storage medium, the application programming interface configured to select the web service appropriate for the legacy application stored on the non-transitory computer-readable storage medium and request the web service through the web service proxy for transforming communications between the legacy application and the web service; and a communications module for calling the application programming interface operable and stored on the mainframe to request the web service through the web service proxy. - View Dependent Claims (17, 18)
-
Specification