Method and apparatus for the use of dynamic XML message formats with web services
First Claim
1. An automatic method of supplying message-format parameters used for communications between a web service and a source, the method comprising the computer-implemented steps of:
- predefining a message conversion system for client application messages between the web service and the source, such that the message conversion system comprises a configuration interface for the format of the client application messages;
converting, with the message conversion system, a client application incoming message for a web service request to the format required by the web service;
forwarding the client'"'"'s web service request to the web service;
accepting an outgoing message response from the web service; and
converting, with the message conversion system, the outgoing message response to the format required by the source.
2 Assignments
0 Petitions
Accused Products
Abstract
A service proxy is used to automatically supply the message-format parameters required for incoming message communications to a web-service provider from client applications through a message-conversion system that the web-service provider previously sets up. For outgoing messages from the web service to client businesses, the service proxy automatically supplies the required message-format parameters according to service policies that client businesses set up previously through the web-service provider'"'"'s web-site interface. The format of client application messages is predefined for a web service policy, and a configuration interface is established for context variables and message format variables. This service profile is recalled in order to apply the proper message format parameters for a web service request.
207 Citations
23 Claims
-
1. An automatic method of supplying message-format parameters used for communications between a web service and a source, the method comprising the computer-implemented steps of:
-
predefining a message conversion system for client application messages between the web service and the source, such that the message conversion system comprises a configuration interface for the format of the client application messages;
converting, with the message conversion system, a client application incoming message for a web service request to the format required by the web service;
forwarding the client'"'"'s web service request to the web service;
accepting an outgoing message response from the web service; and
converting, with the message conversion system, the outgoing message response to the format required by the source. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
5. The method of claim 5 wherein the client application message further comprises
a SOAP envelope comprising a plurality of context headers, and a message body.
-
14. An automatic method of supplying message-format parameters used for communications between a web service and a source, the method comprising the computer-implemented steps of:
-
setting up a message conversion system by predefining the format of a client application message between the web service and the source, predefining a configuration interface for context variables and message-format variables for the client application message, storing a service policy associated with the source, and a service profile associated with the web-service, and setting up a service proxy comprising a client-specified message format configuration comprising the service policy, a web service configuration comprising a service profile, a conversion engine, and an invocation engine; and
converting, with the message conversion system, the client application incoming message for a web service request to the format required by the web service;
forwarding the client'"'"'s web service request to the web service;
accepting an outgoing message response from the web service; and
converting, with the message conversion system, the outgoing message response to the format required by the source.
-
-
15. An automatic method of supplying message-format parameters used for communications between a web service and a source, the method comprising the computer-implemented steps of:
-
setting up a message conversion system by predefining the format of a client application message between the web service and the source, predefining a configuration interface for context variables and message-format variables for the client application message, storing a service policy associated with the source, and a service profile associated with the web-service, and setting up a service proxy comprising a client-specified message format configuration comprising the service policy, a web service configuration comprising a service profile, a conversion engine, and an invocation engine; and
storing client-specified message format configurations and service policies;
converting, with the message conversion system, the client application incoming message for a web service request to the format required by the web service by determining the web service to be invoked, retrieving, from storage, the service profile for the web service to be invoked, and applying specified message format parameters to the client application incoming message;
forwarding the client'"'"'s web service request to the web service;
accepting an outgoing message response from the web service; and
converting, with the message conversion system, the outgoing message response to the format required by the source by determining the context parameters of the outgoing message response, retrieving, from storage, the service policy associated with the source, and applying specified message format parameters to the outgoing message response.
-
-
16. An automatic method of supplying message-format parameters used for communications between a web service and a source, the method comprising the computer-implemented steps of:
-
setting up a message conversion system by predefining the formats of a plurality of client application messages, the messages comprising a SOAP envelope comprising a plurality of context headers, and a message body, setting up a configuration interface comprising a plurality of context variables, and a plurality of interface variables, setting up a service proxy, the service proxy comprising at least one client-specified message format configuration comprising context information, at least one service policy, a web service configuration comprising a web service profile, at least one conversion engine, and at least one invocation engine;
storing client-specified message format configurations by receiving a client-specified message format configuration, and storing at least one service policy; and
applying the correct format to an incoming message by receiving the client application incoming message comprising context information, applying the correct format to the incoming message by determining the web service to be invoked, retrieving, from storage, the service profile for the web service to be invoked, applying specified message format parameters to the client application incoming message, forwarding the client'"'"'s web service request to the web service;
accepting an outgoing message response from the web service; and
applying correct format to the outgoing message by determining context parameters of the outgoing message, retrieving, from storage, the service policy associated with the source, and applying specified message format parameters to the outgoing message response, and sending response to the source. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system for automatically formatting an incoming web service request from a source, executing the request at the web service, and automatically formatting an outgoing message from the web service, the system comprising
at least one web service; -
at least one source computer;
a message conversion system, such that the message conversion system is predefined to format the incoming web service request, and to format the outgoing message from the web service, and such that the message conversion system dynamically converts the incoming web service request to a format required by the web service, and dynamically converts the outgoing message from the web service to a format required by the source; and
network communication between the web service, the message conversion system, and the source computer. - View Dependent Claims (22, 23)
-
Specification