ITU-T/SG 17 Mar 14 20041 UML for ODP system specifications Bryan Wood Convenor, JTC1/SC7/WG19 ITU-T/SG 17 Geneva, 14 March 2004.

Slides:



Advertisements
Similar presentations
Overview: Guide for applying RM-ODP with UML Profile for EDOC
Advertisements

ITU-T X.906 | ISO/IEC 19793: UML for ODP system specification -- Current status -- Antonio Vallecillo Universidad de Málaga Dpto. Lenguajes y Ciencias.
Service Oriented Architecture Reference Model
Global Earth Observation System of Systems
1 Aspects of IEEE P1471 Viewpoints in Unified Modeling Language (UML) Manzur Ashraf, BRAC University Humayra Binte Ali, Dhaka University Md.Mahfuz Ashraf,
2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
ITU-T/SG 27 Nov UML for ODP viewpoint specifications Bryan Wood Convenor, JTC1/SC7/WG19 ITU-T/SG 17 Geneva, 27 November.
Modeling the ODP Computational Viewpoint with UML 2.0
ITU-T/SG 17 Mar ITU-T and ISO/IEC Joint Standards for Open Distributed Processing Bryan Wood Convenor, JTC1/SC7/WG19
RM-ODP Enterprise Language ISO | ITU-T | X.911 Sandy Tyndale-Biscoe (Convener ISO/JTC1/SC7/WG17) ITU-T/SG17 27 th Nov 2002.
A Tailorable Environment for Assessing the Quality of Deployment Architectures in Highly Distributed Settings Sam Malek and Marija Mikic-Rakic Nels Beckman.
An Advanced Shell Theory Based Tire Model by D. Bozdog, W. W. Olson Department of Mechanical, Industrial and Manufacturing Engineering The 23 rd Annual.
SOA Modelling By Rajat Goyal.
© Pearson Education Limited, Chapter 8 Normalization Transparencies.
Aligning Business and IT Models in Service-Oriented Architectures using BPMN and SoaML Brian Elvesæter, Dima Panfilenko, Sven Jacobi & Christian Hahn MDI2010.
1 UK e-Science All-Hands Meeting Nottingham, 2004 Enterprise specification of the NERC DataGrid Andrew Woolf, Ray Cramer.
Web Services Choreography Description Language (WS-CDL) Jacek Kopecký June 2004.
1Model Driven Architecture – 3. März 2008 – Siegfried Nolte 1.UML – What is it and what is it good for ? 2.MDA – What is it and what is it good for ? 3.MDA.
November 2004 MIC PropeRWeb Archetypes and Screen Representations.
UML for ODP system specifications ITU-T X.906 | ISO/IEC (A work-in-progress presentation) Antonio Vallecillo Universidad de Málaga Dept. Lenguajes.
Modeling with the ECCF SS ● UML Profile for ECCF ● UML Redefinition Semantics ● Compliance ● Consistency ● Conformance ● Validation ● Transformation ●
Open Distributed Processing in SC7 - Status and Future Bryan Wood (Convenor WG19) SC7 AG 12 May 2002.
Open Distributed Processing
Secure Middleware (?) Patrick Morrison 3/1/2006 Secure Systems Group.
UML for ODP system specifications ITU-T X.906 | ISO/IEC (A work-in-progress presentation) Antonio Vallecillo Universidad de Málaga Dept. Lenguajes.
Using Architecture Frameworks
Applying the ISO RM-ODP Standard in e-Government B. Meneklis 1, A. Kaliontzoglou 2,3, D. Polemi 1, C. Douligeris 1 1 University of Piraeus, Department.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
OMG ADTF, 24 June ITU-T X.906 | ISO/IEC Use of UML for ODP system specifications Bryan Wood Convenor, JTC1/SC7/WG19, Modelling Languages.
International Telecommunication Union ITU-T Study Group 17, Moscow, 30 March – 8 April 2005 New Recommendations on ODP Arve Meisingset Rapporteur Q15.
Open Distributed Processing Reference Model. Outline Introduction Viewpoints System model: objects and infrastructure Services and functions, transparencies.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Formalizing ODP Computational Viewpoint Specification in Maude Raúl Romero and Antonio Vallecillo EDOC 2004 Dpto. Lenguajes y Ciencias de la Computación.
Yoshihide Nagase Applying Model Driven Development to Business Systems using RM-ODP and EDOC Daisuke Hashimoto
DOT’98 Heidelberg 1 A. Hoffmann & M. Born Requirements for Advanced Distribution and Configuration Support GMD FOKUS Andreas Hoffmann & Marc Born
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
Introduction to MDA (Model Driven Architecture) CYT.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
On the Role of Abstract Platform in Model Driven Development* Marten van Sinderen Centre for Telematics and Information Technology, University of Twente,
UML 2 Models for ODP Engineering/Technology Viewpoints – An Experiment - Daisuke Hashimoto Hiroshi.
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Modeling the ODP Computational Viewpoint with UML 2.0: The Templeman Library Example José Raúl Romero, Antonio Vallecillo Universidad de Málaga, Spain.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
MDA & RM-ODP. Why? Warehouses, factories, and supply chains are examples of distributed systems that can be thought of in terms of objects They are all.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
CSCI 3428: Software Engineering Tami Meredith UML Unified Modeling Language.
1 ECCF Training Computationally Independent Model (CIM) ECCF Training Working Group January 2011.
Slide no. 1  =====!"§!“!Nova§ ITU-T work on technical languages and general software issues Amardeo Sarma Chairman, ITU-T Study Group 10.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
DISCUSSION ABOUT REGISTRATION OF RM-ODP LIBRARY EXAMPLE BASED ON MFI Yuan Lin, Wang Jian, Wang Chong, Liang Peng, Feng Zaiwen.
Introduction to UML Hazleen Aris Software Eng. Dept., College of IT, UNITEN. …Unified Modeling Language.
Developing an IDM Information Delivery Manual Part 1. Industry Workgroup Training, Creating IDMs Alliance NA 2010 Dianne Davis, NA-IDM Coordinator Jan.
Chapter 5 – System Modeling Lecture 1 1Chapter 5 System modeling.
7/2/2016 1:52 AM HL7 SOA-Aware Enterprise Architecture Executive Summary HITSP October 28, 2008 Executive Summary HITSP October 28, 2008.
HL7 SOA-Aware Enterprise Architecture
Workplan for Updating the As-built Architecture of the 2007 GEOSS Architecture Implementation Pilot Session 7B, 6 June 2007 GEOSS Architecture Implementation.
Web Ontology Language for Service (OWL-S)
Design and Implementation
Geospatial Service Architecture Viewpoints
UML profiles.
Presentation transcript:

