Upload
aldis
View
36
Download
0
Tags:
Embed Size (px)
DESCRIPTION
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 - PowerPoint PPT Presentation
Citation preview
Integrating the Next Best Thing
Richard M. SoleyChairman & 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
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 OmniORBBEA WebLogic EnterpriseBrokat GemORBCritical Path LiveContent
BrokerDeutsche Telekom MICOFujitsu ObjectDirectorGerald Brose JacORBHitachi TPBrokerHarvard Arachne IBM WebSphereInprise VisibrokerIONA Orbix & Orbacus
Lockheed Martin HardPackLotus Notes & DominoNEC ObjectSpinnerNetscape NavigatorNovell NetwareOIS ORBExpressOracle 8i & 11iParagon Software OakPromia SmalltalkBrokerRed Hat ORBitSun Java, EJB & J2EEWashington 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
UMLUnified Modeling
Language
XMLeXtensible Markup Language
UML, XMI and MOF
UMLUnified Modeling Language
XMIXML Metadata Interchange
MOFMeta Object Facility
Transformation Rules
XMLeXtensible Markup Language
The Link to XML
UMLUnified Modeling Language
XMIXML Metadata Interchange
XMLeXtensible Markup Language
MOFMeta Object Facility
DTDs
Transformation Rules
Leveraging Middleware
UMLUnified Modeling Language
IDLInterface Definition Language
XMIXML Metadata Interchange
MOFMeta Object Facility
DTDs
XML ValuetypeTransformation Rules
• Java• C++• COBOL• COM• Others…
XMLeXtensible Markup Language
Data Warehousing Solution
UMLUnified Modeling Language
IDLInterface Definition Language
CWMCommon Warehouse Metamodel
XMIXML Metadata Interchange
XMLeXtensible Markup Language
MOFMeta Object Facility
DTDsSchemas 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-independentApplication Model
DeploymentTechnology
A
DeploymentTechnology
C
DeploymentTechnology
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!– 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: [email protected]
http://www.omg.org/~soley/eweb.ppt