Model Driven Architecture: What Next After the Transformation? Richard Mark Soley, Ph.D. Chairman and CEO.

Slides:



Advertisements
Similar presentations
Lockheed Martin Aeronautics Company © 2001 Lockheed Martin Corporation F-16 Modular Mission Computer Application Software Achieving Cross-Platform Compatibility.
Advertisements

Data Model driven applications using CASE Data Models as the nucleus of software development in a Computer Aided Software Engineering environment.
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
Model Driven Architecture: An Introduction Richard Mark Soley, Ph.D. Chairman and CEO.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
OMG’s Model Driven Architecture Davide Buscaldi D.I.S.I.
MDA > Model Driven Architecture > Orçun Dayıbaş > December, 2006 > METU, Ankara.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
7 July 2003 MDA presentation Dennis Wagelaar 1 Model-Driven Architecture The current state of affairs.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Modeling All the Way Up… Modeling All the Way Down.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
MDA Model Driven Architecture Eduardo Scoz. Overview Different approach for SD: Models Different approach for SD: Models Automated tools can generate.
OMG Meeting, Helsinki Model Driven Architecture An Alternative Implementation Approach Werner Froidevaux
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
Andrew SuttonKent State University1 Software Modeling Andrew Sutton Department of Computer Science Kent State University.
Architecture Description Markup Language (ADML) What does it mean? Why should a tools vendor care?
Leveraging Model Driven Architecture ® for Model Driven Systems Engineering MARC 2004 Richard Mark Soley, Ph.D. Chairman and CEO.
OMG Update: SysML and Systems Engineering Richard Mark Soley, Ph.D. Chairman and CEO Object Management Group, Inc. Photo courtesy of NASA Goddard Photo.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Model Driven Architecture: The Evolution of Object- Oriented Systems? Richard Mark Soley, Ph.D. Chairman and CEO.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Väliohjelmistot - Lea Kutvonen 1 MDA Model driven architecture.
Model Driven Architecture: Four Years On Richard Mark Soley, Ph.D. Chairman and CEO.
Better, Faster, Cheaper ACH: An MDA Approach Richard Mark Soley, Ph.D. Chairman and CEO Object Management Group, Inc.
Software Quality Metrics Lower Costs Dr. Richard Mark Soley Chairman and CEO Object Management Group, Inc. 1.
Model-Driven Architecture & OptimalJ Roland T. Craddolph.
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
Integrating the Next Best Thing Richard M. Soley Chairman & CEO, OMG.
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
Reliable Distributed Systems Transactions. The most important reliability technology for client-server systems Last time we saw the basic idea Now start.
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
OMG, Model Driven Architecture and SOA: Modeling All the Way Up Richard Mark Soley, Ph.D. Chairman and CEO.
October 15, 2003 Copyrights  StateSoft Inc., This information is protected by one or more patent or patent pending. 1 Janusz Dobrowolski StateSoft.
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
3 April SOA: Services Oriented Architecture MDA: Model Driven Architecture.
Introduction to MDA (Model Driven Architecture) CYT.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
What is MOF? The Meta Object Facility (MOF) specification provides a set of CORBA interfaces that can be used to define and manipulate a set of interoperable.
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
Who Integrates the Integrators? Richard Mark Soley, Ph.D. Chairman and CEO.
MDA – Model Driven Architecture Olivier Riboux. Overview What is MDA? The Challenges MDA addresses Developing in the MDA Benefits / Conclusion Case Study:
Model Driven Architecture: An Introduction. Heterogeneity is Permanent Programming languages –~3 million COBOL programmers –~1.6 million VB programmers.
CIM LAB MEETING Presentation on UML Rakesh Mopidevi Kwangyeol Ryu.
Model Driven Development (MDD) Devon M. Simmonds Computer Science Department UNCW simmondsd[at]uncw.edu _______________________________________________________.
Extensible Modeling and Simulation Framework Extensible 3D Graphics (X3D) Don Brutzman MOVES Institute, Naval Postgraduate School Andreas Tolk VMASC, Old.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
Setting the record straight :-) Why is it all those CIO’s are saying “we’re using CORBA” ? Because they are – every enterprise-wide distributed heterogeneous.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Model Driven Architecture: Making Your Software Investment Last 20 Years Richard Mark Soley, Ph.D. Chairman and CEO.
Itntroduction to UML, page 1 Introduction to UML.
Model Driven Architecture MDA SE-548 Lale Doğan
National Aeronautics and Space Administration 1 CCSDS Information Architecture Working Group Daniel J. Crichton NASA/JPL 24 March 2005.
J2EE Platform Overview (Application Architecture)
OMG’s Model Driven Architecture
Model Driven Architecture: Three Years On Richard Mark Soley, Ph. D
Web-Sim 2003 and Beyond: Working Together Richard Mark Soley, Ph. D
Model Driven Architecture: An Introduction Richard Mark Soley, Ph. D
XML Based Interoperability Components
Model Driven Development with the Emerging UML 2.0
Inventory of Distributed Computing Concepts
Tools for Composing and Deploying Grid Middleware Web Services
Evaluating Compuware OptimalJ as an MDA tool
Modeling All the Way Up… Modeling All the Way Down
كارگاه آموزشي معماري نرم‌افزار
Technology Landscape and Enterprise Objectives
UML profiles.
Constructing MDA-based Application Using Rational XDE for .NET
Quality Assurance for Component-Based Software Development
Presentation transcript:

