9. Idea
– Data is existentially useful
– It really is a matter of life and death – but why?
Data exploitation from non-technical viewpoints*
– Scandinavian Mythology
– The Ecology of the Galapagos
– Chinese Polemology**
* Now with added vampire references
** The study of war
ReloadedData
17. Is being “highly evolved” really good?
T. Rex – Well adapted to
65 million BP
Eagle – Well
adapted to air
Dodo – Well adapted to…
one tiny island in Mauritius
Archaeopteryx – Exploring
a new niche
Ï1
Ï
20. The Problem with (EA) Data
« stereo typ e»
P ro je ctMile sto n e
[C lass]
{O w n ed attrib u tesh aveto b estereo typ ed <<P ro je ct Th em e> >.,
A llo fth eP ro jectTh em es,o w n ed b yaP ro jectMilesto n e,m u stb etyp ed b yth es am eP ro jec tTh em eSt atu s. }
-In fo rm atio n Tech n o lo gyStan d ard C atego ry : Strin g [*]
-m an d ated D ate : ISO 8 6 0 1 D ateTim e [0 ..]
-retired D ate : ISO 8 6 0 1 D ateTim e [0 ..]
-sh o rtN am e : Strin g [0 ..]
-versio n : Strin g [0 ..]
-cu rren tStatu s : Strin g [0 ..]
« stereo typ e»
Stan d ard
[C lass]
-/realized Exch an ge : O p eratio n alExch an ge [*]
-id en tifier : Strin g
« stereo typ e»
N e e d lin e
[A sso ciatio n , C o n n ecto r]
-realized Exch an ge : R eso u rceIn teractio n [*]
« stereo typ e»
R e so u rce C o n n ecto r
[C o n n ecto r]
-id en tifier : Strin g
-realized Exch an ge : R eso u rceIn teractio n [*]
« stereo typ e»
R e so u rce In te rface
[A sso ciatio n , C o n n ecto r]
-id en tifier : Strin g
-/p ro d u cin gA ctivity : O p eratio n alA ctivity [*]
-/co n su m in gA ctivity : O p eratio n alA ctivity [*]
« stereo typ e»
O p era tio n a lExch a n g e
« stereo typ e»
Su b jectO fO p era tio n a lSta teMa ch in e
« stereo typ e»
Su b jectO fR eso u rceSta teMa ch in e
« stereo typ e»
Su b jectO fO p era tio n a lC o n stra in t
+co n n ecto rR eq u ired : B o o lean = tru e
« stereo typ e»
So aML::P o rt
[P o rt]
« stereo typ e»
A ctu a lO rg a n iza tio n a lR eso u rce
-/im p lem en ted B y : System sElem en t
« stereo typ e»
O p era tio n a lElem en t
« stereo typ e»
Su b jectO fR eso u rceC o n stra in t
« stereo typ e»
H igh Le ve lO p e ratio n alC o n ce p t
[C lass]
-id en tifier : Strin g
-/co n su m in gFu n ctio n : Fu n ctio n [*]
-/p ro d u cin gFu n ctio n : Fu n ctio n [*]
« stereo typ e»
R e so u rce In te ractio n
[In fo rm atio n Flo w ]
-/im p lem en ts : O p eratio n alElem en t
« stereo typ e»
System sElem en t
-en d D ate : ISO 8 6 0 1 D ateTim e [0 ..]
-startD ate : ISO 8 6 0 1 D ateTim e
« stereo typ e»
A ctu alP ro je ct
[In stan ceSp ecificatio n ]
« stereo typ e»
Ma n u fa ctu red R eso u rceTyp e
[C lass]
« stereo typ e»
Stan d ard O p e ratio n alA ctivity
[A ctivity]
-statem en t : V isio n Statem en t [*]
« stereo typ e»
En te rp rise V isio n
[C lass]
« stereo typ e»
O p era tio n a lExch a n g eItem
« stereo typ e»
O rg a n iza tio n a lR eso u rce
[C lass]
« stereo typ e»
P ro to co lIm p lem en ta tio n
« stereo typ e»
R eso u rceIn tera ctio n Item
« stereo typ e»
N o Lo n ge rU se d Mile sto n e
[In stan ceSp ecificatio n ]
« stereo typ e»
O p e ratio n alState Mach in e
[StateMach in e]
-lo catio n D escrip tio n : Strin g
« stereo typ e»
P h ysicalLo catio n
[D ataTyp e]
« stereo typ e»
O p e ratio n alA ctivityEd ge
[A ctivityEd ge]
« stereo typ e»
O rgan izatio n alExch an ge
[In fo rm atio n Flo w ]
-d ate : ISO 8 6 0 1 D ateTim e
« stereo typ e»
A ctu alP ro je ctMile sto n e
[In stan ceSp ecificatio n ]
-d o ctrin e : C o n strain t [..*]
« stereo typ e»
C ap ab ilityC o n figu ratio n
[C lass]
-/filled B y : A ctu alP erso n [*]
« stereo typ e»
A ctu alP o st
[In stan ceSp ecificatio n ]
« stereo typ e»
P articip an tA rch ite ctu re
[C lass]
« stereo typ e»
C o n figu ratio n Exch an ge
[In fo rm atio n Flo w ]
« stereo typ e»
O u tO fSe rvice Mile sto n e
[In stan ceSp ecificatio n ]
« stereo typ e»
R e so u rce State Mach in e
[StateMach in e]
« stereo typ e»
O p e ratio n alEve n tTrace
[In teractio n ]
+en co d in g : Strin g
« stereo typ e»
So aML::Me ssage Typ e
[C lass, D ataTyp e]
« stereo typ e»
Syste m C o n n e cto r
[A sso ciatio n , C o n n ecto r]
« stereo typ e»
C o m m u n icatio n sLin k
[C o n n ecto r]
« stereo typ e»
R e so u rce C o m p o ne nt
[P ro p erty]
« m etaclass»
In stan ce Sp e cificatio n
« stereo typ e»
So aML::R e q u e stP o in t
[P o rt]
« stereo typ e»
Syste m Fu n ctio n Ed ge
[A ctivityEd ge]
« stereo typ e»
In fo rm atio n Exch an ge
[In fo rm atio n Flo w ]
« stereo typ e»
O p e ratio n alMe ssage
« stereo typ e»
R e so u rce Eve n tTrace
« stereo typ e»
Wh o le Life En te rp rise
[C lass]
-Missio n A rea : Strin g [*]
« stereo typ e»
Missio n
[U seC ase]
« stereo typ e»
In cre m e n tMile sto n e
[In stan ceSp ecificatio n ]
« stereo typ e»
So aML::Se rvice P o in t
[P o rt]
« stereo typ e»
En viro n m en ta lTyp e
« stereo typ e»
D e p lo ye d Mile sto n e
[In stan ceSp ecificatio n ]
« stereo typ e»
Mo ve m e n tO fP e o p le
[In fo rm atio n Flo w ]
« stereo typ e»
R e tire m e n t
[In stan ceSp ecificatio n ]
-co d e/sym b o l : Strin g
-serviceTyp e : Strin g
« stereo typ e»
A ctu alO rgan izatio n
[In stan ceSp ecificatio n ]
-id en tifier : Strin g
« stereo typ e»
In fo rm atio n Ele m e n t
« stereo typ e»
Lo gicalA rch ite ctu re
[C lass]
+en co d in g : Strin g
« stereo typ e»
So aML::A ttach m e n t
[P ro p erty]
« stereo typ e»
Su b jectO fFo reca st
« stereo typ e»
R e so u rce Me ssage
« stereo typ e»
P erfo rm ed A ctivity
« stereo typ e»
O p e ratio n alA ctivity
[A ctivity]
« stereo typ e»
U se d C o n figu ratio n
[P ro p erty]
« stereo typ e»
O rg a n iza tio n R o le
« stereo typ e»
So aML::P articip an t
[C lass]
« stereo typ e»
R eferred Lo ca tio n
« stereo typ e»
Mate rie lExch an ge
[In fo rm atio n Flo w ]
« stereo typ e»
Se rvice O p e ratio n
[O p eratio n ]
« p ro file»
UPDM L0
« stereo typ e»
R e so u rce A rtifact
[C lass]
« stereo typ e»
Se rvice Me ssage
[Message]
« stereo typ e»
En te rp rise P h ase
[C lass]
+isID : B o o lean
« stereo typ e»
So aML::P ro p e rty
[P ro p erty]
« stereo typ e»
K n o w n R e so urce
[P ro p erty]
« stereo typ e»
O p e ratio n alN o d e
[C lass]
« stereo typ e»
H u m an R e so u rce
[P ro p erty]
« stereo typ e»
Su b O rgan izatio n
[P ro p erty]
« stereo typ e»
En e rgyExch an ge
[In fo rm atio n Flo w ]
« m etaclass»
In fo rm atio n Flo w
« stereo typ e»
Syste m Fu n ctio n
[A ctivity]
« stereo typ e»
H o ste d So ftw are
[P ro p erty]
« stereo typ e»
Se rvice Fu n ctio n
[A ctivity]
« stereo typ e»
P ro b le m D o m ain
[P ro p erty]
« stereo typ e»
A ctivitySu b ject
« stereo typ e»
Su b Syste m P art
[P ro p erty]
« stereo typ e»
So aML::Exp o se
[D ep en d en cy]
« stereo typ e»
C o n tro ls
[In fo rm atio n Flo w ]
« stereo typ e»
C o m m an d s
[In fo rm atio n Flo w ]
« stereo typ e»
D ataExch an ge
[In fo rm atio n Flo w ]
-U R L/U R I : Strin g
« stereo typ e»
U P D MElem en t
« stereo typ e»
En te rp rise G o al
[C lass]
-id en tifier : Strin g
« stereo typ e»
D ataEle m e n t
[C lass]
« stereo typ e»
Ligh tC o n d itio n
[D ataTyp e]
« stereo typ e»
R eso u rceR o le
« stereo typ e»
Syste m sN o d e
[C lass]
« stereo typ e»
R eso u rce
[C lass]
« stereo typ e»
P o stR o le
[P ro p erty]
« stereo typ e»
C o n cep tItem
« stereo typ e»
N o d e
[C lass]
« stereo typ e»
P latfo rm
[P ro p erty]
« stereo typ e»
C ap ab ility
[C lass]
« stereo typ e»
En d u rin gTask
[C lass]
« stereo typ e»
C lim ate
[C lass]
« stereo typ e»
N o d eP a ren t
« stereo typ e»
P erfo rm er
[C lass]
« stereo typ e»
Fu n ctio n Ed ge
[A ctivityEd ge]
« stereo typ e»
P ro to co l
[C lass]
« stereo typ e»
O rgan izatio n
[C lass]
« stereo typ e»
R e so u rce P o rt
[P o rt]
« stereo typ e»
Syste m
[C lass]
« stereo typ e»
En e rgy
[C lass]
« stereo typ e»
C ap ab ility
[C lass]
« stereo typ e»
N o d eC h ild
« stereo typ e»
Lo catio n
[D ataTyp e]
« stereo typ e»
So aML::A ge n t
[C lass]
« stereo typ e»
En viro n m e n t
[C lass]
« stereo typ e»
En tityIte m
[C lass]
« stereo typ e»
So ftw are
[C lass]
« stereo typ e»
N o d e R o le
[P ro p erty]
« stereo typ e»
P o st
[C lass]
« stereo typ e»
C o m p e te n ce
[C lass]
« stereo typ e»
Eq u ip m e n t
[P ro p erty]
« stereo typ e»
P art
[P ro p erty]
« stereo typ e»
Fu n ctio n
[A ctivity]
« stereo typ e»
Exte rn alN o d e
[C lass]
« m etaclass»
State Mach in e
« m etaclass»
P ro p e rty
« m etaclass»
U se C ase
« m etaclass»
D ataTyp e
« m etaclass»
A sso ciatio n
« m etaclass»
O p e ratio n
« m etaclass»
D e p e n d e ncy
« m etaclass»
A ctivity
« m etaclass»
C o n n e cto r
« m etaclass»
P o rt
« m etaclass»
Me ssage
« m etaclass»
A ctivityEd g e
« m etaclass»
In te ractio n
« m etaclass»
C lass
Wh at, if an y is th e relatio n sh ip h ere in
th e m eta-m o d el???
C lass_ServiceC ap ab ilit y
-co n fo rm sTo *
-m ilesto n e *
-reso u rce *
C lass_P articip an tA rch itectu re
P o rt_P o rt
-rep resen ted B y *
-rep resen ts *
D ataTyp e_Message Typ e
-d efin ed B y
*
-d efin es
*
-u sed Fu n ctio n s
*
C lass_MessageTyp e
-carried Item 0 ..*
-carries *
-/fu n ctio n sU p o n
*
-/su b ject *
C lass_P articip an t
-/su b ject *
-/actsU p o n *
« im p o rt»
P ro p erty_A ttach m en t
« im p o rt»
-n o Lo n gerU sed B y ..*
-carried Exch an ge
*
« im p o rt»
P ro p erty_P ro p erty
« im p o rt»
-resp o n sib leFo r *
« im p o rt»
-u sed B y
..*
-o w n ed Milesto n es
..*
-realizes
*
-realized B y
*
-in h ab its
0 ..*
-en viro n m en tC o n d itio n s
0 ..*
-co n creteB eh avio r
0 ..
-statem en tTasks
*
-en terp riseP h ase
-go als
*
-exh ib its *
-w h o le
0 ..
-p art 0 ..*
-d escrib ed Missio n
0 ..*
-ratified B y *
-ratified Stan d ard s *
-im p lem en ts
-en terp riseP h ase
-visio n s *
*
-ab stractB eh avio r 0 ..
-carries
*
« im p o rt»
/m akes
+/n eed s 0 ..*
+p articip an t 0 ..1
/o ffers
+/cap ab ilities 0 ..*
+p articip an t 0 ..1
D ep en d en cy_C ap ab ilityR ealizatio n
-carries *
Too much data
– As big as the enterprise, mapped into too many fuzzy
concepts
Too little meaning
– Islands & archipelagoes instead of a continent
Ineffective modelling
– Like a weak neural network, bad EA just re-encodes its data
EA fails ⅔ of the time*
– Because data… and its lack of meaning
*Roeleven & Broer, Why two thirds of Enterprise Architecture Projects Fail (2008) online here