Methods and system for converting WSDL documents into XML schema
First Claim
Patent Images
1. A method comprising:
- receiving, by a network traffic management apparatus, a web services description language (WSDL) document, wherein the WSDL document comprises a plurality of namespaces each corresponding to one or more of a plurality of Simple Object Access Protocol (SOAP) actions and is associated with a specified web service;
converting, by the network traffic management apparatus, the WSDL document into a plurality of Extensible Markup Language (XML) Schemas each corresponding to at least one of the namespaces, wherein the XML Schemas are collectively representative of the WSDL document for the specified web service;
subsequently receiving, by the network traffic management apparatus, a request in the form of a SOAP message from a client device to access the specified web service;
determining, by the network traffic management apparatus, when the SOAP message is valid based on a comparison of the SOAP message against one or more of the XML Schemas converted from the WSDL document; and
forwarding, by the network traffic management apparatus, the SOAP message to a web server hosting the specified web service when the determining indicates that the SOAP message is valid.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for use of XML Schema in conjunction with XML Schema aware applications on a SOAP message including a request with a method defined by a WSDL document. A WSDL document is converted offline to XML Schema. A SOAP message containing a request is received. An XML Schema aware operation is performed on the SOAP message based on previously determined XML Schema derived from the WSDL document.
50 Citations
18 Claims
-
1. A method comprising:
-
receiving, by a network traffic management apparatus, a web services description language (WSDL) document, wherein the WSDL document comprises a plurality of namespaces each corresponding to one or more of a plurality of Simple Object Access Protocol (SOAP) actions and is associated with a specified web service; converting, by the network traffic management apparatus, the WSDL document into a plurality of Extensible Markup Language (XML) Schemas each corresponding to at least one of the namespaces, wherein the XML Schemas are collectively representative of the WSDL document for the specified web service; subsequently receiving, by the network traffic management apparatus, a request in the form of a SOAP message from a client device to access the specified web service; determining, by the network traffic management apparatus, when the SOAP message is valid based on a comparison of the SOAP message against one or more of the XML Schemas converted from the WSDL document; and forwarding, by the network traffic management apparatus, the SOAP message to a web server hosting the specified web service when the determining indicates that the SOAP message is valid. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium having stored thereon instructions for performing a method, comprising machine executable code which, when executed by at least one processor, causes the processor to perform steps comprising:
-
receiving a web services description language (WSDL) document, wherein the WSDL document comprises a plurality of namespaces each corresponding to one or more of a plurality of Simple Object Access Protocol (SOAP) actions and is associated with a specified web service; converting the WSDL document into a plurality of Extensible Markup Language (XML) Schemas each corresponding to at least one of the namespaces, wherein the XML Schemas are collectively representative of the WSDL document for the specified web service; subsequently receiving a request in the form of a SOAP message from a client device to access the specified web service; determining when the SOAP message is valid based on a comparison of the SOAP message against one or more of the XML Schemas converted from the WSDL document; and forwarding the SOAP message to a web server hosting the specified web service when the determining indicates that the SOAP message is valid. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A network traffic management apparatus comprising a memory comprising programmed instructions stored in the memory and a processor coupled to the memory and configured to be capable of executing the programmed instructions stored in the memory to:
-
receive a web services description language (WSDL) document, wherein the WSDL document comprises a plurality of namespaces each corresponding to one or more of a plurality of Simple Object Access Protocol (SOAP) actions and is associated with a specified web service; convert the WSDL document into a plurality of Extensible Markup Language (XML) Schemas each corresponding to at least one of the namespaces, wherein the XML Schemas are collectively representative of the WSDL document for the specified web service; subsequently receive a request in the form of a SOAP message from a client device to access the specified web service; determine when the SOAP message is valid based on a comparison of the SOAP message against one or more of the XML Schemas converted from the WSDL document; and forward the SOAP message to a web server hosting the specified web service when the determining indicates that the SOAP message is valid. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification