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.
|