Consuming a Web Service (Magic xpi 4.5)
To consume a Web service, follow these steps:
- 
Define a Web services client resource in the Settings dialog box's Resource section. For more information, click here. 
- 
Place the Web Services utility into the main flow area to access the Properties pane. 
- 
Double-click or right-click on the Web Services utility and select Configuration from the context menu to open the Component Configuration: Web Service dialog box. This dialog box enables you to select and display the SOAP service operations and arguments, and has the following fields: 
|  |  | 
| Details | 
| Resource Name | This read-only field displays the name of the previously defined Web service resource that you selected in the Resource Name field's drop-down list in the Properties pane. | 
| Operation Name | This drop-down list contains the operations listed in the service WSDL. Select the required operation from the drop-down list. | 
| Parameter Details | 
| Name | This read-only field displays the argument names of the operation that you selected from the drop-down list (above). | 
| Type | This read-only field displays the argument types of the operation that you selected from the drop-down list (above). | 
| XSD Type | This read-only field displays the XSD types of the operation that you selected from the drop-down list (above). | 
| Direction | This read-only field displays the argument direction of the operation that you selected from the drop-down list (above). | 
| XML Schema | This read-only field displays the XML schema of the operation that you selected from the drop-down list (above). | 
| Mapping Variable | Click  to open the Variables List. Select a variable to hold the operation's mapped argument. | 
| Return Details | 
| Fault | Click  to assign a variable for the storage of any fault returned by the external service. | 
| Response BLOB Type | To match the response encoding type with the receiving BLOB, you can determine the response BLOB type for each operation. Select one of the following from the drop-down list: 
As Received (default)
Unicode
ANSI
 This parameter is available only if the return parameter's Type is BLOB, and its XSD Type is XML Document (above). | 
This dialog box also contains the following buttons:
|  |  | 
| Header | This opens the Show Header Information dialog box. Here, you can assign and display the operation's Header_In and Header_Out variables. Header_Out is used to hold the XML that is sent in the SOAP request header section. Header_In is used to hold the header section from the SOAP response. The content of the Header property is an XML document with a root element named EDEV_SOAP_HEADERS. This XML document should contain one or more header blocks. | 
| Attachments | This opens the Show Attachment Information dialog box. Here, you can assign and display the operation's attachments, if required. | 
| Identity | When the SOAP service's security level is set to Transport or WS-Security, you can use the Show Identity Information dialog box to authorize your access to the Web service. | 
- 
When you have finished creating your Web service, click OK to save the settings and to exit the dialog box. When you do this, the following validation checks are performed: - 
That the resource and operation fields are not empty 
- 
That a variable is assigned for each argument with an In/Out direction 
- 
That a variable or an expression is assigned for each argument with an In direction 
 
Alternatively, you can click Cancel to exit the dialog box without saving your settings.