The OptimalJ Demo Edition accompanies the book MDA Explained, the Model Driven Architecture: Practice and Promise, written by Anneke Kleppe, Jos Warmer from "Klasse Objecten" and Wim Bast Chief Architect OptimalJ from Compuware.
OptimalJ implements the MDA principles in the software development process. Download white papers (login required) on the OptimalJ implementation of MDA. The OptimalJ Demo Edition is a freely downloadable version of OptimalJ. By means of a guided interactive scenario the Demo Edition takes the user by the hand through the steps of creating a small three-tier application. The starting point for the application is a case study based on a fictitious company called Rosa's Breakfast Service, as documented in the book. The company Rosa's Breakfast Service supplies complete breakfasts delivered to the homes of its customers.
By executing the steps in the scenario, the user starts with a Platform Independent Model, which is used to generate the Platform Specific Model. The Platform Specific Model is used to generate executable code. After the compilation step the generated application is automatically deployed in a three-tier test environment. At any step of this scenario the user can easily browse through the models and learn how information is visualized and stored.
We are pleased to have received permission to host chapters 1 and 4 of the book on JavaCentral. Read Chapter 1 - The MDA Development Process (PDF 940KB) and Chapter 4 - Rosa's Application of MDA (PDF 695KB) in PDF format. (login required)
On the JavaCentral forum page (login required) the user of the OptimalJ Demo Edition can post questions or feedback in the Architecture forum which is monitored by OptimalJ architects.
The Demo Edition of OptimalJ provides a limited sample of the functionality provided by the Professional and Architecture Editions of OptimalJ. The OptimalJ Professional Edition provides a full range of tools for editing models and code as well as a full set of user documentation, tutorials, and further guided Scenarios. The OptimalJ Architecture Edition includes all of the above and also provides tools for defining new domain and implementation patterns.
A domain class diagram of the Rosa's Breakfast Service application:
 Click to enlarge.
|