2022.2

Table Of Contents
XML format used to communicate among systems across different architectures, languages, and oper-
ating systems.
A SOAP request is an XML-based Remote Procedure Call (RPC) sent using the HTTP transport pro-
tocol. The payload of the SOAP packet is an XML document that specifies the call being made and the
parameters being passed.
Web services, a SOAP class of applications, expose their services via the Internet in a manner that lets
other applications access them, as well as use and combine them as required.
In order to access and successfully use Web services, client applications must know how to get them,
what operations they support, what parameters they expect, as well as what they return. SOAP servers
make this information available via WSDL (Web Service Description Language) files.
To configure a given SOAP Client plugin task in the PlanetPress Workflow Configuration program,
you must first get its WSDL file (note that you cannot download the WSDL file over an HTTPS con-
nection, so you should use an HTTP connection to get the file and then switch back to a secure con-
nection). This lets you know which services the SOAP server provides, as well as each service’s
methods and name spaces.
If firewalls control communication between the SOAP client and the Web servers, they must be con-
figured so as not to block client-server communication.
In the case of "string" type data, SOAP Client plugin tasks normalize all line endings to a single line
feed character.
Timeout
By default the SoapClient plugin waits 100 seconds before returning an error if it doesn't get a
response. To change the time the Soap Client plugin should wait, a Timeout registry key can be set in:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Objectif Lun-
e\PlanetSuite\PlanetWatch\TimeoutVal (DWORD)
The value can be set to anything, in seconds. To wait indefinitely for a response, -1 can be used.
However, this could cause the process to hang if the Soap Server never responds nor closes the con-
nection.
Task properties
General Tab
l
WSDL address: Enter the URL address of the WSDL file, or choose a previously selected
address from the drop-down list.
Page 614