Integrating the Next Best Thing Richard M. Soley Chairman & CEO, OMG.

Slides:



Advertisements
Similar presentations
B2B standards REGNET INTEGRATION EAI B2B EAI ? A2A ? IAI ? B2B ? Set of processes and technologies dealing with the structural integration of software.
Advertisements

Web Service Architecture
Overview of Web Services
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.
OMG’s Model Driven Architecture Davide Buscaldi D.I.S.I.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
MDA > Model Driven Architecture > Orçun Dayıbaş > December, 2006 > METU, Ankara.
Corporate Overview.
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Modeling All the Way Up… Modeling All the Way Down.
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
CWM: A Model-based Architecture For Data Warehouse Interchange
“Making Software Work Together” TM 1 CORBA and Telecoms.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
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.
© Joseph F Iaquinto, PE May 14, © Joseph F Iaquinto, PE May 14, 2012 EAI / SOA Composite System A System Engineering Approach.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
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.
Quality Assurance for Component- Based Software Development Cai Xia (Mphil Term1) Supervisor: Prof. Michael R. Lyu 5 May, 2000.
Synergy 2000 Chip Casanave President Data Access Corporation.
Model-Driven Architecture & OptimalJ Roland T. Craddolph.
SAP R/3 System: Client Server Overview (Buck-Emden & Galimow, 1998) Dr. K. Palaniappan.
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Introduction to MDA (Model Driven Architecture) CYT.
CORBA Distributed Technology CASE STUDY Juan C. Navarro.
WSDL Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
Sep 30, 2000XML Workshop Talk, IIT Bombay XML Standardization for Business Applications Dr. Vasudev Kamath Persistent Systems.
Model Driven Architecture: What Next After the Transformation? Richard Mark Soley, Ph.D. Chairman and CEO.
Who Integrates the Integrators? Richard Mark Soley, Ph.D. Chairman and CEO.
Types/Levels of Integration Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University Presentation Data Functional.
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.
Extensible Modeling and Simulation Framework Extensible 3D Graphics (X3D) Don Brutzman MOVES Institute, Naval Postgraduate School Andreas Tolk VMASC, Old.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
OpenCCM: Status and Work plan Dr. Philippe Merle LIFL - INRIA ObjectWeb Architecture Meeting, Grenoble, 21 – 22.
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.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
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
Systems Analysis and Design in a Changing World, Fifth Edition
Common Object Request Broker Architecture (CORBA)
Model Driven Architecture: Three Years On Richard Mark Soley, Ph. D
CORBA Alegria Baquero.
Web-Sim 2003 and Beyond: Working Together Richard Mark Soley, Ph. D
Web Application Modeling
Systems Analysis – ITEC 3155 Evaluating Alternatives for Requirements, Environment, and Implementation.
CORBA Within the OS & Its Implementation
Model Driven Architecture: An Introduction Richard Mark Soley, Ph. D
XML Based Interoperability Components
Overview of Web Services
Model Driven Development with the Emerging UML 2.0
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
CORBA Alegria Baquero.
Inventory of Distributed Computing Concepts
Evaluating Compuware OptimalJ as an MDA tool
Modeling All the Way Up… Modeling All the Way Down
كارگاه آموزشي معماري نرم‌افزار
Service Oriented Architecture (SOA)
Technology Landscape and Enterprise Objectives
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Quality Assurance for Component-Based Software Development
The CWM Experience Implementing a UML-Based Data Warehouse Metamodel
Presentation transcript:

Integrating the Next Best Thing Richard M. Soley Chairman & CEO, OMG

OMG’s Vision The Global Information Appliance

Heterogeneity is the Problem 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, Appletalk, Firewire, USB – Bluetooth, b, HomeRF

Where can we agree? On Interfaces 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 Develop a single architecture, using object technology, for distributed application integration, guaranteeing: – reusability of components; – interoperability & portability; – basis in commercially available software. Focus on swiftly-developed, easily usable (“off the shelf”) component standards. Use whatever technology solves the problem: CORBA, XML, SOAP,.NET, Java,...

Worldwide Scope 724 Solutions Aetna AT&T BASF BellSouth BT Boeing Borland CA Citigroup Compaq DaimlerChrysler Ericsson Ford Fujitsu Glaxo SmithKline HP Hitachi Hyperion IBM IONA John Deere Lucent MERANT Mercury Microsoft MITRE SAP SAS Institute Siemens AG Sprint Sun Microsystems Thales The Advisory Board Unisys Vitria NASA NEC Nortel NTT OASIS Oracle Pfizer PrismTech SAGA Software

OMA Overview CORBAapps CORBAdomains CORBAfacilities CORBAservices CORBA (Common Object Request Broker Architecture)

Specification Availability 1. OMG adopts & publishes interfaces. 2. Interfaces must be commercially available or in use from OMG Contributing, Domain or Platform member. 3. Interfaces freely available to members and non-members alike. 4. Interfaces chosen from existing products in competitive selection process.

Technical Plenaries  Representatives of all member companies.  Determines direction of architecture & standards.  Meets every ten weeks.  Includes 3 plenary groups: – Architecture Board – Platform Technology – Domain Technology

Adoption Process  RFI (Request for Information) to establish range of commercially available software.  RFP (Request for Proposals) to gather explicit descriptions of available software; Architecture Board approves.  Letters of Intent to establish corporate direction.  Task Force evaluation & recommendation; simultaneous evaluation by Business Committee.  Architecture Board consideration for consistency.  Board decision based on recommendations from the appropriate Technology Committee & Business Committee.

Platform Specifications Unified Modeling Language (UML) – The only world standard for object-oriented analysis & design Common Object Request Broker Architecture (CORBA) – Platform-independent middleware for application integration Meta-Object Facility (MOF) – Metadata repository standard using XML-based XMI for integration Common Warehouse Metamodel (CWM) – Integrated world standard for data warehousing

