ITU-T%20X.906%20|%20ISO/IEC%2019793%20-%20Use%20of%20UML%20for%20ODP%20system%20specifications - PowerPoint PPT Presentation

About This Presentation
Title:

ITU-T%20X.906%20|%20ISO/IEC%2019793%20-%20Use%20of%20UML%20for%20ODP%20system%20specifications

Description:

Title: Specification Framework Author: Bryan Wood Last modified by: Bryan Wood Created Date: 3/14/2000 5:43:46 PM Document presentation format: Overhead – PowerPoint PPT presentation

Number of Views:112
Avg rating:3.0/5.0
Slides: 20
Provided by: BryanW154
Category:

less

Transcript and Presenter's Notes

Title: ITU-T%20X.906%20|%20ISO/IEC%2019793%20-%20Use%20of%20UML%20for%20ODP%20system%20specifications


1
ITU-T X.906 ISO/IEC 19793 - Use of UML for ODP
system specifications
  • Bryan Wood
  • Convenor, JTC1/SC7/WG19, Modelling Languages and
    Open Distributed Processing
  • Bryan.Wood_at_Open-IT.co.uk

2
Agenda
  • ODP system specifications
  • Use of UML for ODP system specifications
  • ODP system specifications and the MDA
  • Sources and progress so far

ODP ? Open Distributed Processing
3
ODP system specifications
  • The Reference Model of ODP (ITU-T Rec X.901-904
    ISO/IEC 10746) defines a framework for system
    specification covering all aspects of a
    distributed system - enterprise context,
    functionality, infrastructure, technology,
    comprising
  • a structure for system specifications in terms of
    viewpoints on a system
  • a language (concepts and rules) for expressing
    each viewpoint specification
  • a set of object-oriented foundation modelling
    concepts common to all viewpoint languages

4
ODP viewpoints
  • Different abstractions of the same system
  • each abstraction focuses on different concerns
  • each abstraction achieved using a set of
    viewpoint concepts and rules
  • A mechanism for dealing with the complexity of
    distributed systems

5
ODP viewpoint specification
  • Specification of a system from a specific
    viewpoint
  • Expressed in terms of the viewpoint concepts and
    rules (the viewpoint language)
  • Includes defined correspondences with other ODP
    viewpoint specifications

6
ODP viewpoint specifications - different concerns
System
7
The enterprise specification
  • Specifies the roles played by a system in its
    organisational environment
  • An object model of, for example, part of some
    social/commercial organisation in terms of
  • enterprise objects
  • communities (of enterprise objects)
  • objectives
  • behaviour
  • roles (of enterprise objects in a community)
  • processes
  • policies

8
The information specification
  • Specifies system behaviour to fulfil its
    enterprise roles, abstracted from implementation
  • An object model of the system describing the
    semantics of information and of information
    processing in the system in terms of
  • information objects
  • invariant schema - predicates on information
    objects that must always be true
  • static schema - state of information objects at
    some location in time
  • dynamic schema - allowable state changes of
    information objects

9
The computational specification
  • Specifies computational structure of the system
    in terms of units of distribution and portability
    and the interactions between them
  • An object model of the system describing the
    structure of processing in terms of
  • computational objects
  • Interfaces (of computational objects)
    identifying functions supported
  • Invocations (by computational objects)
    identifying functions invoked
  • activities sequences of invocations
  • computational bindings QoS constraints on
    invocations

10
The engineering specification
  • Specifies the mechanisms and services that
    provide the distribution transparencies and QoS
    constraints required by the system independent of
    platform
  • An object model of the system describing the
    infrastructure supporting the computational
    structure
  • basic engineering objects
  • (infrastructure) engineering objects
  • clusters, capsules, nodes
  • channels
  • functions

11
The technology specification
  • Specifies the H/W and S/W pieces from which the
    system is built.
  • An object model of the system
  • defining the configuration of technology objects
    that comprise the ODP system, and the interfaces
    between them
  • identifying conformance points

12
An ODP system specification
- and correspondences between specifications
13
Use of UML for ODP system specifications - X.906
ISO/IEC 19793
  • A standard defining
  • a set of UML profiles for expressing a system
    specification in terms of ODP viewpoint
    specifications
  • possible relationships between the resultant ODP
    viewpoint specifications and how they are
    represented
  • the structure of a system specification expressed
    as a set of UML models using ODP viewpoint
    profiles
  • A standard that enables the use of MDA tools in
    developing and maintaining ODP system
    specifications

currently Version 1.4.1
14
UML Profiles for ODP Viewpoint Languages
15
ODP System specification structure
16
ODP System Specifications and the MDA
17
(Some) Sources
  • Japanese Association of Healthcare Information
    System Industry (JAHSI) - Hospital Information
    Reference Enterprise Model project
  • European research projects
  • e.g. COMBINE - investigating the organisation and
    process for component-based system development
  • Industrial Practice
  • OMG
  • UML profile for Enterprise Distributed Object
    Computing (EDOC)
  • A worked example for the standard

18
X.906 ISO/IEC 19793 Progress and Targets
  • Start of Project May 2003
  • SC7 WD May 2004 SC7 meeting
  • 1st CD Dec 2004
  • FCD May 2005 SC7 meeting
  • FDIS Dec 2005
  • IS May 2006 SC7 meeting

Current WD is available as ISO-stds/04-06-01
19
Questions ?
Write a Comment
User Comments (0)
About PowerShow.com