Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
ndards in practice
2
6-Dec-2007
Birmingham standards
•
Stan- O ght from one source- To em integrators- “C PU, Fujitsu RAM,
M R Bluetooth, B thernet chip by ?
- E us, PC-card, USB ...)
• Stan interfaces- A- (S mplementation
StaCopyright ©2007, Object Management Group. All Rights reserved.
Why Standards?
dardisation vital in modern ITnce (c. 1960) everything could be bouday “manufacturers” are mostly systlosed” Powerbook G4 has Motorola C
atshita CD/DVD, Hitachi hard disk, CSroadcom 802.11g, V.24 modem by ?, End-user also integrator (Ethernet, Nub
dards define structure & behaviour ofllow third parties to build systemshould) provide maximum latitude on i
ndards in practice
3
6-Dec-2007
Birmingham standards
•
Com n integration stan- U ng specifications- C ated specifications
• An in user members- Im OMG member
• Spec- V
• Deci
StaCopyright ©2007, Object Management Group. All Rights reserved.
Introducing OMG
puter industry forum for creating opedardsML, SysML, BPMN and related modelliORBA integration platform & many rel
dustrial consortium with vendor and plementation must be available from
ifications freely available to allisit http://www.omg.org
sions taken by members
ndards in practice
4
6-Dec-2007
Birmingham standards
ip88 SoluAdaptiAdobeAlcateArtisanBAE SBEA SBoeingBorlanCACapgeCredit CSC
rop
le
Nat’liaTecheonat
well
SAPSAS InstituteSiemensSparx SystmsSWIFTTelelogicThalesToshibaTCSUnisysUS Nat. Arch.VHAVISA
StaCopyright ©2007, Object Management Group. All Rights reserved.
Worldwide Membershtions
ve
l
ystemsystems
d
miniSuisse
DaimlerDeere & Co.DoCoMoEBIEDSEFFEurocontrolEuroSTEPFujitsuGCHQG. DynamicsGnome Fndn.HDMA
HPHitachiIBMIDS ScheerIONAK’dy CarterLockheedLombardiMEGAMentor G’icsMITREMotorolaNASA
NECNISTNokiaNorthOISOracOSDPennPromPrismRaythRed HRock
ndards in practice
5
6-Dec-2007
Birmingham standards
(1)
•
Inter- P ternet- IP MTP, FTP ...- R )- P der Internet Society
• Wor- M for the web- H SVG, XSLT ...- 16 Berners-Lee
StaCopyright ©2007, Object Management Group. All Rights reserved.
Similar organisations
net Engineering Task Force (IETF)ublishes “RFCs” (standards) for the inv4, IPv6, TCP, EGP, BGP, RIP, HTTP, Sun by Internet Architecture Board (IABart of US Govt. until early 90s, now un
ld Wide Web Consortium (W3C)akes “recommendations” (standards)TML, CSS, XML, XML Schema, SOAP, international offices, founded by Tim
ndards in practice
6
6-Dec-2007
Birmingham standards
(2)
•
Orga tured Information Stan- M entation- D , LegalXML, BPEL ...- S ML-focussed in ‘98
• The - O n programmes- TO , LDAP, - M d X/Open in 1996- O ated OSF/1
StaCopyright ©2007, Object Management Group. All Rights reserved.
Similar organisations
nization for the Advancement of Strucdards (OASIS)akes standards for information represocBook, DITA, OpenDocument, DCMLtarted as SGML Open in ‘93, became X
Open Groupwns UNIX trademark, does certificatio
GAF, X Windows, Motif, POSIX, DCEerger of Open Software Foundation anSF set up in 1988 by Unix vendors, cre
ndards in practice
7
6-Dec-2007
Birmingham standards
(3)
•
ECM- Fo urers’ Association- C I, ECMAScript
(J- S- M on to become
in
• A ho- IE tional Committee on
In ITS) - SCSI ......
StaCopyright ©2007, Object Management Group. All Rights reserved.
Similar organisations
A Internationalrmerly European Computer Manufact
D-ROM (became ISO 9660), C#, C++/CLavaScript), Microsoft Office Open XMLun submitted, and then withdrew Javaore than 2/3 of ECMA standards went ternational standards
st of others, more or less specialisedEE, USB Implementers Forum, InterNaformation Technology Standards (INC
ndards in practice
8
6-Dec-2007
Birmingham standards
•
Indiv s bodies - typically inde ent- B- D- A ANSI)
• Natio sent their countries at in- In ization (ISO)- In ion (IEC)- In n (ITU-T)
StaCopyright ©2007, Object Management Group. All Rights reserved.
De-jure standards
idual counties have national standardpendent but “recognised” by governmritish Standards Institute (BSI)eutsches Institut für Normung (DIN)merican National Standards Institute (
nal bodies make own standards, repreternational standards bodies:ternational Organization for Standardternational Electrotechnical Commissternational Telecommunications Unio
ndards in practice
9
6-Dec-2007
Birmingham standards
•
De-ju- G tds compliance- U e work
• De-f es”- M A, PDF, Javascript- U , sometimes handed
ov nisations
• Stan- Fa ed by one company- A
StaCopyright ©2007, Object Management Group. All Rights reserved.
De-jure vs. de-facto
re standards carry weightovernments & often demand de-jure ssually slow to create, lots of committe
acto standards are “what everyone usS Word format, x86 instruction set, VGsually initially owned by one companyer to (more-or-less) independent orga
dards consortia seek a happy mediumst (-ish), widely accepted, but not own
nti-trust issues
ndards in practice
10
6-Dec-2007
Birmingham standards
olitics
•
Clos pen” ...- “F ign licence?)- “F ncing terms?)- “F- “F dard (usually not)
• Publ ument- U abstract interface
• Pate- S RAND, “all bets off”- R
StaCopyright ©2007, Object Management Group. All Rights reserved.
Intellectual Property & P
ed standards exist, but most prefer “Oreely” obtain documentation (Buy? Sreely” implement (Patents? If so, licereely” sell/give away implementationsreely” modify & circulate original stan
isher usually retains copyright on docS DMCA made it possible to copyright
nt licencing a minefieldpectrum: unencumbered, free licence,AMBUS case
ndards in practice
11
6-Dec-2007
Birmingham standards
esign
•
Soft cts created by man- Te behaviour
• Soft lueprints- A el view- R ep understanding- R lationships
• Bett er quality, lower cost- Th ensive it is
• Anal ns to draw the plans
StaCopyright ©2007, Object Management Group. All Rights reserved.
Standards for software d
ware systems the most complex artifamporal dependencies, discontinuous
ware, like physical structures, needs bbstract away detail to give the high-levepresent complex relationships for deepresent static, dynamic and causal re
er design -> faster time-to-market, bette later you catch a bug, the more exp
ysis and Design notations are the mea
ndards in practice
12
6-Dec-2007
Birmingham standards
ce - UML
•
OO m lied in the early ‘90s- W- C- B- R 6)- O- Ja- S
• By 1- S s, few support tools
StaCopyright ©2007, Object Management Group. All Rights reserved.
Design standards in practi
odelling languages (& books) multipirfs-Brock (1990)oad/Yourdon (1991)ooch at Rational (1994)umbaugh’s OMT at GE labs (1991, 199dell/Martin (1994)cobson at Ericsson (1992, 1995)
hlaer/Mellor recursive design (1997)
994 chaos ruledimilar concepts, incompatible notation
ndards in practice
13
6-Dec-2007
Birmingham standards
•
Late al
• Early r method standards- A eeting Jun. 95- M eliver standard
• Late ified Method” 0.8- Ja igos”
• 1996 tional UML 0.9 & 0.91 ML 1.0
• Jan. RFP submissions
StaCopyright ©2007, Object Management Group. All Rights reserved.
UML - unification
‘94: Rumbaugh joins Booch at Ration
‘95: Jacobson & Soley begin push foll major players represented at OMG mary Loomis leads ADTF, chartered to d
‘95: Rumbaugh & Booch produce “Uncobson joins Rational - the “Three Am
: OMG issues RFP, Amigos release Ra, establish UML Partners to work on U
‘97: OMG meeting in Tampa evaluates
ndards in practice
14
6-Dec-2007
Birmingham standards
le
• Jan.- R Oracle, Unisys, etc.)- IB /Reich, Softeam
• All s uring 1997- N
• Revi L 1.2 (formatting clea .5 (Mar 2003)
• UML n. 2005
StaCopyright ©2007, Object Management Group. All Rights reserved.
UML standard - fina
‘97 submissions from:ational & partners (DEC, HP, IBM, MS, M/Objectime, Platinum, Ptech, Taskon
ubmitters agreed common approach dov. ‘97: UML 1.1 adopted by OMG
sions under OMG process produce UMnup), 1.3 (Mar 2000), 1.4 (Step 2001), 1
1.4.2 became ISO/IEC 19501:2005, Ja
ndards in practice 156-Dec-2007Birmingham standards
• UML 2001-3 IT recession
• Over Z research, Aug. 04)- 80- D- O- Tr- U
• UMLwide
StaCopyright ©2007, Object Management Group. All Rights reserved.
UML today
market grew at ~ 20% PA through the
2/3 of organisations now use UML (B% plan to use UML in future
ozens of toolsver 100 UML-related booksaining widely available
ML certification
2.0 published July ‘05, already ly used, on its way to ISO
ndards in practice 166-Dec-2007Birmingham standards
ndards
• Meta- Fo specifications build
• XML- C OF-based models
• Sem s (SBVR)- Fo ey are related
• Busi MN)- P d into OMG
• Busi ers ...
StaCopyright ©2007, Object Management Group. All Rights reserved.
Other OMG Modelling Sta
-Object Facility (MOF)undation on which all OMG modelling
Metadata Interchange (XMI)ommon standard for exchanging all M
antics of Business Vocabulary & Ruler defining business terms and how th
ness Process Modelling Notation (BPublished by BPMI in 2005 – now merge
ness Motivation Model (BMM), and oth
ndards in practice 176-Dec-2007Birmingham standards
x families
CommWarehMetam
inessulesmodel
OrganisationStructure
Metamodel
UMVisual s
cturedglish
Orgcharts (?)
odel Exchange via
Metadata Interchange(XMI)
StaCopyright ©2007, Object Management Group. All Rights reserved.
OMG metamodel and syntaMOF
Meta-meta model(Language)
onouseodel
UMLMetamodel
BusinessProcess
Metamodel
BusR
Meta
Lyntax
UML Activitysyntax
BPMNsyntax
StruEn
M
XML
ndards in practice 186-Dec-2007Birmingham standards
(MOF)
• Stan n) with UML
• Foun ) architecture- M els- P te generation of
co dels
• XMI OF models via XML- C rmat for all OMG
m
StaCopyright ©2007, Object Management Group. All Rights reserved.
OMG Meta-Object Facility
dardised in parallel (and in cooperatio
dation for OMG repository (meta dataodel, design and implement metamodrovides IDL, Java mappings to automancrete interfaces for specific metamo
provides for storage/interchange of Mapable of being common exchange foodelling specifications
ndards in practice 196-Dec-2007Birmingham standards
Notation• Busi blished August 2000
- O ess language for bo rocesses
- R nguage (BPML)- O ing their early XML
B anguage (BPEL)
• Happ graphical Business Proc- S activity diagram- O- N PEL4WS
StaCopyright ©2007, Object Management Group. All Rights reserved.
Business Process Modellingness Process Modelling Initiative estabjective: create an XML business procth modelling & executing business p
esult: Business Process Modelling Lautflanked by IBM, Microsoft, BEA mergPLs as Business Process Execution L
ily, BPMI also worked separately on aess Modelling Notation (BPMN)imilar notational conventions to UML 2riginally intended to map onto BPMLow adapted to map onto very-similar B
ndards in practice 206-Dec-2007Birmingham standards
Bus tation (cont.)
• V 1.0- W ors from 24 orgs.
• Prov sses unde iness users- Fo ot just automateable
on- E s in sight?- N ormat specified- ... iness Process
D
StaCopyright ©2007, Object Management Group. All Rights reserved.
iness Process Modelling No
published May 2004ritten by Steven White (IBM) & 28 auth
ides visual syntax for Business Procerstandable by both technical and busr modelling all business processes, nes
nd of Business Process Modelling waro metamodel, no standard exchange f now being rectified through OMG Busefinition metamodel process
ndards in practice 216-Dec-2007Birmingham standards
Su
pp
lier
Fin
anci
alIn
stit
uti
on
Ship goods
StaCopyright ©2007, Object Management Group. All Rights reserved.
BPMN exampleS
ales
Dis
trib
uti
on
Pack goods
ProcessorderAuthorise
payment
Authorisecredit card
+
+
ndards in practice 226-Dec-2007Birmingham standards
Sem lary & Rules
• MOF escribing business- D MDA- A , not just IT
• Busi ct or revise- B h limited extensions
• Also ble text syntaxes- “S- R stablished notation
• Spec tructured English)
StaCopyright ©2007, Object Management Group. All Rights reserved.
antics of Business Vocabu
metamodel for vocabularies & rules designed from the start to be used withs for BPMN, applies to whole business
ness rule: Rule that business can enaased on first-order predicate logic, wit
precise, non-normative human-readatructured English”
uleSpeak - Business Rule Solutions’ e
ification written in terms of itself (in S
ndards in practice 236-Dec-2007Birmingham standards
ules
• Stru iness chooses to orga- “A f the following:
t 5 years”
• Ope ss activities- ... eople involved- “A ot be given
po
StaCopyright ©2007, Object Management Group. All Rights reserved.
Structural & Operative R
ctural rules are definitions - how a busnise the things it deals with Car Hire Customer has at least one o
A Reservation An in-progress car hire A car hire completed within the las
rative Rules govern conduct of busine and therefore can be violated by the p customer who appears drunk must nssession of a hire car”
ndards in practice 246-Dec-2007Birmingham standards
Exam tured English
It is e/time of each in-co ward rental the loca owns the rented car of th
It is ob exactly one branch.
QuantifierM
Object type
StaCopyright ©2007, Object Management Group. All Rights reserved.
ple operative rules in Struc
obligatory that at the actual return datuntry rental and each international in
l area of the return branch of the rentale rental.
ligatory that each rental car is owned by
Quantifier
Object typeodality
Fact type
ndards in practice 256-Dec-2007Birmingham standards
work
• User- A- E n a decision causes
co- I c format you use
• So w- C p supplier hates
op- Le tomers- C zero-sum game
StaCopyright ©2007, Object Management Group. All Rights reserved.
Why standards consortia
s like open standardsvoids vendor lock-inxternality – “An externality occurs whests or benefits to third party”are what computer/DVD/digital music
hat motivates vendors to participate?ynical answer - in any market niche toen standards, all others love themss cynical ... all vendors are also cus
reating standards in a market is not a
ndards in practice 266-Dec-2007Birmingham standards
ma
• A no
• Two insufficient evid same deal- Te emains silent –>
be plice gets 10 years- B r a minor charge- B ars sentence
• Each ilent, neither knows wha
• Dilem ners act?
StaCopyright ©2007, Object Management Group. All Rights reserved.
Classic prisoner’s dilem
n-zero-sum game
prisoners held separately, police haveence for conviction, so offer each the stify against the other and the other rtrayer goes free and the silent accom
oth stay silent –> both get 6 months footh betray the other –> each gets 5 ye
must choose whether to talk or stay st choice the other prisoner will make
ma: How should self-interested priso
ndards in practice 276-Dec-2007Birmingham standards
mma
• Priso- If minimised
• Itera edly against same oppo mes
• Rob indefinitely long gam e (1959 paper)
• Rob ma tournament betw ion of Cooperation”)- G trategies did well,
be
StaCopyright ©2007, Object Management Group. All Rights reserved.
Iterated prisoners’ dile
ners’ dilemma not a zero-sum gameboth cooperate, total “punishment” is
ted prisoners’ dilemma: played repeatnents with memory of previous outco
ert Aumann showed rational players ines can sustain the cooperative outcom
ert Axelrod ran iterated prisoners dilemeen computer programs (“The Evolutreedy strategies did poorly, altruistic sst was “tit for tat”
ndards in practice 286-Dec-2007Birmingham standards
ion
• OMG losed communities- S anies for years- In to stay involved!
• Coo presentatives of com
• Repr luded from working in th specifications
• As in s to “cheat” offer shor tage
StaCopyright ©2007, Object Management Group. All Rights reserved.
Evolution of cooperat
and similar standards consortia are came individuals often represent compdividuals sometimes move companies
peration evolves between individual repeting companies
esentatives who “cheat” tend to be exce (self-organising) groups that create
iterated prisoners’ dilemma, attemptt-term reward, but long-term disadvan
ndards in practice 296-Dec-2007Birmingham standards
• Stan
• De-f ally single-vendor
• De-ju w to make, som
• Indu m for happy medium
• Diffe
• Econ why it works
StaCopyright ©2007, Object Management Group. All Rights reserved.
Summary
dards are essential in the IT business
acto standards spring up quickly, usu
re (international) standards often sloetimes very academic
stry standards consortia (like OMG) ai
rent meanings of “Open”
omics and game theory help explain