OMG Introduction Dr. Richard Mark Soley

10
1 CISQ Executive Forum: CISQ Executive Forum: OMG Introduction OMG Introduction Richard Mark Soley, Ph.D. Chairman and CEO A Story from My Hometown A Story from My Hometown Great Baltimore Fire of 1904 Great Baltimore Fire of 1904 Response from Philadelphia, Washington, New York, Response from Philadelphia, Washington, New York, Virginia, Atlantic City… hundreds of firefighters Virginia, Atlantic City… hundreds of firefighters Burned two days, 55 hectares Burned two days, 55 hectares

description

The introduction of OMG (Object Management Group) for CISQ (Consortium for IT Software Quality) made by Dr. Richard Mark Soley.

Transcript of OMG Introduction Dr. Richard Mark Soley

Page 1: OMG Introduction Dr. Richard Mark Soley

1

CISQ Executive Forum: CISQ Executive Forum: OMG IntroductionOMG Introduction

Richard Mark Soley, Ph.D.Chairman and CEO

A Story from My HometownA Story from My HometownGreat Baltimore Fire of 1904Great Baltimore Fire of 1904G a a o o 90G a a o o 90Response from Philadelphia, Washington, New York, Response from Philadelphia, Washington, New York, Virginia, Atlantic City… hundreds of firefightersVirginia, Atlantic City… hundreds of firefightersBurned two days, 55 hectaresBurned two days, 55 hectares

Page 2: OMG Introduction Dr. Richard Mark Soley

2

Standards Are ImportantStandards Are Important

Sometimes they have lifeSometimes they have life--oror--deathdeathSometimes they have lifeSometimes they have life--oror--death death consequencesconsequencesSuccessful standards start, maintain Successful standards start, maintain and build ecosystems & businessesand build ecosystems & businessesStandards are product differentiators:Standards are product differentiators:Standards are product differentiators:Standards are product differentiators:

Marks of qualityMarks of qualityExpertise (certification, validation)Expertise (certification, validation)Interoperability, Portability & ReuseInteroperability, Portability & Reuse

Heterogeneity is PermanentHeterogeneity is PermanentProgramming languagesProgramming languagesProgramming languagesProgramming languages

~3 million COBOL programmers~3 million COBOL programmers~1.6 million VB programmers~1.6 million VB programmers~1.1 million C/C++ programmers~1.1 million C/C++ programmers

Operating systemsOperating systemsUnix, MVS, VMS, MacOS, Windows (all 10!), PalmOS…Unix, MVS, VMS, MacOS, Windows (all 10!), PalmOS…Windows 3.1: it’s still out there!Windows 3.1: it’s still out there!E b dd d d i ( bil tE b dd d d i ( bil t t t )t t )Embedded devices (mobile, setEmbedded devices (mobile, set--top, etc.)top, etc.)

NetworksNetworksEthernet, ATM, IP, SS7, Firewire, USBEthernet, ATM, IP, SS7, Firewire, USBBluetooth, 802.11b, HomeRFBluetooth, 802.11b, HomeRF

Page 3: OMG Introduction Dr. Richard Mark Soley

3

The integration picture is always changingThe integration picture is always changing

Executive decisions, mergers & acquisitions have a way of surprising us…

Bringing Down Cost of AdaptationBringing Down Cost of Adaptation

Page 4: OMG Introduction Dr. Richard Mark Soley

4

OMG’s Mission Since 1989OMG’s Mission Since 1989

Develop an architecture using appropriateDevelop an architecture using appropriateDevelop an architecture, using appropriate Develop an architecture, using appropriate technology, for modeling & distributed technology, for modeling & distributed application integration, guaranteeing:application integration, guaranteeing:

reusability of componentsreusability of componentsinteroperability & portabilityinteroperability & portabilitybasis in commercially available softwarebasis in commercially available software

S ifi tiS ifi ti f l il blf l il blSpecifications Specifications freely availablefreely availableImplementations existImplementations existMemberMember--controlled notcontrolled not--forfor--profitprofit

Who Are OMG?Who Are OMG?AT&T Georgia Inst. Tech. NEC SELEX

ATLAS

Boeing

CA

Credit Suisse

CSC

EADS

Harris

Hewlett Packard

Hitachi

HSBC

IBM

iCMG

NIST

NTT DoCoMo

Northrop Grumman

OASIS

Oracle

PRISM

Siemens

TCS

THALES

Toshiba

Unisys

VHAEADS

Energistics

Ericsson

Fujitsu

iCMG

INRIA

MITRE

Model Driven Soln.

PRISM

Progress

Sankhya

SAP

VHA

W3C

Wells Fargo

zapthink

Page 5: OMG Introduction Dr. Richard Mark Soley

5

OMG’s BestOMG’s Best--Known SuccessesKnown SuccessesCommon Object Request Broker ArchitectureCommon Object Request Broker ArchitectureCommon Object Request Broker ArchitectureCommon Object Request Broker Architecture

CORBA® (and the DDSCORBA® (and the DDSTMTM Publish/Subscribe model) remains the only Publish/Subscribe model) remains the only languagelanguage-- and platformand platform--neutral interoperability standardneutral interoperability standard

Unified Modeling LanguageUnified Modeling LanguageUML® the world’s mostly widely adopted standard modeling languageUML® the world’s mostly widely adopted standard modeling language

Common Warehouse MetamodelCommon Warehouse MetamodelCWMCWMTMTM, the integration of the last two data warehousing initiatives, the integration of the last two data warehousing initiatives

Business Process Modeling NotationBusiness Process Modeling NotationBusiness Process Modeling NotationBusiness Process Modeling NotationBPMNBPMNTMTM widely adopted for business analysiswidely adopted for business analysis

