Professional Documents
Culture Documents
RM-ODP Enterprise Language ISO - ITU-T 15414 - X.911: Sandy Tyndale-Biscoe (Convener ISO/JTC1/SC7/WG17)
RM-ODP Enterprise Language ISO - ITU-T 15414 - X.911: Sandy Tyndale-Biscoe (Convener ISO/JTC1/SC7/WG17)
Sandy Tyndale-Biscoe
(Convener ISO/JTC1/SC7/WG17)
Sandy@Open-IT.co.uk
Information Computational
ODP Viewpoints
Open
System Functional decomposition of
the system into objects
suitable for distribution
Technology Engineering
System hardware & Infrastructure required to
software elements support distribution
Technology Engineering
System hardware & Infrastructure required to
software elements support distribution
Technology Engineering
How to put it
together
ITU-T/SG17 27th Nov 2002 7
Viewpoints and the Real World - the
Enterprise Language is different!
Real world actors and things
Enterprise
Modelled as specification
Isomorphisms Information
specification
Computationa
l specification
Engineering
specification
Technology
specification
ITU-T/SG17 27th Nov 2002 8
An ODP based specification process
Technology
Specification
Enterprise
Specification
Engineering
specification
Information
Specification
Computational
Specification
ITU-T/SG17 27th Nov 2002 9
The Enterprise Language Standard
(ISO | ITU-T 15414 | X.911) -
Motivation
• An enterprise specification defines the purpose,
scope and policies of an ODP system. (Part 3,
Clause 5)
• Purpose of 15414 | X.911:
– Refine and extend the enterprise language defined in ITU-T
Recommendation X.903 |ISO/IEC 10746-3 to enable full
enterprise viewpoint specification of an ODP system;
– Provide the terms and structuring rules to specify the
purpose, scope and policies for an ODP system in a manner
that is meaningful for the stakeholders for that system,
including the owners, the users, the developers and the
maintainers.
*
defines defined in 1
Contract Objective
* 1
objective of 1
has *
Community
Community: A configuration
of objects formed to meet an configuration of *
objective. The objective is
expressed as a contract member of *
which specifies how the Enterprise Object
objective can be met.
*
defines defined in 1
Contract Objective
* 1
objective of 1
has *
Community *
defined by
configuration of *
member of *
* defines
fulfils of identifies 1 collection of *
Enterprise Object Role Behaviour Action
* 1..* 0..1 identified by 1 part of
*
defines defined in 1
Contract Objective * Process graph of part of Step
* 1 1..* 1..*
1 to meet leads to
objective of 1 of *
has *
1 has
Community *
defined by
configuration of *
member of *
* defines
fulfils of identifies 1 collection of *
Enterprise Object Role Behaviour Action
* 1..* 0..1 identified by 1 part of
*
defines defined in 1
Contract Objective * Process graph of part of Step
* 1 1..* 1..*
1 to meet leads to
objective of 1 of *
has *
1 has
Community *
defined by
The concepts Resource,
configuration of *
Artefact and Actor
*
represent the parts member of * defines
fulfils of identifies 1 collection of *
played by Enterprise Enterprise Object Role Behaviour Action
* 1..* 0..1 identified by 1 part of
Objects in the behaviour * performed
1..*
being described requires by
concerns 1..*
*
Resource
essential to
*
Artefact
referenced in
1..*
ITU-T/SG17 27th Nov 2002 Actor participates in
16
Enterprise Language Concepts
sub-objective
*
defines defined in 1
Contract Objective * Process graph of part of Step
* 1 1..* 1..*
1 to meet leads to
objective of 1 of *
has *
1 has
Community *
defined by
refines 1
configuration of *
member of *
represents 0..1 * defines
fulfils of identifies 1 collection of *
Community Object Enterprise Object Role Behaviour Action
* 1..* 0..1 identified by 1 part of
* performed
requires 1..* by
concerns 1..*
1..*
ITU-T/SG17 27th Nov 2002 Actor participates in
17
Enterprise Language Concepts
sub-objective
agreed to
1..* *
defines defined in 1
Contract Objective * Process graph of part of Step
* 1 1..* 1..*
1 to meet leads to
objective of 1 of *
has *
1 has
Community *
defined by
refines 1
configuration of *
member of *
represents 0..1 * defines
fulfils of identifies 1 collection of *
Community Object Enterprise Object Role Behaviour Action
* 1..* 0..1 identified by 1 part of
* performed
requires 1..* by
1..*
Party concerns 1..*
Contracting Party
1..*
ITU-T/SG17 27th Nov 2002 Actor participates in
18
Enterprise Language Concepts
sub-objective
agreed to
1..* *
defines defined in 1
Contract Objective * Process graph of part of Step
* 1 1..* 1..*
set of 1..* 1 to meet leads to
objective of 1 of *
has *
part of *
* 1..* 1 has
Policy of has Community *
defined by
refines 1
configuration of *
member of *
represents 0..1 * defines
fulfils of identifies 1 collection of *
Community Object Enterprise Object Role Behaviour Action
* 1..* 0..1 identified by 1 part of
* performed
requires 1..* by
1..*
Party concerns 1..*
Contracting Party
1..*
ITU-T/SG17 27th Nov 2002 Actor participates in
19
Enterprise Language Concepts –
Responsibility concepts
Action
of Type
has *
1..*
governs governed by
Policy Model Element
* * for
has *
* Template