Model Driven Architecture: What Next After the Transformation? Richard Mark Soley, Ph.D. Chairman and CEO

Transformation is Good… The key function of IT is to integrate the organization’s assets Legacy applications define the organization’s current business processes Automatic tools exist

…But Can We Stop Now? Legacy applications never go away New technologies constantly appear In-house staff needs to be involved in any transformation… …but they resist change

OMG’s Vision: Interoperability The Global Information Appliance

Heterogeneity is Permanent Programming languages –~3 million COBOL programmers –~1.6 million VB programmers –~1.1 million C/C++ programmers Operating systems –Unix, MVS, VMS, MacOS, Windows (all 8!), PalmOS… –Windows 3.1: it’s still out there! –Embedded devices (mobile, set-top, etc.) Networks –Ethernet, ATM, IP, SS7, Firewire, USB –Bluetooth, b, HomeRF

Where Can We Agree? There will not be consensus on hardware platforms There will not be consensus on operating systems There will not be consensus on network protocols There will not be consensus on programming languages There must be consensus on models, interfaces and interoperability!

OMG’s Mission Since 1989 Develop an architecture, using object technology, for distributed application integration, guaranteeing: –reusability of components –interoperability & portability –basis in commercially available software Specifications freely available Implementations exist Member-controlled not-for-profit

Who Are OMG? Alcatel AT&T BEA Borland Boeing CA Codagen DaimlerChrysler Ericsson France Telecom Fujitsu Glaxo SmithKline Hewlett Packard Hitachi Hyperion IBM IONA io Software Kabira Kennedy Carter John Deere LION Bioscience Metanology MITRE MSC.Software NASA NEC Nokia NTT DoCoMo OASIS Oracle Pfizer Rational SAP SAS Institute Sprint Sun TIU Unisys Vitria

OMG’s First Major Success Common Object Request Broker Architecture –CORBA® remains the only language- and platform-neutral interoperability standard Middleware itself has proliferated: –CORBA®: Vendor, OS & language independent middleware –COM/DCOM/MTS –Java/EJB –XML/SOAP: Web Services –C#/.Net –What will be Next Best Thing?

How Can We Protect Software Investment? The problem remains –Tracking the next best thing –Protecting your investment in existing software base –Retaining qualified staff –Maintaining existing code base Integrating what you’ve built –With what you are building –With what you will build!

The Model Driven Architecture OMG’s Model Driven Architecture (MDA TM ) initiative is aimed precisely at this problem You have an opportunity to increase your bottom line by integrating your assets Industry standards support that goal by future-proofing your application design The MDA will help you integrate the mix you have today, and give you an architecture to support the unexpected Focus on integrating legacy applications Ensure smooth integration of COTS applications Models are testable and simulatable The aim: a 20-year software architecture

