Presentation is loading. Please wait.

Presentation is loading. Please wait.

ITU-T/SG 27 Nov-27-021 UML for ODP viewpoint specifications Bryan Wood Convenor, JTC1/SC7/WG19 ITU-T/SG 17 Geneva, 27 November.

Similar presentations


Presentation on theme: "ITU-T/SG 27 Nov-27-021 UML for ODP viewpoint specifications Bryan Wood Convenor, JTC1/SC7/WG19 ITU-T/SG 17 Geneva, 27 November."— Presentation transcript:

1 ITU-T/SG 27 Nov UML for ODP viewpoint specifications Bryan Wood Convenor, JTC1/SC7/WG19 ITU-T/SG 17 Geneva, 27 November 2002

2 ITU-T/SG 27 Nov Standardization for Open Distributed Processing (ODP) Initiated in JTC 1/SC 21 (Open Systems Interconnection, Database and Open Distributed Processing) and ITU-T SG7 (Data networks and open system communications)Initiated in JTC 1/SC 21 (Open Systems Interconnection, Database and Open Distributed Processing) and ITU-T SG7 (Data networks and open system communications) Now the responsibility of JTC 1/SC 7 (Software and System Engineering) and ITU-T SG 17Now the responsibility of JTC 1/SC 7 (Software and System Engineering) and ITU-T SG 17 Close collaboration with the Object Management Group (OMG)Close collaboration with the Object Management Group (OMG) –OMG PAS submissions in the context of ODP standardization –RM-ODP a specification framework for domain groups –ODP concepts reflected in MDA

3 ITU-T/SG 27 Nov Reference Model of Open Distributed Processing ( ISO/IEC | ITU-T Rec. X.901-5) Part 1 : IntroductionPart 1 : Introduction Part 2: FoundationsPart 2: Foundations precise object modelling conceptsprecise object modelling concepts Part 3: ArchitecturePart 3: Architecture viewpoints, viewpoint specifications and transparenciesviewpoints, viewpoint specifications and transparencies Part 4: Architectural semanticsPart 4: Architectural semantics formalismformalism Part 5: QoS in ODP (under development)Part 5: QoS in ODP (under development) What is RM-ODP?

4 ITU-T/SG 27 Nov What is RM-ODP? A framework for ODP standardization and system specification covering all aspects of distributed systems - enterprise, system, technology comprehensive and coherent object-oriented modelling conceptscomprehensive and coherent object-oriented modelling concepts viewpointsviewpoints viewpoint specificationsviewpoint specifications

5 ITU-T/SG 27 Nov Modelling concepts Underlying conceptsUnderlying concepts –entity, abstraction, system, architecture… Basic modelling conceptsBasic modelling concepts –action, object, environment (of an object), interface, location (in space/time) … Specification conceptsSpecification concepts –composition/decomposition (of objects), type (of an ), template, role …

6 ITU-T/SG 27 Nov More modelling concepts Organisational conceptsOrganisational concepts –configuration (of objects), domain… Policy conceptsPolicy concepts –contract, QoS, environment contract, prescriptions on behaviour (obligations, permissions, prohibitions), policy …

7 ITU-T/SG 27 Nov Viewpoints Different abstractions of the same systemDifferent abstractions of the same system –reflect different concerns –expressed in terms of specific viewpoint concepts Powerful mechanism for dealing with the complexity of distributed systemsPowerful mechanism for dealing with the complexity of distributed systems

8 ITU-T/SG 27 Nov Different Concerns System Enterprise Computation Information Technology Engineering

9 ITU-T/SG 27 Nov Viewpoint Specifications Descriptions of different viewpoints on a systemDescriptions of different viewpoints on a system –related and mutually consistent Using specific viewpoint languagesUsing specific viewpoint languages –based on the foundation modelling concepts

10 ITU-T/SG 27 Nov Viewpoint specifications Enterprise - business context - business processes

11 ITU-T/SG 27 Nov The enterprise specification Specifies the roles played by an IT system in its organisational environmentSpecifies the roles played by an IT 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 –community (of enterprise objects) objectivesobjectives structure (roles)structure (roles) behaviourbehaviour policypolicy

