Professional Documents
Culture Documents
RM-ODP Enterprise Language ISO - ITU-T 15414 - X.911
RM-ODP Enterprise Language ISO - ITU-T 15414 - X.911
Outline
RM-ODP Viewpoints
How the Enterprise Language fits into the overall
ODP picture
ODP Viewpoints
Enterprise
Computational
Open
Information
ODP Viewpoints
System
Functional decomposition of
the system into objects
suitable for distribution
Technology Engineering
System hardware &
software elements
Infrastructure required to
support distribution
!
S
R
E
Y
A
L
Enterprise
Computational
T
ODP Viewpoints
N
System
E
R
A
Technology
E
S
E
H
T
Engineering
Infrastructure required to
support distribution
5 Viewpoints on a WP package
Enterprise
Computational
Information Open
ODP Viewpoints
ODP Viewpoints
How it works
System
Technology Engineering
How to put it
together
ITU-T/SG17 27th Nov 2002
Isomorphisms
Information
specification
lled
Mode
as
Modelled as
Mo
del
led
ed
el l
od
M
Computation
al
specification
as
as
Enterprise
specification
Technology
specification
Engineering
specification
Engineering
specification
Information
Specification
Computational
Specification
ITU-T/SG17 27th Nov 2002
10
Motivation
The RM-ODP Enterprise Language provides a
common modelling language (set of terms and
structuring rules for their use) so that stakeholders
can discuss and agree about a system (or
component):
11
12
Contract
*
1
defines defined in
Objective
1
*
objective of 1
has *
Community
Community: A configuration
of objects formed to meet an
objective. The objective is
expressed as a contract
which specifies how the
objective can be met.
configuration of
member of
Enterprise Object
13
Contract
*
1
defines defined in
Objective
1
*
objective of 1
has *
Community *
defined by
configuration of
member of
defines
Enterprise Object
fulfils of
*
1..*
Role
identifies 1
collection of *
Behaviour
1
0..1 identified by
part of
Action
14
Contract
*
1
defines defined in
Objective
1
*
objective of 1
has *
*
1
to meet
Process
graph of
1..*
leads to
part of
Step
1..*
of *
1
has
Community *
defined by
configuration of
member of
defines
Enterprise Object
fulfils of
*
1..*
Role
identifies 1
collection of *
Behaviour
1
0..1 identified by
part of
Action
15
Contract
*
1
defines defined in
Objective
1
*
objective of 1
has *
*
1
to meet
Process
graph of
1..*
leads to
part of
Step
1..*
of *
1
has
Community *
defined by
configuration of
member of
Enterprise Object
Resource
Artefact
defines
fulfils of
*
1..*
Role
identifies 1
collection of *
Behaviour
Action
1
0..1 identified by
part of
performed
*
1..*
by
requires
concerns
1..*
*
essential to
*
referenced in
Actor
1..*
participates in
16
Contract
*
1
defines defined in
Objective
1
*
objective of 1
has *
*
1
to meet
Process
graph of
1..*
leads to
part of
Step
1..*
of *
1
has
Community *
represents 0..1
Community Object
defined by
refines 1
configuration of
member of
Enterprise Object
Resource
Artefact
defines
fulfils of
*
1..*
Role
identifies 1
collection of *
Behaviour
Action
1
0..1 identified by
part of
performed
*
1..*
by
requires
concerns
1..*
*
essential to
*
referenced in
Actor
1..*
participates in
17
*
1
defines defined in
Objective
1
*
objective of 1
has *
*
1
to meet
Process
graph of
1..*
leads to
part of
Step
1..*
of *
1
has
Community *
member of
represents 0..1
Community Object
1..*
Contracting Party
defined by
refines 1
configuration of
Enterprise Object
defines
fulfils of
*
1..*
Party
Resource
Artefact
Role
identifies 1
collection of *
Behaviour
Action
1
0..1 identified by
part of
performed
*
1..*
by
requires
concerns
1..*
*
essential to
*
referenced in
Actor
1..*
participates in
18
*
1
defines defined in
Objective
1
*
Contract
set of
1..*
part of *
Policy
objective of 1
has *
1..*
of
has
represents 0..1
Community Object
1..*
Contracting Party
*
1
to meet
graph of
1..*
leads to
part of
Step
1..*
of *
1
has
Community *
defined by
refines 1
configuration of
member of
Enterprise Object
defines
fulfils of
*
1..*
Party
Process
Resource
Artefact
Role
identifies 1
collection of *
Behaviour
Action
1
0..1 identified by
part of
performed
*
1..*
by
requires
concerns
1..*
*
essential to
*
referenced in
Actor
1..*
participates in
19
Commitment
Declaration
Delegation
Evaluation
Prescription
20
Policy
governs governed by
*
Community
Type
of
has *
1..*
Model Element
Enterprise Object
has *
Role
for
*
Template
Action
21
Status
IS 15414 | X.911 currently in course of
publication
Concentrates on less contentious aspects:
behavioural concepts
organisational concepts (structuring communities)
policy concepts
responsibility concepts
22
Work in Progress
PDAM in course of development
Some (minor) refinement of concepts that were contentious
when IS15414 went to press
Inclusion of a comprehensive explanatory annex
Inclusion of a metamodel non-normative but useful for
tool builders and for WG19 NWI.
23
24