360 likes | 514 Views
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
E N D
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, 802.11b, 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 NASA NEC Nortel NTT OASIS Oracle Pfizer PrismTech SAGA Software SAP SAS Institute Siemens AG Sprint Sun Microsystems Thales The Advisory Board Unisys Vitria
OMA Overview CORBAdomains CORBAapps CORBAfacilities CORBA (Common Object Request Broker Architecture) CORBAservices
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 ...and about 60 others we know of...
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 Telecommunications, Healthcare, Finance, Electronic Commerce, Business Objects, Manufacturing, Transportation, Life Sciences, Utilities, Analytical Data Management, C4I, Customer Information Systems, Retail, Space Systems……. CORBA - UML - XML The OMG Process
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 XML eXtensible Markup Language Transformation Rules MOF Meta Object Facility
The Link to XML UML Unified Modeling Language XMI XML Metadata Interchange XML eXtensible Markup Language DTDs Transformation Rules MOF Meta Object Facility
Leveraging Middleware UML Unified Modeling Language XMI XML Metadata Interchange XML eXtensible Markup Language DTDs XML Valuetype Transformation Rules IDL Interface Definition Language MOF Meta Object Facility • Java • C++ • COBOL • COM • Others…
Data Warehousing Solution • ER Metamodel • DB Creation • DB Loading • Rules UML Unified Modeling Language CWM Common Warehouse Metamodel XMI XML Metadata Interchange XML eXtensible Markup Language DTDs Schemas XML Valuetype Transformation Rules Instances (doc) IDL Interface Definition Language MOF Meta Object Facility • Java • C++ • COBOL • COM • Others…
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 B Deployment Technology C
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! • http://www.omg.org/mda/ • 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 www.corba.org • 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: http://www.omg.org/ • Success Stories: http://www.corba.org/ • Richard Soley: soley@omg.org • http://www.omg.org/~soley/eweb.ppt