When you create a mapping to use in a web service workflow, the source and target for the mapping must define the web service input and output messages. The web service source defines the input message of a web service operation and represents the metadata for a web service SOAP request. The web service target defines the output message of a web service operation and represents the metadata for a web service SOAP response.
The Web Services Description Language (WSDL) describes the input and output message of the web service. If you have a WSDL for the web service workflow you want to create, you can import the source and target definitions from the WSDL. If you do not have a WSDL, you can create the input and output messages based on columns in a relational or flat file source or target. Or you can create the input and output messages from columns that you define.
Use the Designer to create the web service source and target definitions. You can create the web service source and target definitions in the following ways:
Import definitions from a WSDL.
Import the source or target definition for an operation defined in a WSDL. When you import a source definition, the Designer imports the definition of the input message. When you import a target definition, the Designer imports the definition of the output and fault messages.
Create definitions from relational or flat file sources and targets.
You can create the web service source and target definitions based on relational or flat file source and target definitions defined in the folder. You can also manually define the columns and specify the datatype and column size. You do not need a WSDL when you create the web service source and target definitions from relational or flat file sources and targets or when you manually define columns.