# Web service Client

The Webservice Client component allows users to interact with SOAP web services by sending SOAP HTTP requests and receiving responses.

![](https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image303.png)

## **Input**

&#x20;

<table><thead><tr><th width="240">Attribute</th><th>Description</th></tr></thead><tbody><tr><td>Client</td><td>Client module generated through Webservice client menu</td></tr><tr><td>WSDL URL</td><td>WSDL Url of this web service</td></tr><tr><td>AuthenticationType</td><td><p>Authentication Type.</p><p>·       None</p><p>·       Basic</p><p>·       Custom</p></td></tr><tr><td>User Id</td><td>User id</td></tr><tr><td>Password</td><td>Password</td></tr><tr><td>Custom Class</td><td>Custom class for generating authentication information</td></tr><tr><td>Data Structure Id</td><td>Linked data structure of this client.</td></tr><tr><td>Service Name</td><td>Web service name</td></tr><tr><td>Operation Name</td><td>The target operation to be invoked</td></tr><tr><td>Input Parameter</td><td>The request data of this web service</td></tr><tr><td>Timeout</td><td>Service timeout in seconds.</td></tr></tbody></table>

&#x20;

## **Output**

&#x20;

<table><thead><tr><th width="203">Attribute</th><th>Description</th></tr></thead><tbody><tr><td>HTTPReplyCode</td><td>HTTP Response code</td></tr><tr><td>ResponseValue</td><td>Response data (xml)</td></tr><tr><td>DataStructureId</td><td>Data structure id for future mapping</td></tr></tbody></table>

&#x20;

## **Example**

### Web service layout

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image304.png" alt=""><figcaption></figcaption></figure>

### Input

<table><thead><tr><th width="183">Attribute</th><th>Description</th></tr></thead><tbody><tr><td>WSDL URL</td><td>http://localhost:8080/MyFlowService/MyFlowServiceImpl?wsdl</td></tr><tr><td>ServiceName</td><td>MyFlowService</td></tr><tr><td>OperationName</td><td>myOperation</td></tr></tbody></table>

&#x20;

### Test flow

<figure><img src="https://support.xnarum.com/download/manuals/ISM-Manual-2023.fld/image305.png" alt=""><figcaption></figcaption></figure>

1\.      The External client sends the request to ISM.

2\.      ISM Flow Controller generates soap xml request.

3\.      The target web service returns soap xml response.
