System and method for migrating applications from a legacy system
First Claim
3-1. The system of claim 1, further comprising a web service proxy for converting the structure of the request by the host application into a structure that is suitable for processing by a 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 modern protocols thus allowing the migration of legacy subsystems to a networked loosely-coupled environment.
-
Citations
22 Claims
-
3-1. The system of claim 1, further comprising a web service proxy for converting the structure of the request by the host application into a structure that is suitable for processing by a web service.
-
4-2. The system of claim 1 wherein the selected web service conforms to service-oriented architecture.
-
9. A method comprising:
-
parsing a set of data expressed in a web services description language into a legacy structure, wherein the data is associated with a selected web service;
generating a copybook for the selected web service, wherein the copybook defines a set of variables for the selected web service;
creating a proxy for handing the selected web service;
installing the copybook into a legacy information processing system; and
providing an application program interface for use by an application hosted by the legacy information processing system to request the selected web service from a proxy for the web service. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An information processing system for linking a legacy application to a web service requested by the legacy application, the system comprising:
-
a web service proxy for converting a service request from the legacy application to a form suitable for processing by the requested web service; and
a web service consumption server for channeling data from the legacy application to a proxy for the requested web service. - View Dependent Claims (17, 18)
-
-
19. A machine-readable medium comprising:
-
a set of application program interfaces for installation in a legacy computer comprising a set of commands for requesting web services;
web service Consumption server software for loading into a server separate from the legacy computer for channeling data from a legacy application hosted by the legacy computer to a proxy for a requested web service;
programming for requesting a set of proxies, wherein each proxy is for communicating with a web service; and
programming for creating a set of copybooks for defining the variables for each web service to be integrated into a new or existing legacy program.
-
-
20. A machine-readable medium comprising:
-
a set of application program interfaces for installation in a legacy computer comprising a set of commands for requesting web services;
Web Service Consumption server software for loading into a server separate from the legacy computer for channeling data from a legacy application hosted by the legacy computer to a proxy for a requested web service;
a set of proxies, wherein each proxy is for communicating with a web service; and
a set of copybooks for defining the variables for each web service to be integrated into a new or existing legacy program.
-
-
21. A method for migrating legacy sub-systems form a legacy computing system to a network services environment comprising:
rewriting one or more legacy sub-systems on network service applications such that the sub-systems can consume network services requested by at least one of the sub-systems. - View Dependent Claims (22)
Specification