ITU-T/SG 17 Mar UML for ODP system specifications Bryan Wood Convenor, JTC1/SC7/WG19 ITU-T/SG 17 Geneva, 14 March 2004

ITU-T/SG 17 Mar Use of UML for ODP system specifications - X.906 | ISO/IEC A standard covering: definition of a set of UML profiles for expressing a system specification in terms of ODP viewpoint specificationsdefinition of a set of UML profiles for expressing a system specification in terms of ODP viewpoint specifications relationships between the resultant ODP viewpoint specificationsrelationships between the resultant ODP viewpoint specifications relationships between a system specification using ODP viewpoint specifications and the OMG Model Driven Architecturerelationships between a system specification using ODP viewpoint specifications and the OMG Model Driven Architecture

ITU-T/SG 17 Mar The Reference Model of ODP A framework for ODP standardization and system specification covering all aspects of distributed systems (enterprise context, functionality, infrastructure, technology) and comprising a comprehensive and coherent set of object-oriented modelling conceptsa comprehensive and coherent set of object-oriented modelling concepts a structure for specifications in terms of viewpoints on a systema structure for specifications in terms of viewpoints on a system a language (concepts and rules) for expressing each viewpoint specificationa language (concepts and rules) for expressing each viewpoint specification

ITU-T/SG 17 Mar Modelling concepts Interpretation conceptsInterpretation concepts –entity, abstraction, system, architecture… Basic modelling conceptsBasic modelling concepts –object, action, environment (of an object), interface, activity, location (in space/time) … Specification conceptsSpecification concepts –composition/decomposition (of objects), type (of an ), template, role …

ITU-T/SG 17 Mar Modelling concepts Organisational conceptsOrganisational concepts –configuration (of objects), group, domain… Properties of systems and objectsProperties of systems and objects –transparency, contracts, QoS, policy and prescriptions on behaviour, … Naming conceptsNaming concepts –Name, identifier, name space,name resolution… Behaviour conceptsBehaviour concepts –activity structure, contractual behaviour, causality, binding, dependability…

ITU-T/SG 17 Mar Viewpoints Different abstractions of the same systemDifferent abstractions of the same system –reflect different concerns –expressed in terms of specific viewpoint concepts and rules (viewpoint languages) based on the foundation modelling concepts A mechanism for dealing with the complexity of distributed systemsA mechanism for dealing with the complexity of distributed systems

ITU-T/SG 17 Mar Viewpoint Specifications Specifications of a system from different viewpointsSpecifications of a system from different viewpoints –related and mutually consistent Using the viewpoint languages and the foundation modelling conceptsUsing the viewpoint languages and the foundation modelling concepts

ITU-T/SG 17 Mar ODP viewpoint specifications - different concerns System Enterprise Computation Information Technology Engineering

ITU-T/SG 17 Mar The enterprise specification Specifies the roles played by an system in its organisational environmentSpecifies the roles played by an system in its organisational environment An object model of a social/commercial organisation in terms of:An object model of a social/commercial organisation in terms of: –enterprise objects –communities (of enterprise objects) objectivesobjectives behaviourbehaviour –roles –processes policypolicy

