The JADE Web service consumer enables you to access external Web services (including JADE Web services) from within a JADE application. A Web service consumer service cannot be called asynchronously from a JADE application.
Some of the highlights of the JADE Web service consumer feature are as follows.
Use of a wizard to import Web Services Description Language (WSDL) from WSDL files or a Uniform Resource Identifier (URI)
When a WSDL file is imported into JADE, a subclass of the
Setting up Simple Object Access Protocol (SOAP) message requests for the requested Web service method with the appropriate parameters
Creating the required proxy objects based on the SOAP message response
SOAP faults are converted to JADE exceptions
Ability to handle RPC/Encoded, RPC/Literal, Document/Literal Bare, Document/Literal Wrapped, and Document/Encoded messages
SOAP header support
Abstraction of the messaging and transport layers
Supports HTTP directly, but other protocols can also be used by method reimplementation
For details about defining a Web service consumer application and adding a class to a Web service consumer, see "Defining a Web Service Consumer Application" and "Creating a Web Service Class", respectively, later in this chapter.