MetaMeta--Object FacilityObject FacilityMOFMOFTMTM, the language, the language--defining languagedefining language

XML Metadata InterchangeXML Metadata InterchangeXMIXMITMTM, the XML, the XML--UML standardUML standard

Going “Up The Stack”Going “Up The Stack”

OMG’s history has been to address theOMG’s history has been to address theOMG s history has been to address the OMG s history has been to address the “technology stack” from the bottom up:“technology stack” from the bottom up:

Object orientationObject orientationDistributed middlewareDistributed middlewareModelingModelingVertical market modelsVertical market modelsBusiness management: process & rulesBusiness management: process & rules

Page 6: OMG Introduction Dr. Richard Mark Soley

6

Modeling is the FocusModeling is the Focus

Modeling especially graphical modeling isModeling especially graphical modeling isModeling, especially graphical modeling isModeling, especially graphical modeling isA natural human approach to designA natural human approach to designThousands of years oldThousands of years oldAllows expression of design separate from Allows expression of design separate from implementation, as implementations changeimplementation, as implementations changeAllows for longAllows for long--term maintenance & integration term maintenance & integration gg ggIs an Is an acceleratoraccelerator of implementationof implementationIs technologyIs technology--independentindependent

18th century B.C. multiplication table

The Model Driven ArchitectureThe Model Driven Architecture

TMTMOMG’s OMG’s Model Driven ArchitectureModel Driven Architecture (MDA(MDATMTM) initiative is aimed ) initiative is aimed precisely at modeling “up and down the stack”precisely at modeling “up and down the stack”You have an opportunity to increase your bottom line by You have an opportunity to increase your bottom line by integrating your assetsintegrating your assetsIndustry standards support that goal by futureIndustry standards support that goal by future--proofing your proofing your application designapplication designThe MDA will help you integrate the mix you have today, The MDA will help you integrate the mix you have today, and give you an architecture to support the unexpectedand give you an architecture to support the unexpectedFocus on integrating legacy applicationsFocus on integrating legacy applicationsEnsure smooth integration of COTS applicationsEnsure smooth integration of COTS applicationsModels are Models are testabletestable and and simulatablesimulatableThe aim: The aim: a 20a 20--year software architectureyear software architecture

Page 7: OMG Introduction Dr. Richard Mark Soley

7

Model Driven ArchitectureModel Driven Architecture

Shared Languages are ImportantShared Languages are ImportantThe Unified Modeling Language is the successor to the The Unified Modeling Language is the successor to the d f OO A&D t ti f th l ’90d f OO A&D t ti f th l ’90dozens of OO A&D notations of the early ’90sdozens of OO A&D notations of the early ’90sUML is broadly adopted, as are other key OMG modeling UML is broadly adopted, as are other key OMG modeling languages: languages: BPMNBPMN, SysML, CWM, MOF, XMI, SysML, CWM, MOF, XMIInitial UML 1.x standardized in 1997Initial UML 1.x standardized in 1997VendorVendor--neutral worldwide certification easily availableneutral worldwide certification easily availableStandardization primed the marketStandardization primed the market

H d d f b kH d d f b kHundreds of booksHundreds of booksDozens of commercial toolsDozens of commercial toolsWidely available trainingWidely available training

Supported by an open processSupported by an open processUML 2.0 updates came from 54 companiesUML 2.0 updates came from 54 companies

Page 8: OMG Introduction Dr. Richard Mark Soley

8

UML Certification Program (OCUP)UML Certification Program (OCUP)OMG/UTI UML Certification Program

Started November 2003

Worldwide (English & Japanese)

Books available in English, Japanese & German

Three levels of accomplishment

dFocused on UML 2.0

Other certifications available:

Realtime/embedded modeling

Business Process Modeling

Systems Engineering (2010)

OMG

Endorsed!

OMG’s Breadth of StandardsOMG’s Breadth of Standards

Besides key modeling distributedBesides key modeling distributedBesides key modeling, distributed Besides key modeling, distributed computng & realtime/embedded computng & realtime/embedded standards, OMG develops standards instandards, OMG develops standards in

Healthcare Financial Services Telecommunications

G t Milit L i ti M f t iGovernment Military Logistics Manufacturing

Robotics Systems Engineering Military Communications

Page 9: OMG Introduction Dr. Richard Mark Soley

9

Supporting Software QualitySupporting Software Quality

OMG’s software modeling expertiseOMG’s software modeling expertiseOMG s software modeling expertise OMG s software modeling expertise supportssupports

Software Modernization standardsSoftware Modernization standardsSoftware Assurance standardsSoftware Assurance standards

The same technology supports static The same technology supports static measures of software quality!measures of software quality!

Building EcosystemsBuilding Ecosystems

Page 10: OMG Introduction Dr. Richard Mark Soley

10

Why OMG?Why OMG?

The right background in software modelingThe right background in software modelinge g t bac g ou d so t a e ode ge g t bac g ou d so t a e ode gRapid, neutral, international standardizatoin Rapid, neutral, international standardizatoin process (typically 18 months)process (typically 18 months)Focused on real implementation, Focused on real implementation, notnot paper paper standardsstandards20 year’s experience creating wide adoption20 year’s experience creating wide adoption20 year’s experience creating wide adoption 20 year’s experience creating wide adoption and billionand billion--euro ecosystemseuro ecosystemsBalanced between vendors & usersBalanced between vendors & users

To Get More InformationTo Get More Information

OMG General InformationOMG General InformationOMG General InformationOMG General Informationhttp://www.omg.org/http://www.omg.org/

OMG Software Quality InitiativeOMG Software Quality Initiativehttp://www.omg.org/cisq/http://www.omg.org/cisq/

Contact the AuthorContact the AuthorContact the AuthorContact the [email protected]@omg.org