Some CORBA implementations AT&T OmniORB BEA WebLogic Enterprise Brokat GemORB Critical Path LiveContent Broker Deutsche Telekom MICO Fujitsu ObjectDirector Gerald Brose JacORB Hitachi TPBroker Harvard Arachne IBM WebSphere Inprise Visibroker IONA Orbix & Orbacus Lockheed Martin HardPack Lotus Notes & Domino NEC ObjectSpinner Netscape Navigator Novell Netware OIS ORBExpress Oracle 8i & 11i Paragon Software Oak Promia SmalltalkBroker Red Hat ORBit Sun Java, EJB & J2EE Washington University TAO

CORBA 3.0 Provides well-defined packaging for producing components, quality of service, messaging and other technologies Full Java and Internet support – Java portability, XML integration Quality of Service management – Messaging, Realtime, Small footprint Distributed Component Model – Component-based development, scripting

UML 1.3 The only world standard for analysis & design Includes standardized repository (MOF) and repository integration language based on XML (XMI) The basis for data warehousing integration (CWM) Interoperability at the abstract level

Common Warehouse Metamodel Volume of data in organizations on average doubles every five years High redundancy & inconsistency rates CWM provides worlds only data warehousing standard: – Supports OLAP, data warehousing – Standardizes modelling tool interchange – XML based through MOF/XMI – Supported by all major database vendors – Basis of OMG/MDC merger in August 2000

End-to-End Interop OMG is about end-to-end interoperability solutions, whatever it takes: – Languages, protocols, datatypes – “In-house” standards or leveraging the results of others – Integrating the next best thing whatever it is – Model Driven Architecture?

Leveraging Infrastructure CORBA - UML - XML The OMG Process Telecommunications, Healthcare, Finance, Electronic Commerce, Business Objects, Manufacturing, Transportation, Life Sciences, Utilities, Analytical Data Management, C4I, Customer Information Systems, Retail, Space Systems…….

Vertical Standards Manufacturing: Product Data Management (PDM), simulation, data acquisition, CAD services Telecoms: TMN, IN, logging, wireless Insurance: risk management Finance: general ledger, agreements Electronic Commerce: PKI, registration, service discovery

Vertical Standards Transportation: air traffic control, road traffic systems, flight planning, rail Medical Systems: Person Identification, Lexicon, Record Security, Image access Life Sciences: human genome data, biomolecular sequence analysis Utilities: data access control

Vertical Standards Analytical Data Management Enterprise Customer Interaction Systems Retail Systems Space/satellite systems Human Resources Management More to come!

Open, consensus standards Open, neutral, consensus standards enable product differentiation on customer-critical dimensions – price, performance – quality – support – additional features, level of integration

Notable Successes Wells Fargo AT&T FASTAR Telefonica CPSA AIN services Allied-Signal Ericsson Cellular Management System (CMOS) Boeing/MITRE AWACS Swiss Telecom NOKIA IN services Telefonica

Telecom Examples AT&T FASTAR – “the application that keeps AT&T off the front page of the Wall Street Journal” Telefonica administrative systems – One system supports 1,600 operators, 1,000,000 calls/day Swiss Telecom subscriber admin – Integrates 17 regional offices

Banking & Finance Wells Fargo Bank – Integrates new front-ends (telephone banking, Web) with Systems of Record Bank of America – Every account reference, every ATM/Cashpoint access UBS – Critical support for UML, CORBA and CWM

Fitting the Pieces UML Unified Modeling Language XML eXtensible Markup Language

UML, XMI and MOF UML Unified Modeling Language XMI XML Metadata Interchange MOF Meta Object Facility Transformation Rules XML eXtensible Markup Language

The Link to XML UML Unified Modeling Language XMI XML Metadata Interchange XML eXtensible Markup Language MOF Meta Object Facility DTDs Transformation Rules

Leveraging Middleware UML Unified Modeling Language IDL Interface Definition Language XMI XML Metadata Interchange MOF Meta Object Facility DTDs XML Valuetype Transformation Rules Java C++ COBOL COM Others… XML eXtensible Markup Language

Data Warehousing Solution UML Unified Modeling Language IDL Interface Definition Language CWM Common Warehouse Metamodel XMI XML Metadata Interchange XML eXtensible Markup Language MOF Meta Object Facility DTDs Schemas XML Valuetype ER Metamodel DB Creation DB Loading Rules Transformation Rules Instances (doc) Java C++ COBOL COM Others…

Model Driven Architecture

Applying to Verticals The opportunity is to  reuse design & deployment artifacts  document interface semantics  support multiple platforms, languages, networks

Possible Future Path: The Vision Platform-independent Application Model Deployment Technology A Deployment Technology C Deployment Technology B

Are we There Yet? No, although there are some interesting case studies to look at – Wells Fargo – GCPR We have the right pieces coming together – UML for EDOC – UML for CORBA – UML for Java – UML for.NET ?

Model Driven Architecture This is the future of software development – Only real hope for facing the challenge of next years “next best thing” – This year that means Web Services – Built on top of proven, industry-wide UML standard technologies – Deployed today in real applications, it works – We need to know your requirements! – – What comes after XML? Who knows…

Summary OMG Status: about 800 members, about 100 technology processes under way, >150 completed Thousands of applications in use; over 400 detailed CORBA stories at Standards organizations using OMG specs: ISO, ITU- T, IEEE, W3C, OASIS, ODMG, VRML EDIFACT, OGIS, X.12, EDI, Open Group A proven process and a 12-year record, integrating the “next best thing”

How to Reach Us Internet Resources:  World Wide Web:  Success Stories:  Richard