Whitepaper

WMEE Overview

Screenshots





SYGEL homepage




Wonder Machine Enterprise Edition (WMEE)

THE WONDER MACHINE GENERATES ROCK-SOLID J2EE™ APPLICATIONS AND FEATURES UML™-BASED DEVELOPMENT AND SIMPLIFIED DEPLOYMENT FOR THE LEADING APPLICATION SERVERS

The Wonder Machine Enterprise Edition is a Java™ code generation tool that generates rock-solid J2EE™ applications from UML™ domain models and existing database schemas. It supports the leading application servers and databases and permits you to develop your internet applications using significant standards such as UML™, EJB™, XML™, JSP, Struts, ... more easily, more stable and faster with a much shorter time-to-market.
Read the WMEE overview for a complete description of the WMEE and the benefits it offers.

Features

Plugins for the most common UML™ case-tools.
Possibility to specify the type of each object in the UML domain model : entity bean, dependent object or dependent value of an entity bean or session bean controlling access to one or multiple entity beans.
Transformation of the value objects into XML format.
Possibilty to draw and generate different packages. One package can import another.
Generation of a fully compilable and executable J2EE™ application from a UML™ domain model.
Default generated capability to create, update and remove persistent objects and the relationships between them.
Enterprise JavaBeans™ 1.1 and 2.0 compliant code generation with seamless migration from EJB™ 1.1 to 2.0.
Generation of Home and Remote or local interfaces, bean implementation classes, connectors, value holders, ...
JSP™ front-end generation based on the "Struts"- and the "Custom Taglibs"-framework of the Apache-Jakarta Software Foundation.
Representation of the business objects using JSTL or XSL-Transformations.
Generation of XML EJB™ Deployment descriptors including the proprietary deployment descriptors of the leading EJB™ Application Servers.
Generation of SQL scripts to initialize the relational database used to store the persistent information.
Generation of ANT build files which can be used to compile the Java™ code, deploy the application with the application server, execute the SQL script to initialize the database and so on.
Unique merging algorithm where each generated line of code is identified by a unique ID.
User code can be written anywhere between the generated lines of code.
Each line of generated code can be commented.
WM-API permits customizing and extending the default code generator.
Reverse Engineering from an existing RDBMS.
Support for any RDBMS for which appropriate drivers exist.
GUI (WMEE console) to manage WMEE projects and generate code, compose your JSP™ files and transfer existing database schemas to XMI files.
No runtime dependencies: generic core library is shipped as source code.
Developed and tested on Windows® NT/2000.

Supported Tools

UML™ Case Tools :J2EE™ Application Servers :Relational Databases :
Rational® Rose™
Together® ControlCenter™
ArgoUML
Bea WebLogic® Server
IBM WebSphere® Application Server
SilverStream® Application Server
ATG™ Dynamo Application Server
JBoss™ Application Server
JOnAS Open Application Server
Oracle® 8i Database
Microsoft® SQL Server™
IBM® DB2 Universal Database™
MySQL Database
Sybase® SQL Anywhere™
IBM® Cloudscape
HyperSonic Database (HSQLDB)