You can use the UML-to-EJB
3.0 transformation to generate Enterprise JavaBeans 3.0 and Java classes from annotated Unified Modeling
Language (UML) model elements. You should be familiar with the UML-to-Java
transformation before you run the UML-to-EJB 3.0 transformation.
About this task
You can use this transformation in both of the following
round-trip-engineering (RTE) scenarios:
- Transform a UML model into code, change the code, and then transform
the changed code into UML (model-code-model)
By default, the IBM® Rational® modeling products support
this scenario.
- Transform existing Java and
EJB 3.0 code into a UML model, change the model, and then transform
the changed model into Java and
EJB 3.0 code (code-model-code)
To use this transformation in a code-model-code
scenario, which begins by running the EJB 3.0-to-UML transformation,
you must link the existing Java code
elements and session bean code to the UML model elements in the model
that the EJB 3.0-to-UML transformation generates. This linking adds
annotations and comments to the code so that the UML-to-EJB 3.0 transformation
can propagate the UML changes to the code and preserve existing method
bodies. You should link the elements before you modify the recently
added model elements and run the UML-to-EJB 3.0 transformation. After
you link the elements, subsequent transformations merge as you expect.
Note: To
link the code elements to the UML model elements, on the Main page
of the UML-to-EJB 3.0 transformation configuration, click Link
Java to UML.
For more information about
this scenario and merging changes when you develop in EJB 3.0, Java, and UML, see the related concept
topic below. Although this related topic describes the workflow for
the Java transformations, the
workflow is the same for the UML-to-EJB 3.0 and EJB 3.0-to-UML transformations.