Model Driven Architecture™
MDA is a suite of OMG™ established standards that provide an open,
vendor-neutral approach to the challenge of business and technology
change. The Key standards
that make up the MDA suite of standards include Unified Modeling Language
(UML™); Meta-Object Facility (MOF™); XML Meta-Data Interchange
(XMI™); and
Common Warehouse Meta-model (CWM™). MDA's goal is to separate
business logic from the underlying platform technology.
realMethods has been qualified to be listed in the MDA Vendor directory
Benefits to MDA
Forces
designers to focus on the business domain model, rather than how to
implement that model using J2EE.
The
domain model is no longer to be viewed as a "guideline" in
development, but the actual driving force, serving as the basis for
development, maintenance and application evolution.
MDA
ensures the business requirements defined by the domain model are
reflected by the generated application model. It also ensures that
non-business functional requirements (such as scalability, security,
etc..) carry through as well.
PIM
- Platform Independent Models greatly shield an application from
upgrades and changes to the targeted technology platform, in this case
J2EE.
realMethods Adherence
To initially engage the framework, development efforts are forced to
create an XMI file. This XMI file is the result of constructing a
domain model with any popular UML tool, and then exporting to the
supported XMI format. This first step is intentional and
facilitates the most complete manner to share the business problem with
the framework's application generator.
As
described by MDA, development is based around a platform independent model
(PIM) captured in UML using tools such as Rational Rose, Poseidon, Magic Draw or any
other XMI compliant UML modeling tools. Platform specific J2EE patterns
and best practices are then used to generate an application according to
the targeted tiers.
Some
Good Articles
Making
the Case: OMG's Model Driven Architecture
Towards
A Flexible Architecture
|