6828c11644a34d21b92b302d97e775a0.ppt
- Количество слайдов: 36
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, Mac. OS, Windows (all 8!), Palm. OS… – Windows 3. 1: it’s still out there! – Embedded devices (mobile, set-top, etc. ) • Networks – Ethernet, ATM, IP, SS 7, Appletalk, Firewire, USB – Bluetooth, 802. 11 b, Home. RF
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 Citigroup Hyperion NASA SAP Aetna Compaq IBM NEC SAS Institute AT&T Daimler. Chrysler IONA Nortel Siemens AG BASF Ericsson John Deere NTT Bell. South Ford Lucent OASIS Sun Microsystems BT Fujitsu MERANT Oracle Thales Boeing Glaxo Smith. Kline. Mercury Pfizer Borland HP Microsoft Prism. Tech The Advisory Board CA Hitachi MITRE SAGA Software Sprint Unisys Vitria
OMA Overview CORBAapps CORBAdomains 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 Omni. ORB BEA Web. Logic Enterprise Brokat Gem. ORB Critical Path Live. Content Broker Deutsche Telekom MICO Fujitsu Object. Director Gerald Brose Jac. ORB Hitachi TPBroker Harvard Arachne IBM Web. Sphere Inprise Visibroker IONA Orbix & Orbacus Lockheed Martin Hard. Pack Lotus Notes & Domino NEC Object. Spinner Netscape Navigator Novell Netware OIS ORBExpress Oracle 8 i & 11 i Paragon Software Oak Promia Smalltalk. Broker Red Hat ORBit Sun Java, EJB & J 2 EE 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 Telecommunications, Healthcare, Finance, Electronic Commerce, Business Objects, Manufacturing, Transportation, Life Sciences, Utilities, Analytical Data Management, C 4 I, 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 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 e. Xtensible Markup Language
UML, XMI and MOF UML Unified Modeling Language XMI XML Metadata Interchange Transformation Rules MOF Meta Object Facility XML e. Xtensible Markup Language
The Link to XML Unified Modeling Language XMI XML Metadata Interchange XML e. Xtensible Markup Language DTDs Transformation Rules MOF Meta Object Facility
Leveraging Middleware UML Unified Modeling Language XMI XML Metadata Interchange XML e. Xtensible Markup Language DTDs XML Valuetype Transformation Rules MOF Meta Object Facility IDL Interface Definition Language • • • Java C++ COBOL COM Others…
Data Warehousing Solution UML Unified Modeling Language CWM Common Warehouse Metamodel XMI XML Metadata Interchange Transformation Rules MOF Meta Object Facility • • ER Metamodel DB Creation DB Loading Rules XML e. Xtensible Markup Language DTDs Schemas Instances (doc) XML Valuetype IDL Interface Definition Language • • • 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 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 UML for for EDOC CORBA Java. 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, ITUT, IEEE, W 3 C, 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
6828c11644a34d21b92b302d97e775a0.ppt