Accelerate the design and development of Java Enterprise Applications- This article shows how to apply Model Driven Architecture principles to accelerate the design and development of Java Enterprise Applications that use mainstream technology, such as Java Persistence API, Enterprise Java Beans and Java API for RESTful Web Services. It investigates each step of the model-driven development process from the initial domain design to the generation of EJB 3.0 and JAX-RS design and implementations.
The scope of this article is accelerating the design and development of Java Enterprise Applications that use mainstream technologies, such as Java Persistence API (JPA), Enterprise Java Beans (EJB) and Java API for RESTful Architecture. Following the principles of RESTful Architecture, I chose to model the Resources based on the entities that constitute the business domain. Enterprise Java Beans are used as an intermediate layer to take advantage of the transaction management support that they offer. IBM® Rational® Software Architect offers set of predefined model to code transformations that support development of Java Enterprise Applications with the mainstream technologies.