ITU-T/SG 17 Mar The information specification Specifies system behaviour abstracted from implementationSpecifies system behaviour abstracted from implementation An object model of the system describing the semantics of information and of information processing in the system in terms of: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

ITU-T/SG 17 Mar The computational specification Specifies computational structure in terms of units of distribution and portability and their interactions abstracted from the detail of how distribution is accomplishedSpecifies computational structure in terms of units of distribution and portability and their interactions abstracted from the detail of how distribution is accomplished An object model of the system describing the structure of processing in terms of:An object model of the system describing the structure of processing in terms of: computational objectscomputational objects interfaces: operations supportedinterfaces: operations supported invocations:operations invokedinvocations:operations invoked activities:sequences of invocationsactivities:sequences of invocations computational bindingscomputational bindings

ITU-T/SG 17 Mar The engineering specification Specifies the mechanisms and services that provide the distribution transparencies and QoS constraints required by the systemSpecifies the mechanisms and services that provide the distribution transparencies and QoS constraints required by the system An object model of the system describing the infrastructure supporting the computational structureAn object model of the system describing the infrastructure supporting the computational structure –basic engineering objects –(infrastructure) engineering objects –clusters, capsules, nodes –channels –functions

ITU-T/SG 17 Mar The technology specification Specifies the procurable pieces from which the system is built.Specifies the procurable pieces from which the system is built. An object model of the systemAn object model of the system –defining the configuration of technology objects and the interfaces between them that comprise the ODP system –identifying conformance points

ITU-T/SG 17 Mar An ODP system specification - object configuration - interactions between objects between objects at interfaces at interfacesComputational Enterprise - business context - business processes - information - changes to information - constraints Information Engineering - hardware and software components implementing the system Technology - mechanisms and services to provide the required to provide the required distribution transparencies distribution transparencies and QoS constraints. and QoS constraints.

ITU-T/SG 17 Mar ODP system specifications and UML RM-ODP defines clear and comprehensive concepts and a framework supporting system specificationRM-ODP defines clear and comprehensive concepts and a framework supporting system specification RM-ODP does not define a notation for expressing a system specificationRM-ODP does not define a notation for expressing a system specification UML defines a notation for system specificationUML defines a notation for system specification UML does not define clear and comprehensive concepts and a framework supporting system specificationUML does not define clear and comprehensive concepts and a framework supporting system specification

ITU-T/SG 17 Mar UML Profiles for ODP Viewpoints e.g. We dont say this class models Fred We say this class maps to this EO, which models Fred Universe of Discourse (UOD) ODP Viewpoint specification UML Viewpoint model UML notation models models (not defined) maps to (through a profile) expresses expresses (not explicitly defined)

ITU-T/SG 17 Mar ODP system specifications and the OMG Model Driven Architecture® A system specification that is compliant with the RM-ODP also satisfies the requirements of the MDA®. Specifically: the enterprise specification is a computation independent model (CIM)the enterprise specification is a computation independent model (CIM) the information, computational and engineering specifications together form a platform independent model (PIM), where clause 8 of the RM-ODP Part 3 defines a virtual machine which is the context for platform independencethe information, computational and engineering specifications together form a platform independent model (PIM), where clause 8 of the RM-ODP Part 3 defines a virtual machine which is the context for platform independence the technology specification is a platform specific model (PSM)the technology specification is a platform specific model (PSM) the correspondences between the viewpoint specifications express the transformations by means of which one model is derived from another.the correspondences between the viewpoint specifications express the transformations by means of which one model is derived from another.

ITU-T/SG 17 Mar Who needs the standard? Needed by system specifiersNeeded by system specifiers Needed for communication between system specifiersNeeded for communication between system specifiers Needed for communication between stakeholders and implementorsNeeded for communication between stakeholders and implementors Needed for a stable business functionality descriptionNeeded for a stable business functionality description –independent of technology and technology change Needed for mission critical business systemsNeeded for mission critical business systems

ITU-T/SG 17 Mar Sources Japanese Association of Healthcare Information System Industry (JAHSI) of a Japanese Hospital Information Reference Enterprise ModelJapanese Association of Healthcare Information System Industry (JAHSI) of a Japanese Hospital Information Reference Enterprise Model European research projects:European research projects: –e.g. COMBINE - investigating the organisation and process for component-based system development Industrial PracticeIndustrial Practice OMGOMG –UML profile for Enterprise Distributed Object Computing (EDOC)

ITU-T/SG 17 Mar Timetable - Targets Start of ProjectMay 2003Start of ProjectMay 2003 SC7 WDMay 2004SC7 meetingSC7 WDMay 2004SC7 meeting 1st CDDec 20041st CDDec 2004 FCDMay 2005 SC7 meetingFCDMay 2005 SC7 meeting FDISDec 2005FDISDec 2005 ISMay 2006 SC7 meetingISMay 2006 SC7 meeting

ITU-T/SG 17 Mar Questions ?