Mapping Of Metadata Between A Web Service And A Line-Of-Business System
First Claim
1. A method for interfacing a web service with a line of business (LOB) system, comprising:
- selecting an operation of the LOB system that the LOB system is configured to perform;
indicating the selected operation in a metadata map;
determining a plurality of LOB-side parameters associated with the selected operation;
including a first mapping of the plurality of LOB-side parameters to a plurality of service-side parameters in the metadata map;
determining a plurality of LOB-side types associated with the plurality of LOB-side parameters;
including a second mapping of the plurality of LOB-side types to a plurality of service-side types in the metadata map; and
serializing the metadata map.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for interfacing clients with line of business (LOB) systems through a web service. An operation of the LOB system that the LOB system is configured to perform is selected. The selected operation is indicated in a metadata map. A first mapping is included in the metadata map of one or more LOB-side parameters of the operation to corresponding service-side parameters. A second mapping is included in the metadata map of one or more LOB-side types associated with the LOB-side parameters to corresponding service-side types. The metadata map may be serialized into a service contract. The service contract may be used by the web service to expose the LOB system to clients. The metadata map may be deserialized and used by the web service to map messages between the web service and LOB system.
26 Citations
20 Claims
-
1. A method for interfacing a web service with a line of business (LOB) system, comprising:
-
selecting an operation of the LOB system that the LOB system is configured to perform; indicating the selected operation in a metadata map; determining a plurality of LOB-side parameters associated with the selected operation; including a first mapping of the plurality of LOB-side parameters to a plurality of service-side parameters in the metadata map; determining a plurality of LOB-side types associated with the plurality of LOB-side parameters; including a second mapping of the plurality of LOB-side types to a plurality of service-side types in the metadata map; and serializing the metadata map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A metadata map generator tool, comprising:
-
a metadata service configured to receive a request from a user to retrieve metadata for an operation from a line of business (LOB) system; a metadata handler configured to provide an operation metadata request to the LOB system based on the request received from the user, and to receive operation metadata associated with the operation from the LOB system; and a metadata analyzer configured to generate a metadata map based at least on the operation metadata, and to serialize the metadata map into a service contract. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
20. A web service, comprising:
-
a web service module configured to expose an operation of a line of business (LOB) system at the web service according to a service contract, the service contract including a serialized metadata map that maps metadata associated with the operation between the web service and the LOB system; a contract analyzer configured to deserialize the metadata map into an intermediate data structure form; and an LOB adaptor configured to map metadata messages between the web service and the LOB system according to the deserialized metadata map.
-
Specification