The WSDL transformation converts a simple model into an expanded model of a WSDL interface that is suitable for generation. Take the following example interface:
Transformation of this generates the corresponding WSDL Component, Service, Port Type, Binding and Messages as follows:
|•||Classes are handled in the same way as in the XSD Transformation|
|•||All in parameters are transformed into WSDL Message Parts in the Request message|
|•||The return value and all out and return parameters are transformed into WSDL Message Parts in the Response message|
|•||All methods where a value is returned are transformed into Request-Response operations, and all methods not returning a value are transformed into OneWay operations|
|•||The transformation does not handle the generation of Solicit-Response and Notification methods or faults|
In the resulting package you can then fill out the specifics using the WSDL editing capabilities of Enterprise Architect, and finally generate the package using the WSDL generation tools.