UML Profile for EJB

fyi,
Overview from the UML Profile For EJB [1]:

<quote>
The UML is widely used to specify, visualize, construct, and document the 
types of enterprise applications for which the EJB
architecture was designed. Conversely, the EJB architecture is widely used 
to implement the types of enterprise applications
most frequently described by UML models. There is therefore significant 
motivation for ensuring that the UML can be used to
describe EJB-based software systems.

While the UML already provides standards for the design of object-oriented 
systems in general, including enterprise
computing systems, it does not provide everything necessary for the design 
of systems based on specific implementation
architectures. In particular, it does not explicitly capture the semantics 
expressible in the EJB architecture 4 .
The UML was designed to be extensible, however, and provides standard 
extension mechanisms for defining new semantic
constructs. These mechanisms can be used to define constructs describing 
EJB-based software artifacts. Ad hoc attempts to do
this have been made by the industry over the past several years. To ensure 
the interoperability of tools and frameworks from
different vendors, and the portability of the applications they support, 
this specification defines a standard set of UML
extensions for modeling EJB-based software systems.

In addition, since tool and framework vendors often place UML models 
describing EJB-based artifacts in the EJB-JARs that
contain those artifacts to support display, automation and reflection, this 
specification defines a standard format for storing a
UML model that describes the contents of an EJB-JAR within the EJB-JAR.
Collectively, these definitions comprise the UML Profile for EJB. The UML 
Profile for EJB can be used to develop models
describing EJB-based implementation artifacts, and to round trip engineer 
between the models and the artifacts.
</quote>

There is also a UML Profile for CORBA [2].

Who will do the UML Profile for SOAP?

[1] http://java.sun.com/aboutJava/communityprocess/review/jsr026/
[2] http://www.omg.org/cgi-bin/doc?ad/00-05-07

Paul

Received on Thursday, 7 June 2001 14:02:26 UTC