What is Model Driven Architecture? A New Way to Specify and Build Systems –Based on modeling with UML –Supports full lifecycle: analysis, design, implementation, deployment, maintenance, evolution & integration with later systems –Builds in Interoperability and Portability –Lowers initial cost and maximizes ROI –Applies directly to the mix you face: Programming language  Network Operating system  Middleware

OMG’s Modeling Suite Unified Modeling Language –UML TM remains the world’s only standardized object-oriented modeling language, best-known part of the standard Common Warehouse Metamodel –CWM TM, the integration of the last two data warehousing initiatives Meta-Object Facility –MOF TM, the metadata integration standard –Defines metadata & metadata services XML Metadata Interchange –XMI TM, the XML-UML standard –Cornerstone of UML tool interoperability –Actually just a collection of mapping rules XML/MOF

Model Driven Architecture

Leveraging UML is Critical The Unified Modeling Language is the successor to the dozens of OO A&D notations of the early ’90s. Result of an OMG adoption begun in ’96 and completed in ’97 Complemented with repository (MOF) and XML Metadata specs (XMI) Standardization primed the market –Over 100 books –Dozens of commercial tools –Widely available training Supported by an open process –UML 2.0 process under way now

Generating Implementations Platform- Independent Model CORBA Model MDA Tool generates all or most of the implementation code for deployment technology selected by the developer. Java/EJB Model CORBA XML/SOAP Model Java/EJB XML/SOAP Other Other Model Map PSM to application interfaces, code, GUI descriptors, SQL queries, etc.

Integrating Legacy & COTS Platform- Independent Model Legacy App MDA Tools for reverse engineering automate discovery of models for re-integration on new platforms. COTS App Other Other Model Reverse-engineer existing application into a model and redeploy.

Data Integration Works Too MOF is the key here, behind the UML scene With one modeling language –Anything can be modeled –User must map (code) from domain to modeling language constructs MOF enables definition of multiple modeling languages –Specific to various domains –Semantics captured in metamodels –User no longer needs to “map”, tools do

Data Integration: Choices Class Attribute Association Key Meta-meta-model Programming Language Type Relational Database Model Object Database Model XML Schema

Data Integration: Data Model Class Attribute Association Key Meta-meta-modelMeta-model Built-in type Derived type string country last_name Model name Data

Data Integration: Relational Class Attribute Association Key Meta-meta-modelMeta-model tableorder date Model cust_FK Data column key cust order_ID

Data Integration: XML Class Attribute Association Key Meta-meta-modelMeta-model tag Model Data data attribute

OMG MDA Adoption Status Major direction agreed March ’01; overall architecture adopted September ’01. UML 1.4 complete; 2.0 in process. Large suite of standards already done: –Core: UML, MOF, CWM, XMI –Enterprise Models: EDOC, EAI –Platforms: RT, CORBA, J2EE –Platform soon: WS,.NET

MDA Benefits Full support for your “20 year architecture” across the application lifecycle Smooth integration across intra- and inter-business boundaries (across deployment technologies) Reduced costs from beginning to end Reuse of applications, code, training and people Technology-independent representation of the business Scalability, robustness & security via generated code Stable model-based approach maximizes ROI Rapid inclusion of the next best thing… …without ignoring the legacy we must live with. The CIO Problem Solver

MDA in Practice Several excellent proofs-of-concept: –Wells Fargo (an architecture that has already been resilient through a decade of change) –Lockheed Martin Aeronautics –GCPR in US government –Deutsche Bank Bauspar –Defense Information Systems –Merrill Lynch –Österreichische Bundesbahn –Thales Training & Simulation –Zuercher Kantonal Bank –CGI –Chubb and Son

The Message You have to transform your legacy applications… …but don’t forget you also need to link them with everything else And don’t forget this time to plan your applications and document your design Model Driven tools help with all of those goals, and are proven in the field

To Get More Information MDA Information Page – OMG General Information – Contact the Author