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

Integrating the Next Best Thing

  • Upload
    aldis

  • View
    36

  • Download
    0

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

Page 1: Integrating the Next Best Thing

Integrating the Next Best Thing

Richard M. SoleyChairman & CEO, OMG

Page 2: Integrating the Next Best Thing

OMG’s Vision

The Global Information Appliance

Page 3: Integrating the Next Best Thing

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

Page 4: Integrating the Next Best Thing

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!

Page 5: Integrating the Next Best Thing

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,...

Page 6: Integrating the Next Best Thing

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

Page 7: Integrating the Next Best Thing

OMA Overview

CORBAapps CORBAdomains CORBAfacilities

CORBAservices

CORBA (Common Object Request Broker Architecture)

Page 8: Integrating the Next Best Thing

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.

Page 9: Integrating the Next Best Thing

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

Page 10: Integrating the Next Best Thing

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.

Page 11: Integrating the Next Best Thing

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

Page 12: Integrating the Next Best Thing

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

Page 13: Integrating the Next Best Thing

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

Page 14: Integrating the Next Best Thing

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

Page 15: Integrating the Next Best Thing

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

Page 16: Integrating the Next Best Thing

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?

Page 17: Integrating the Next Best Thing

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…….

Page 18: Integrating the Next Best Thing

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

Page 19: Integrating the Next Best Thing

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

Page 20: Integrating the Next Best Thing

Vertical Standards

• Analytical Data Management• Enterprise Customer Interaction

Systems• Retail Systems• Space/satellite systems• Human Resources Management• More to come!

Page 21: Integrating the Next Best Thing

Open, consensus standards

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

Page 22: Integrating the Next Best Thing

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

Page 23: Integrating the Next Best Thing

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

Page 24: Integrating the Next Best Thing

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

Page 25: Integrating the Next Best Thing

Fitting the Pieces

UMLUnified Modeling

Language

XMLeXtensible Markup Language

Page 26: Integrating the Next Best Thing

UML, XMI and MOF

UMLUnified Modeling Language

XMIXML Metadata Interchange

MOFMeta Object Facility

Transformation Rules

XMLeXtensible Markup Language

Page 27: Integrating the Next Best Thing

The Link to XML

UMLUnified Modeling Language

XMIXML Metadata Interchange

XMLeXtensible Markup Language

MOFMeta Object Facility

DTDs

Transformation Rules

Page 28: Integrating the Next Best Thing

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

Page 29: Integrating the Next Best Thing

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…

Page 30: Integrating the Next Best Thing

Model Driven Architecture

Page 31: Integrating the Next Best Thing

Applying to Verticals

The opportunity is to

reuse design & deployment artifacts

document interface semantics

support multiple platforms, languages, networks

Page 32: Integrating the Next Best Thing

Possible Future Path: The Vision

Platform-independentApplication Model

DeploymentTechnology

A

DeploymentTechnology

C

DeploymentTechnology

B

Page 33: Integrating the Next Best Thing

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 ?

Page 34: Integrating the Next Best Thing

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…

Page 35: Integrating the Next Best Thing

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”

Page 36: 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