Runtime validation of messages for enhanced web service processing
First Claim
Patent Images
1. A method for processing web service messages, the method comprising the computer-implemented steps of:
- receiving a message from a client, at an intermediary server that handles communications between said client and a web service application;
determining, by the intermediary server, whether the structure of at least a portion of the message complies with one or more corresponding schema definitions to which the portion of the message is supposed to comply; and
if the structure is determined to comply with the one or more corresponding schema definitions, then passing the message to the web service application.
1 Assignment
0 Petitions
Accused Products
Abstract
Inbound processing of web service request messages at runtime is enhanced by providing validation of the message structure against corresponding schema, at an intermediary web service server rather than at the web service application (e.g., web service application). Hence, there is minimal delay in responding to the client upon determining an invalid message structure, and unnecessary processing of invalid messages by the web service application is avoided.
-
Citations
26 Claims
-
1. A method for processing web service messages, the method comprising the computer-implemented steps of:
-
receiving a message from a client, at an intermediary server that handles communications between said client and a web service application;
determining, by the intermediary server, whether the structure of at least a portion of the message complies with one or more corresponding schema definitions to which the portion of the message is supposed to comply; and
if the structure is determined to comply with the one or more corresponding schema definitions, then passing the message to the web service application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for processing web service messages, comprising:
-
an application server that hosts one or more web service applications that provide one or more web services; and
an intermediary server that is communicatively coupled to said application server and to one or more client applications via one or more networks, and that validates a structure of a portion of a SOAP request message received from a client application based on a corresponding schema type definition that is referenced in a WSDL service definition associated with a web service application to which said request message is intended, prior to passing any part of said request message to said web service application.
-
-
26. A system for processing web service messages, the system comprising:
-
means for receiving a message from a client, at an intermediary server that handles communications between said client and a web service application;
means for determining, by the intermediary server, whether the structure of at least a portion of the message complies with one or more corresponding schema definitions to which the portion of the message is supposed to comply; and
means for passing the message to the web service application if the structure is determined to comply with the one or more corresponding schema definitions.
-
Specification