The purpose of the WSDL transformation is to create from a simple model an expanded model of a WSDL interface that is suitable for generation.
Take the following example interface.
This generates the corresponding WSDL component, service, port type, binding and messages as follows.
|·||Classes are handled in the same way as the XSD Transformation|
|·||All in parameters are transformed into messageParts in the Request message|
|·||The return value and all out and return parameters are transformed into messageParts in the Request message|
|·||All methods where a value is returned are transformed into Request-Response operations while all methods not returning a value are transformed into OneWay operations|
|·||The transformation does not currently handle generation of Solicit-Response and Notification methods or faults.|
The resulting package can then have the specifics filled out using the WSDL editing capabilities of Enterprise Architect, and finally generated using the WSDL generation.