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-27-021 UML for ODP viewpoint specifications Bryan Wood Convenor, JTC1/SC7/WG19 Bryan.Wood@Open-IT.co.uk ITU-T/SG 17 Geneva, 27 November 2002

2 ITU-T/SG 27 Nov-27-022 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-27-023 Reference Model of Open Distributed Processing ( ISO/IEC 10746 | 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-27-024 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-27-025 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-27-026 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-27-027 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-27-028 Different Concerns System Enterprise Computation Information Technology Engineering

9 ITU-T/SG 27 Nov-27-029 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-27-0210 Viewpoint specifications Enterprise - business context - business processes

11 ITU-T/SG 27 Nov-27-0211 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-27-0212 Viewpoint specifications - business context - business processes Enterprise - information - changes to information - constraints Information

13 ITU-T/SG 27 Nov-27-0213 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-27-0214 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-27-0215 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-27-0216 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-27-0217 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-27-0218 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-27-0219 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-27-0220 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-27-0221 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-27-0222 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-27-0223 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-27-0224 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-27-0225 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