Making the Case:
OMG's Model Driven Architecture
By Jon Siegel
October 15, 2002 —
(Page 3 of 6)
• Code generated by MDA-enabled development tools derives from libraries based on patterns designed by the industry's best developers. Few companies have access to programmers with the skill level to produce code as well suited for infrastructure and application as the next few generations of MDA tools will produce.
• MDA applications interoperate: The MDA, designed from the start to implement in multiple middleware platforms, codes cross-platform invocations where needed, not only within a given application, but also from one to another regardless of the target platform assigned to each.
• MDA applications are portable: Based on technology-independent business models, they can be generated on any middleware platform.
• MDA applications are future-proof: When new platforms are introduced (as they must be over the next decades as networking continues to mature and computers become smaller, more specialized and more ubiquitous), OMG will add mappings for them and tool vendors will implement them in their offerings. Using these new mappings, existing MDA-based applications can be made either to interoperate with others, or can be reimplemented on the new platform entirely.
• The MDA supports enterprise application integration (EAI): Think of your entire enterprise's suite of applications as a library of UML models. Select the ones that need to work together, bring them into your MDA tool simultaneously, and draw lines denoting the interoperability pathways. When you generate the application, the invocations will be part of it.
Because the MDA is technology-independent at its core, an application or standard defined in the MDA can be implemented equivalently and interoperably on one or several middleware platforms. Business segments benefit tremendously from standards that can be used by multiple companies in the industry, each on its preferred middleware platform, with full interoperability among them.
It's no accident that MDA comes from OMG: We already provide the industry with its modeling standard (the Unified Modeling Language, UML) and foundations for modeling (the Meta-Object Facility, MOF, and Common Warehouse Metamodel, CWM), and the vendor-independent middleware standard CORBA with its libraries of services and facilities. The MDA builds logically on this foundation.
Share this link: http://sdt.bz/26807
Most Read
Latest News
Resources
SAP unveils SAP HANA platform innovations for Big Data and spatial processing
Features include smart data access and expanded cloud deployment options
|
|
|
Alteryx raises $12 million to put Big Data analytics in the hands of all business analysts
Quest founder's firm, Toba Capital, selects Alteryx as its first analytics investment
|
|
|
Google I/O kicks off
Developers get new APIs and tools, and the Go language hits version 1.1
|
|
|
Jelastic launches new version of its Java and PHP hosting platform
Jelastic today announced the launch of a new version of its ultra-scalable cloud hosting platform
|
Telerik adds back-end services to Icenium mobile tool suite
Icenium Everlive makes the suite a complete app development platform, the company says
|
|
|
CollabNet fuses CloudForge, TeamForge
New pricing structure and integration gives developers an enterprise-grade choice for dist...
|
|
|
Eclipse release train for Kepler arrives June 26
New version of Eclipse includes Stardust for business process management, and Orion 3.0 fo...
|
|
|
Google I/O kicks off
Developers get new APIs and tools, and the Go language hits version 1.1
|
IDC MarketScape: Worldwide Cloud Testing and ASQ SaaS
Demand for solutions to test applications on the cloud and for the cloud is rising signifi...
|
|
|
Get to Know the Database Decision Factors
What should you look for when choosing a relational database system? This informative arti...
|
|
|
Exploring the Database Forest
Today’s database technology landscape is more dynamic and varied than ever before. What’s...
|
|
|
Data Management Resource Guide
Today’s data is generated by more than just applications. Data is generated by trillions o...
|