Develop a SOAP web service to provide an interface that a web service client can use to perform operations. A web service client can be an external web service client or a Web Service Consumer transformation. For example, a web service client can connect to a web service to view customer details based on the customer name or the customer ID.
Complete the following steps to develop a web service:
Create a web service.
Create a web service from a WSDL data object. Import a WSDL file to create a WSDL data object. The WSDL file defines the operation input, the operation output, and the operation faults for a web service.
Manually create a web service. Configure the operation input, the operation output, and the operation faults. You can use elements and types from a schema object to define the operation components. You can use reusable mapplets, reusable transformations, and reusable logical data objects to define the elements of the operation input and operation output for an operation.
Configure operation mappings.
Configure how the Data Integration Service extracts data between the SOAP messages and the Input transformation and Output transformation ports. Also, configure the operation mapping logic and test each operation mapping.
Deploy the web service to a Data Integration Service.
Add the web service to an application and deploy the application to the Data Integration Service. When you deploy an application that contains a web service that is already running on the Data Integration Service, the Data Integration Service appends a number to the service name of the web service.
Complete administration tasks for the web service.
Configure the web service properties and security in the Administrator tool.
A SOAP web service client can connect to a SOAP web service that is running on a Data Integration Service. Web service clients use the content of the WSDL to connect to a web service. You can configure the Web Service Consumer transformation to connect to a web service with a web service connection object.