The Taylor team is excited to announce the release of
Taylor MDA 0.0.4. Taylor MDA is an Eclipse-based UML modeling tool that specializes in the generation of JEE5 applications (including Java EE EJB- and JMS-based applications, as well as portlet applications.)
Taylor uses a convention-based code generation approach so that the maximum amount of code can be generated from streamlined UML models. In addition, it leverages UML Stereotypes to generate Java 5 annotations into your classes.
Features
=============
Modeling
-------------------------------
* Model Requirements with Actor & Use Case diagrams
* Model Entities and Services with Class diagrams
* Model Business Processes with Activity diagrams
* Model User Interface Page Flows with State Machine diagrams
Code Generation
-------------------------------
* Generate Ejb3 Entity Beans from UML Classes
* Generate Java 5 Enumerations from UML Enumerations
* Generate CRUD JSF/Seam/Portlets with SFSB Managed Beans and Facelets and Localization
* Generate Ejb3 SLSB Web Services from UML Interfaces
* Generate dependency injection based on UML dependency notation
* Generate JaxWS Clients from UML Interfaces
* Generate MBeans from UML Interfaces
* Generate business processes from Activity diagrams
* Generate all deployment descriptors
* Generate Maven Ejb3, Jar, War, and Ear projects
* Generate Maven APT documentation from UML comments
* Generate JUnit tests for SLSBs and Seam CRUD components which leverage the JBoss Ejb3 embedded container
Reverse Engineering
-------------------------------
* Reverse engineer database schema into class diagrams
* Reverse engineer Java 5 annotations into UML Stereotypes
* Reverse engineer WSDL into interface diagrams
Architecture
-------------------------------
* Powered by Eclipse 3.2, UML2, GMF, and JET
* XMI file format
* Customizable code generation based on plugins
* Code merging with JMerge
* Supports model partitioning and versioning