Tuesday, April 8, 2008

Model Driven Architecture (MDA) - SAP Netweaver Development

Model Driven Architecture (MDA) - NetWeaver Development

The Model Driven Architecture (MDA) is a new paradigm in server-side development. It insulates the business and application logic from technology evolution. This helps to generate program code quickly that is maintainable and independent of any application.

In contrast to the traditional development, the object model is built first, using the Unified Modeling Language (UML). The program code is generated by a tool that uses a pattern repository. The MDA paradigm has the following development steps:

...

1. Get business requirements

2. Design UML diagrams for the domain model. The UML diagram is technology independent and represents the core business services and components. Therefore at this stage the UML model is called Platform-Independent Model (PIM).

3. Create UML diagrams for a specific technology. The UML model is now called Platform-Specific Model (PSM).

4. Generate application code.

5. Add details, like business logic that could not be modeled in UML.

No comments: