Who Integrates the Integrators? Richard Mark Soley, Ph.D. Chairman and CEO.

Slides:



Advertisements
Similar presentations
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Advertisements

Lockheed Martin Aeronautics Company © 2001 Lockheed Martin Corporation F-16 Modular Mission Computer Application Software Achieving Cross-Platform Compatibility.
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.
OMG‘s MDA: An Overview copyright © 2001, MATHEMA AG OMG‘s MDA: An Overview OMG‘s MDA: An Overview Markus Völter
MDA > Model Driven Architecture > Orçun Dayıbaş > December, 2006 > METU, Ankara.
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
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.
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
John Chen Chairman, CEO, and President. Opposing Forces Client/Server Explorer COM Distributed C Clusters Mainframe Netscape CORBA Centralized Java MPP.
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.
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.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
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.
Synergy 2000 Chip Casanave President Data Access Corporation.
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.
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.
Model Driven Architecture: What Next After the Transformation? Richard Mark Soley, Ph.D. Chairman and CEO.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
I n t e g r i t y - S e r v i c e - E x c e l l e n c e UPDM Review Session Col. Jack Jibilian Enterprise Architecting & Warfighting Decision Support SAF/XCPA.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
MDA – Model Driven Architecture Olivier Riboux. Overview What is MDA? The Challenges MDA addresses Developing in the MDA Benefits / Conclusion Case Study:
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
OMG SOA SIG Activity May 1, 2007 Briefing presented by Jon Siegel, Ph.D. Vice President, Technology Transfer Object Management Group.
Model Driven Architecture: An Introduction. Heterogeneity is Permanent Programming languages –~3 million COBOL programmers –~1.6 million VB programmers.
Extensible Modeling and Simulation Framework Extensible 3D Graphics (X3D) Don Brutzman MOVES Institute, Naval Postgraduate School Andreas Tolk VMASC, Old.
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
Page 1 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 MDA based approach for generation of TTCN-3 test specifications Hideto Ogawa, Hitachi.
IST421: Advanced Systems and Enterprise Integration
OMG’s Model Driven Architecture
CIM Modeling for E&U - (Short Version)
Model Driven Architecture: Three Years On Richard Mark Soley, Ph. D
Web-Sim 2003 and Beyond: Working Together Richard Mark Soley, Ph. D
Web Application Modeling
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
كارگاه آموزشي معماري نرم‌افزار
UML profiles.
Constructing MDA-based Application Using Rational XDE for .NET
Quality Assurance for Component-Based Software Development
Presentation transcript:

Who Integrates the Integrators? Richard Mark Soley, Ph.D. Chairman and CEO

OMG’s Vision The Global Information Appliance

Not too bad for electrical power

…but a mess for telephony!

Mercator’s Architecture We’ll solve it for you!

SeeBeyond’s Architecture We’ll solve it for you!

Software AG’s Architecture We’ll solve it for you!

webMethods’ Architecture We’ll solve it for you!

Standards Too! Here’s ebXML We’ll solve it for you!

Oh yeah, I should mention… CORBAapps CORBAdomains CORBAfacilities CORBAservices CORBA (Common Object Request Broker Architecture) We’ll solve it for you too!

Surprise, Surprise! Executive decisions, mergers & acquisitions have a way of surprising us…

Roadkill on the Info Highway …and doing things “the way we always do them” isn’t the answer.

How Can We Deal with This? “Make adaptability the design center for your architecture.” Richard Buchanan Vice President, META Group

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 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? 2AB Alcatel BEA Borland Boeing CA Citigroup Ericsson Ford Fujitsu Glaxo SmithKline Hewlett Packard Hitachi Hyperion IBM IONA io Software Kabira Kennedy Carter LION Bioscience John Deere Microsoft MITRE MSC.Software NASA NEC NIST NTT OASIS Oracle Rational SAP SAS Institute Siemens Sony Softeam Sprint Sun Unisys W3C

