Tool Mentor: Configure and Run the UML-to-WSDL Transform
Use a UML or SoaML model to create WSDL documents.
Tool: Rational Software Architect
Relationships
Main Description

Introduction

Rational Software Architect for WebSphere Software (henceforth "RSA") provides the capability to generate WSDL documents from UML models, using its UML-to-WSDL transform.  See  Transforming UML models into WSDL documents, in RSA Help, for full details. See  UML-to-WSDL transformations for essential information regarding:

  • Valid transformation sources and targets
  • Supported WSDL bindings
  • Validation of source model elements

Some of the terminology used in the "validation" topic in RSA 7.5.4 Help reflects the stereotypes from the deprecated UML Profile for Software Services (UPSS) and thus is obsolete.  This will be updated in a future release of RSA to reflect the SoaML profile.  In the meantime, interpret this information using the following equivalences between UPSS stereotypes and SoaML stereotypes.   

UPSS Profile Stereotype SoaML Profile Stereotype
serviceSpecification ServiceInterface
servicePartition No equivalent
serviceProvider Participant

See  Interpretation of UML elements by UML-to-WSDL transformations for full information regarding which UML elements are transformed into which WSDL constructs.

Configuring UML-to-WSDL Transforms

See  Configuring UML-to-WSDL transformations for details on how to create and configure a UML-to-WSDL transform.  In particular, note the discussions of the following subjects:

  • Setting WSDL bindings and transport protocols using the WSDL Options tab
  • Using the Output Options tab to set options for generating XSDs, altering namespaces, defining directories where output is generated, etc.

The entire source model does not need to be selected.  If you choose to generate WSDLs from a service model, select the implementation packages in the model as the source, rather than the entire model. 

Running the Transform

See   Running and rerunning UML-to-WSDL transformations for discussion of approaches for running a UML-to-WSDL transform.

UML-to-WSDL Calls UML-to-XSD

The UML-to-WSDL transform calls the UML-to-XSD transform as a "helper".  Any XSD-specific markup (see Tool Mentor: Configure and Run the UML-to-XSD Transform) will be reflected in the XSD that results from executing a UML-to-WSDL transform.