911
Sandy Tyndale-Biscoe (Convener ISO/JTC1/SC7/WG17)
Sandy@Open-IT.co.uk
ITU-T/SG17 27th Nov 2002
Outline
RM-ODP Viewpoints
How the Enterprise Language fits into the overall ODP picture
Motivation for the Enterprise Language Enterprise Language Concepts Current Status and Work in Progress
ODP Viewpoints
Information handled by the system and constraints on the use and interpretation of that information
The purpose, scope and policies for the organisation that will own the information system
Enterprise
System
Functional decomposition of the system into objects suitable for distribution
Technology Engineering
System hardware & software elements Infrastructure required to support distribution
Information handled by the system and constraints on the use and interpretation of that information
The purpose, scope and policies for the organisation that will own the information system
Enterprise Computational
System
suitable for distribution
Functional decomposition of Open Information ODP Viewpoints the system into objects
ODP Viewpoints
Technology Engineering
5 Viewpoints on a WP package
Technology - Package name, system requirements Computational - functionality as a set software components Engineering - inter-component and external communications,
display services
Enterprise Computational
Open System
Information
Isomorphisms
Real world systems and software
Information specification
Computationa l specification
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):
how it fits into the business environment it supports, its roles and responsibilities, associated human roles and responsibilities, what damage it can do to the business when it fails.
11
12
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
configuration of
member of
* * fulfils of * defines 1..* * identifies 1 collection of * Behaviour 1 0..1 identified by part of Action
Enterprise Object
Role
Role: Identifier for a behaviour, which may appear as a parameter in a template for a composite object, and which is associated with one of the component objects of the composite object.
ITU-T/SG17 27th Nov 2002
14
configuration of
member of
* * fulfils of * defines 1..* * identifies 1 collection of * Behaviour 1 0..1 identified by part of Action
Enterprise Object
Role
Process: A collection of steps taking place in a prescribed manner and leading to an objective
15
The concepts Resource, Artefact and Actor represent the parts played by Enterprise Objects in the behaviour being described
defined by
configuration of
member of
* * fulfils of * defines 1..* * identifies 1 collection of * Behaviour 1 0..1 identified by part of * requires 1..* concerns Action performed by 1..*
Enterprise Object
Role
Resource
* essential to
Artefact
16
The concept Community Object, is used to refine an EO and its behaviour at a greater level of detail
ITU-T/SG17 27th Nov 2002
Resource
* essential to
Artefact
17
1..*
Party: An enterprise object modelling a natural person or any other entity considered to have some of the rights, powers and duties of a natural person
ITU-T/SG17 27th Nov 2002
Resource
* essential to
Artefact
18
part of *
Policy
* of
Community * defined by * * fulfils of * defines 1..* * identifies 1 collection of * Behaviour 1 0..1 identified by part of * requires 1..* concerns Action performed by 1..*
Enterprise Object
Role
Policy: A set of rules related to a particular purpose. A rule can be expressed as an obligation, an authorization, a permission or a prohibition
ITU-T/SG17 27th Nov 2002
Resource
* essential to
Artefact
19
Commitment
Declaration
Delegation
Evaluation
Prescription
20
Community
Enterprise Object
Role
Action
This diagram is still wrong! Diagrammatic representation of these concepts is still on-going work (as part of PDAM), but it will show (when correct) how the basic (Part 2) concepts of Type and Template may be applied to many enterprise language concepts, and how Policy may be applied to instances of almost all EL concepts, including policies themselves.
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.
24