1、Information technology Reference Architecture for Service Oriented Architecture(SOA RA)Part 3:Service Oriented Architecture ontologyTechnologie de linformation Architecture de rfrence pour larchitecture oriente service(SOA RA)Partie 3:Ontologie de larchitecture oriente serviceINTERNATIONAL STANDARDI
2、SO/IEC18384-3Reference numberISO/IEC 18384-3:2016(E)First edition2016-07-01 ISO/IEC 2016 ii ISO/IEC 2016 All rights reservedCOPYRIGHT PROTECTED DOCUMENT ISO/IEC 2016,Published in SwitzerlandAll rights reserved.Unless otherwise specified,no part of this publication may be reproduced or utilized other
3、wise in any form or by any means,electronic or mechanical,including photocopying,or posting on the internet or an intranet,without prior written permission.Permission can be requested from either ISO at the address below or ISOs member body in the country of the requester.ISO copyright officeCh.de B
4、landonnet 8 CP 401CH-1214 Vernier,Geneva,SwitzerlandTel.+41 22 749 01 11Fax+41 22 749 09 47copyrightiso.orgwww.iso.orgISO/IEC 18384-3:2016(E)ISO/IEC 18384-3:2016(E)Foreword.viIntroduction.vii1 Scope.12 Normative references.13Terms,definitionsandabbreviatedterms.13.1 Terms and definitions.13.2 Abbrev
5、iated terms.14 Notations.25 Conventions.26 Conformance.27 SOA Ontology Overview.37.1 At a Glance.37.2 Intended Use.57.3 Applications.58 System and Element.58.1 Overview.58.2 The Element Class.68.3 The uses and usedBy Properties.68.4 Element Organizational Example.78.5 The System Class.78.6 System Ex
6、amples.88.6.1 Organizational Example.88.6.2 Service composition Example.88.6.3 Car wash Example.88.7 The represents and representedBy Properties.98.8 The represents and representedBy Examples.108.8.1 Organizational Example.108.8.2 Car Wash Example.109 HumanActor and Task.119.1 Overview.119.2 The Hum
7、anActor Class.119.3 HumanActor Examples.129.3.1 The uses and usedBy Properties Applied to HumanActor.129.3.2 The represents and representedBy Properties Applied to HumanActor.129.3.3 Organizational Example.129.3.4 Car Wash Example.139.4 The Task Class.139.5 The does and doneBy Properties.139.6 Task
8、Examples.149.6.1 The uses and usedBy Properties Applied to Task.149.6.2 The represents and representedBy Properties Applied to Task.149.6.3 Organizational Example.149.6.4 Car Wash Example.1510 Service,ServiceContract,and ServiceInterface.1510.1 Overview.1510.2 The Service Class.1610.3 The performs a
9、nd performedBy Properties.1610.4 Service Consumers and Service Providers.1710.5 Service Examples.1710.5.1 The uses and usedBy properties Applied to Service.17 ISO/IEC 2016 All rights reserved iiiContents Page ISO/IEC 18384-3:2016(E)10.5.2 The represents and representedBy Properties Applied to Servic
10、e.1810.5.3 Exemplifying the Difference Between Doing a Task and Performing a Service.1810.5.4 Car Wash Example.1810.6 The ServiceContract Class.1810.7 The interactionAspect and legalAspect Datatype Properties.1910.8 The hasContract and isContractFor Properties.2010.9 The involvesParty and isPartyTo
11、Properties.2010.10 The Effect Class.2110.11 The specifies and isSpecifiedBy Properties.2210.12 ServiceContract Examples.2210.12.1 Service-level Agreements.2210.12.2 Service Sourcing.2310.12.3 Car Wash Example.2310.13 The ServiceInterface Class.2310.14 The Constraints Datatype Property.2410.15 The ha
12、sInterface and isInterfaceOf Properties.2510.16 The InformationType Class.2510.17 The hasInput and isInputAt Properties.2610.18 The hasOutput and isOutputAt Properties.2610.19 Examples.2610.19.1 Interaction Sequencing.2610.19.2 Car wash example.2711CompositionanditsSubclasses.2711.1 Overview.2711.2
13、The Composition Class.2711.3 The compositionPattern Datatype Property.2811.3.1 Overview.2811.3.2 The Orchestration Composition Pattern.2911.3.3 The Choreography Composition Pattern.2911.3.4 The Collaboration Composition Pattern.2911.4 The orchestrates and orchestratedBy Properties.3111.5 The Service
14、Composition Class.3211.6 The Process Class.3211.7 Service Composition and Process Examples.3311.7.1 Simple Service Composition Example.3311.7.2 Process Example.3311.7.3 Process and Service Composition Example.3411.7.4 Car Wash Example.3412 Policy.3412.1 Overview.3412.2 The Policy Class.3412.3 The ap
15、pliesTo and isSubjectTo Properties.3512.4 The setsPolicy and isSetBy Properties.3512.5 Examples.3612.5.1 Car Wash Example.3613 Event.3613.1 Overview.3613.2 The Event Class.3613.3 The generates and generatedBy Properties.3713.4 The respondsTo and respondedToBy Properties.37Annex A(informative)Complet
16、e Car Wash Example.39Annex B(informative)Internet Purchase Example.44Annex C(normative)TheOWLDefinitionoftheSOAOntology.46Annex D(informative)Class Relationship Matrix.55iv ISO/IEC 2016 All rights reserved ISO/IEC 18384-3:2016(E)Annex E(informative)Terms Mapping Between the SOA RA Parts.59Bibliography.74 ISO/IEC 2016 All rights reserved v ISO/IEC 18384-3:2016(E)ForewordISO(the International Organization for Standardization)and IEC(the International Electrotechnical Commission)form the specialize