OMG’s Major Successes Common Object Request Broker Architecture –CORBA® remains the only language- and platform-neutral interoperability standard Unified Modeling Language –UML TM remains the world’s only standardized modeling language Common Warehouse Metamodel –CWM TM, the integration of the last two data warehousing initiatives Meta-Object Facility –MOF TM, the repository standard XML Metadata Interchange –XMI TM, the XML-UML standard

But Nothing Stands Still! Middleware itself has proliferated: –CORBA ® : Vendor, OS & language independent middleware –COM/DCOM/MTS –Java/EJB –XML/SOAP –C#/.Net –What will be Next Best Thing? You must preserve your software investment as the infrastructure landscape changes around it

Protecting Software Investment The problem remains –Tracking the next best thing, retaining staff; –Protecting your investment in existing software base; Integrating what you’ve built, –With what you’re building, –With what you will build! Architectures ought to be –Stable descriptions lasting decades –Capable of communicating the designers’ vision –Testable, simulatable, executable

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

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

Building an MDA Application Start with a Platform- Independent Model (PIM) representing business functionality and behavior, undistorted by technology details. Platform- Independent Model A Detailed Model, stating Pre- and Post- Conditions in OCL, and Semantics in Action Language

Generating Platform-Specific Model Platform- Independent Model Map a PIM to Specific Middleware Technologies via OMG Standard Mappings MDA tool applies a standard mapping to generate Platform- Specific Model (PSM) from the PIM. Code is partially automatic, partially hand-written. CORBA Model

Mapping to Multiple Deployment Technologies Platform- Independent Model CORBA Model MDA tool applies an standard mapping to generate Platform- Specific Model (PSM) from the PIM. Code is partially automatic, partially hand-written. Java/EJB Model XML/SOAP Model Other Model Map a PIM to Many Middleware Technologies via OMG Standard Mappings

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

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.

Automating Bridges CORBA Model XML/SOAP Model Platform- Independent Model CORBA System XML/SOAP System Interop Bridge MDA Tools combine application and platform knowledge to generate bridges Bridge generation is simplified by common application models, simplifying creation of integrated applications both within and across enterprises.

MDA in Industry Standards The MDA promotes standards that are valuable across deployment technologies –Applicable to large & small deployments, new applications, legacy and COTS –Applicable to CORBA, DCOM,.Net, etc. –Allows knowledge leverage for the long-term, standards that persist MDA has been quickly adopted by OMG’s standardization groups –Both PIM and PSM(s) adopted by process –Standard model lasts decades

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 These are “MDA-like” –Standards make it portable

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 –Enterprise Models: EDOC, EAI –Platforms: CORBA, J2EE –Platforms soon: SOAP/XML,.NET

OMG MDA Adoption Status More importantly, vertical market groups are thriving on MDA approach: –Electronic Commerce –Financial Services –Healthcare –Life Sciences Research –Manufacturing –Space & Ground Systems –Telecommunications

How Does MDA fit into EA? It’s the right way to document integration architecture –Legacy systems are “designed-in” –Systems are documented from Day One Code generation just sweetens the pot –Gives you a way to move to new infrastructure without detonating your architecture decisions –Fits into your enterprise architecture process without forcing technology infrastructure choices (and allowing changes) Separates the architecture of your application from technology deployment choices –Hope for the “20 year architecture”

MDA for Enterprise Architecture Document Current Environment OrganizeArch.Effort BusinessVisioning Define/RefineEBADefine/RefineEIADefine/RefineEWTADefine/RefineEAP GapAnalysis MigrationPlanningImplementationPlanning MDA is the right technology for the “back end” of the enterprise architecture process.

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 The CIO Problem Solver

Market Forecast Analysis by Paul Harmon, Cutter Consortium Assumes: –Driven by e-business integration –UML tools will become MDA tools UML growth was very rapid –Changed tool market in 3 years

Cutter Consortium Summary “Most exciting enterprise software initiative since UML” “Could take off very fast after the current economic slowdown is over” At least US$500 million market –Assumes 33% penetration

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