12 ITU-T/SG 27 Nov Viewpoint specifications - business context - business processes Enterprise - information - changes to information - constraints Information

13 ITU-T/SG 27 Nov The information specification Specifies system behaviour abstracted from implementationSpecifies system behaviour abstracted from implementation An object model of the IT system describing the information and processing of information in terms of:An object model of the IT system describing the information and processing of information in terms of: –information objects –invariant, static and dynamic schema behaviour: actionsbehaviour: actions actions: changes of stateactions: changes of state activities (use cases): sequences of actionsactivities (use cases): sequences of actions

14 ITU-T/SG 27 Nov Viewpoint specifications - object configuration - interactions between objects between objects at interfaces at interfacesComputational - information - changes to information - constraints Information Enterprise - business context - business processes

15 ITU-T/SG 27 Nov The computational specification Specifies computational objects - units of distribution and portabilitySpecifies computational objects - units of distribution and portability An object model of the IT system describing the structure of processing in terms of:An object model of the IT system describing the structure of processing in terms of: computational objects (interfaces and invocations)computational objects (interfaces and invocations) interfaces: operations supportedinterfaces: operations supported invocations:operations invokedinvocations:operations invoked activities:sequences of invocationsactivities:sequences of invocations computational bindingcomputational binding

16 ITU-T/SG 27 Nov Viewpoint specifications - object configuration - interactions between objects between objects at interfaces at interfaces - information - changes to information - constraints Computational Information Enterprise - business context - business processes - e.g. realisation in CORBA - use of ORB - use of ORB - use of CORBA services - use of CORBA servicesEngineering

17 ITU-T/SG 27 Nov The engineering specification Specifies the mechanisms and services that provide the required distribution transparencies and QoS constraints.Specifies the mechanisms and services that provide the required distribution transparencies and QoS constraints. 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 –infrastructure objects –basic engineering objects

18 ITU-T/SG 27 Nov 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 system describing the configuration of hardware and software components that comprise the systemAn object model of the system describing the configuration of hardware and software components that comprise the system

19 ITU-T/SG 27 Nov A System specification - object configuration - interactions between objects between objects at interfaces at interfacesComputational Enterprise - business context - business processes - information - changes to information - constraints Information - e.g. realisation in CORBA - use of ORB - use of ORB - use of CORBA services - use of CORBA servicesEngineering - hardware and software components Technology

20 ITU-T/SG 27 Nov UML for ODP viewpoint specifications A proposed standard covering: 1)the expression of a system specification in terms of RM-ODP viewpoint specifications using defined UML/UML extensions and concepts (e.g. structuring rules, technology mapping, relationship with MDA etc.); 2)relationships between the resultant RM-ODP viewpoint specifications; 3)relationships between RM-ODP viewpoint specifications and model driven architectures such as the OMG MDA

21 ITU-T/SG 27 Nov Why UML for ODP viewpoint specifications? RM-ODP defines concepts and framework for system specificationRM-ODP defines concepts and framework for system specification RM-ODP does not define notation for specification (modelling)RM-ODP does not define notation for specification (modelling) UML defines notation for specification (modelling)UML defines notation for specification (modelling) UML does not define concepts and framework for system specificationUML does not define concepts and framework for system specification

22 ITU-T/SG 27 Nov Why a Specification Framework? 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

23 ITU-T/SG 27 Nov Sources UML profile for Enterprise Distributed Object Computing (EDOC)UML profile for Enterprise Distributed Object Computing (EDOC) European research projects:European research projects: –Synapses - developing a distributed architecture bsaed on the RM-ODP to enable healthcare –COMBINE - investigating the organisation and process for component-based system developed 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 Industrial PracticeIndustrial Practice

24 ITU-T/SG 27 Nov 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

25 ITU-T/SG 27 Nov Questions ? - SG 17 interest?


Download ppt "ITU-T/SG 27 Nov-27-021 UML for ODP viewpoint specifications Bryan Wood Convenor, JTC1/SC7/WG19 ITU-T/SG 17 Geneva, 27 November."

Similar presentations


Ads by Google