ISO/IEC 18384-2:2016
(Main)Information technology — Reference Architecture for Service Oriented Architecture (SOA RA) — Part 2: Reference Architecture for SOA Solutions
Information technology — Reference Architecture for Service Oriented Architecture (SOA RA) — Part 2: Reference Architecture for SOA Solutions
ISO/IEC 18384-2:2016 describes a Reference Architecture for SOA Solutions which applies to functional design, performance, development, deployment and management of SOA Solutions. It includes a domain-independent framework, addressing functional requirements and non-functional requirements, as well as capabilities and best practices to support those requirements.
Technologie de l'information — Architecture de référence pour l'architecture orientée service (SOA RA) — Partie 2: Architecture de référence pour les solutions de l'architecture orientée service
General Information
Buy Standard
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 18384-2
First edition
2016-07-01
Information technology — Reference
Architecture for Service Oriented
Architecture (SOA RA) —
Part 2:
Reference Architecture for SOA
Solutions
Technologie de l’information — Architecture de référence pour
l’architecture orientée service (SOA RA) —
Partie 2: Architecture de référence pour les solutions de l’architecture
orientée service
Reference number
ISO/IEC 18384-2:2016(E)
©
ISO/IEC 2016
---------------------- Page: 1 ----------------------
ISO/IEC 18384-2:2016(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2016, Published in Switzerland
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise 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 ISO’s member body in the country of
the requester.
ISO copyright office
Ch. de Blandonnet 8 • CP 401
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
ii © ISO/IEC 2016 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 18384-2:2016(E)
Contents Page
Foreword .viii
Introduction .ix
1 Scope . 1
2 Normative references . 1
3 Terms, definitions and abbreviated terms . 1
3.1 Terms and definitions . 1
3.2 Abbreviated terms . 1
4 Notations. 2
5 Conventions . 3
6 Conformance . 5
7 Overview . 5
7.1 Introduction to SOA . 5
7.2 Introduction to the SOA Reference Architecture . 6
7.3 Metamodel . 7
7.4 Capabilities .11
7.5 Reference Architecture for SOA Solutions .12
7.5.1 Overview of Reference Architecture .12
7.5.2 Operational and IT Systems Layer .14
7.5.3 Service Component Layer .14
7.5.4 Services Layer.15
7.5.5 Process Layer .16
7.5.6 Consumer Layer .16
7.5.7 Integration Aspect .17
7.5.8 Management and Security Aspect .18
7.5.9 Information Aspect .19
7.5.10 Governance Aspect .20
7.5.11 Development Aspect .20
7.6 Common Services Categories .21
7.7 Assumptions and Key Concepts .23
7.7.1 General.23
7.7.2 Functional and Non-functional .23
7.7.3 Requirements .23
7.7.4 Services .23
7.7.5 Documenting the Layers .24
7.7.6 Logical and Physical Elements .24
7.7.7 Interactions between Layers .25
7.7.8 Understanding ABBs .26
7.7.9 Provisioning Services .27
7.7.10 Invoking Services.27
7.7.11 Registries and Repositories .27
7.7.12 Policies and Business Rules .27
7.7.13 Events .27
7.7.14 Auditing and Logging .28
7.7.15 Understanding different logical elements .28
8 Operational and IT Systems Layer .30
8.1 Overview .30
8.1.1 Summary .30
8.1.2 Context and Typical Flow .31
8.1.3 Capabilities .32
8.1.4 Structural Overview of the Layer .33
8.2 Details of ABBs and Supported Capabilities .34
© ISO/IEC 2016 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC 18384-2:2016(E)
8.2.1 Service Delivery .34
8.2.2 Runtime Environment .35
8.2.3 Virtualization and Infrastructure Services .36
8.3 Inter-Relationships between the ABBs .36
8.4 Significant Intersection Points with other Layers .37
8.4.1 General.37
8.4.2 Intersection with the rest of the SOA RA.37
8.4.3 Interaction with Cross-Cutting Aspects .38
8.4.4 Interaction with Horizontal Layers . .40
8.5 Usage Implications and Guidance .40
8.5.1 Options and Design Decisions .40
8.5.2 Implementation Considerations .41
8.5.3 Runtime and Deployment View of the SOA RA .42
9 Service Component Layer .43
9.1 Overview .43
9.1.1 Summary .43
9.1.2 Context and Typical Flow .44
9.1.3 Capabilities .44
9.1.4 Structural Overview of the Layer .45
9.2 Details of ABBs and Supported Capabilities .46
9.2.1 Service Realization and Implementation .46
9.2.2 Service Publication and Exposure .47
9.2.3 Service Deployment .47
9.2.4 Service Invocation .47
9.2.5 Service Binding.47
9.3 Inter-Relationships between the ABBs .48
9.4 Significant Intersection Points with other Layers .50
9.4.1 General.50
9.4.2 Interaction with Cross-Cutting Aspects .50
9.4.3 Interaction with Horizontal Layers . .52
9.4.4 Interaction with the Services Layer .53
9.4.5 Interactions with the Operational and IT Systems Layer .55
9.5 Usage Implications and Guidance .55
9.5.1 Options and Design Decisions .55
9.5.2 Implementation Considerations .56
10 Service Layer .58
10.1 Overview .58
10.1.1 Summary .58
10.1.2 Context and Typical Flow .59
10.1.3 Capabilities .59
10.1.4 Structural Overview of the Layer .60
10.2 Details of ABBs and Supported Capabilities .62
10.2.1 Service Definition .62
10.2.2 Service Runtime Enablement .62
10.2.3 Policy Management .63
10.3 Inter-Relationships between the ABBs .63
10.4 Significant Intersection Points with other Layers .66
10.4.1 Interaction with Cross-Cutting Aspects .66
10.4.2 Interaction with Horizontal Layers . .67
10.5 Usage Implications and Guidance .68
11 Process Layer.69
11.1 Overview .69
11.1.1 Summary .69
11.1.2 Context and Typical Flow .69
11.1.3 Capabilities .72
11.1.4 Structural Overview of the Layer .73
11.2 Details of ABBs and Supported Capabilities .75
iv © ISO/IEC 2016 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC 18384-2:2016(E)
11.2.1 Process Definition .75
11.2.2 Event Handling .75
11.2.3 Process Runtime Enablement .75
11.2.4 Process Information Management .76
11.2.5 Process Integration .76
11.2.6 Decision Management .76
11.2.7 Process Monitoring and Management.77
11.3 Inter-Relationships between the ABBs .77
11.4 Significant Intersection Points with other Layers .77
11.4.1 Interaction with Cross-Cutting Aspects .77
11.4.2 Interaction with Horizontal Layers . .79
11.5 Usage Implications and Guidance .79
12 Consumer Layer .80
12.1 Overview .80
12.1.1 Summary .80
12.1.2 Context and Typical Flow .80
12.1.3 Capabilities .81
12.1.4 Structural Overview of the Layer .82
12.2 Details of ABBs and Supported Capabilities .83
12.2.1 Consumer Services .83
12.2.2 Presentation Services .84
12.2.3 Backend Integration . .84
12.2.4 Caching and Streaming Content .84
12.2.5 Security and Privacy .85
12.2.6 Information Access .85
12.3 Inter-Relationships between the ABBs .85
12.4 Significant Intersection Points with other Layers .87
12.4.1 Interaction with Cross-Cutting Aspects .87
12.4.2 Interaction with Horizontal Layers . .88
12.5 Usage Implications and Guidance .89
13 Integration Aspect .90
13.1 Overview .90
13.1.1 Summary .90
13.1.2 Context and Typical Flow .90
13.1.3 Capabilities .91
13.1.4 Structural Overview of the Layer .92
13.2 Details of ABBs and Supported Capabilities .94
13.2.1 Communication, Service Interaction and Integration.94
13.2.2 Message Processing .95
13.2.3 Security .96
13.3 Inter-Relationships between the ABBs .96
13.4 Significant Intersection Points with other Layers .98
13.4.1 Interaction with Cross-Cutting Aspects .98
13.4.2 Interaction with Horizontal Layers . .99
13.5 Usage Implications and Guidance .101
14 Management and Security (MaS) Aspect .101
14.1 Overview .101
14.1.1 Summary .101
14.1.2 Context and Typical Flow .103
14.1.3 Capabilities .104
14.1.4 Structural Overview of the Layer .108
14.2 Details of ABBs and Supported Capabilities .109
14.2.1 Facilities Security Management .109
14.2.2 Security Management .
...
FINAL
INTERNATIONAL ISO/IEC
DRAFT
STANDARD FDIS
18384-2
ISO/IEC JTC 1/SC 38
Information technology — Reference
Secretariat: ANSI
Architecture for Service Oriented
Voting begins on:
2015-06-19 Architecture (SOA RA) —
Voting terminates on:
Part 2:
2015-08-19
Reference Architecture for SOA
Solutions
Technologie de l’information — Architecture de référence pour
l’architecture orientée service (SOA RA)
RECIPIENTS OF THIS DRAFT ARE INVITED TO
SUBMIT, WITH THEIR COMMENTS, NOTIFICATION
OF ANY RELEVANT PATENT RIGHTS OF WHICH
THEY ARE AWARE AND TO PROVIDE SUPPOR TING
DOCUMENTATION.
IN ADDITION TO THEIR EVALUATION AS
Reference number
BEING ACCEPTABLE FOR INDUSTRIAL, TECHNO-
ISO/IEC FDIS 18384-2:2015(E)
LOGICAL, COMMERCIAL AND USER PURPOSES,
DRAFT INTERNATIONAL STANDARDS MAY ON
OCCASION HAVE TO BE CONSIDERED IN THE
LIGHT OF THEIR POTENTIAL TO BECOME STAN-
DARDS TO WHICH REFERENCE MAY BE MADE IN
©
NATIONAL REGULATIONS. ISO/IEC 2015
---------------------- Page: 1 ----------------------
ISO/IEC FDIS 18384-2:2015(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2015, Published in Switzerland
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise 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 ISO’s member body in the country of
the requester.
ISO copyright office
Ch. de Blandonnet 8 • CP 401
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
ii © ISO/IEC 2015 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC FDIS 18384 Part 2
79 Contents Page
80 Introduction . xiv
81 1 Scope . 2
82 2 Normative references . 2
83 3 Terms and Definitions . 2
84 3.1 Definitions . 2
85 3.2 Acronyms . 2
86 3.3 Notations . 3
87 3.3.1 UML . 3
88 3.3.2 Entity-Relationship . 3
89 3.3.3 Flows . 3
90 3.3.4 Layer Diagrams . 3
91 3.3.5 Capability diagrams . 4
92 3.4 Conventions . 4
93 3.5 Conformance . 5
94 4 Overview . 6
95 4.1 Introduction to SOA . 6
96 4.2 Introduction to the SOA Reference Architecture . 7
97 4.3 Meta Model . 8
98 4.4 Capabilities . 11
99 4.5 Reference Architecture for SOA Solutions . 12
100 4.5.1 Overview of Reference Architecture. 12
101 4.5.2 Operational and IT Systems Layer. 13
102 4.5.3 Service Component Layer . 14
103 4.5.4 Services Layer . 15
104 4.5.5 Process Layer . 15
105 4.5.6 Consumer Layer . 16
106 4.5.7 Integration Aspect . 16
107 4.5.8 Management and Security Aspect . 17
108 4.5.9 Information Aspect . 18
109 4.5.10 Governance Aspect . 19
110 4.5.11 Development Aspect . 20
111 4.6 Common Services Categories . 20
112 4.7 Assumptions and Key Concepts . 22
113 4.7.1 General . 22
114 4.7.2 Functional and Non Functional . 22
115 4.7.3 Requirements . 22
116 4.7.4 Services . 23
117 4.7.5 Documenting the Layers . 23
118 4.7.6 Logical and Physical Elements . 23
119 4.7.7 Interactions between Layers . 24
120 4.7.8 Understanding ABBs . 25
121 4.7.9 Provisioning Services . 26
122 4.7.10 Invoking Services . 26
123 4.7.11 Registries and Repositories . 26
124 4.7.12 Policies and Business Rules . 26
125 4.7.13 Events . 26
126 4.7.14 Auditing and Logging . 27
127 4.7.15 Understanding different logical elements . 27
128 5 Operational and IT Systems Layer. 29
129 5.1 Overview . 29
© ISO 2015 – All rights reserved v
---------------------- Page: 3 ----------------------
ISO/IEC FDIS 18384 Part 2
130 5.1.1 Summary . 29
131 Context and Typical Flow . 30
5.1.2
132 5.1.3 Capabilities . 30
133 5.1.4 Structural Overview of the Layer . 31
134 5.2 Details of ABBs and Supported Capabilities . 32
135 5.2.1 Service Delivery . 32
136 5.2.2 Runtime Environment. 33
137 Virtualization and Infrastructure Services . 34
5.2.3
138 5.3 Inter-Relationships between the ABBs . 34
139 5.4 Significant Intersection Points with other Layers . 35
140 5.4.1 General . 35
141 5.4.2 Intersection with the Rest of the SOA RA . 35
142 5.4.3 Interaction with Cross-Cutting Aspects . 35
143 Interaction with Horizontal Layers . 37
5.4.4
144 5.5 Usage Implications and Guidance . 38
145 5.5.1 Options and Design Decisions . 38
146 5.5.2 Implementation Considerations . 38
147 5.5.3 Runtime and Deployment View of the SOA RA . 39
148 6 Service Component Layer . 40
149 Overview . 40
6.1
150 6.1.1 Summary . 40
151 6.1.2 Context and Typical Flow . 40
152 6.1.3 Capabilities . 41
153 6.1.4 Structural Overview of the Layer . 42
154 6.2 Details of ABBs and Supported Capabilities . 43
155 Service Realization and Implementation . 43
6.2.1
156 6.2.2 Service Publication and Exposure . 43
157 6.2.3 Service Deployment. 44
158 6.2.4 Service Invocation . 44
159 6.2.5 Service Binding . 44
160 6.3 Inter-Relationships between the ABBs . 45
161 Significant Intersection Points with other Layers . 46
6.4
162 6.4.1 In General . 46
163 6.4.2 Interaction with Cross-Cutting Aspects . 47
164 6.4.3 Interaction with Horizontal Layers . 48
165 6.4.4 Interaction with the Services Layer . 49
166 6.4.5 Interactions with the Operational and IT Systems Layer . 50
167 Usage Implications and Guidance . 51
6.5
168 6.5.1 Options and Design Decisions . 51
169 6.5.2 Implementation Considerations . 52
170 7 Service Layer . 53
171 7.1 Overview . 53
172 7.1.1 Summary . 53
173 Context and Typical Flow . 54
7.1.2
174 7.1.3 Capabilities . 54
175 7.1.4 Structural Overview of the Layer . 55
176 7.2 Details of ABBs and Supported Capabilities . 57
177 7.2.1 Service Definition . 57
178 7.2.2 Service Runtime Enablement . 57
179 Policy Management . 58
7.2.3
180 7.3 Inter-Relationships between the ABBs . 58
181 7.4 Significant Intersection Points with other Layers . 61
182 7.4.1 Interaction with Cross-Cutting Aspects . 61
183 7.4.2 Interaction with Horizontal Layers . 62
184 7.5 Usage Implications and Guidance . 63
185 Process Layer . 64
8
186 8.1 Overview . 64
187 8.1.1 Summary . 64
vi © ISO 2015 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC FDIS 18384 Part 2
188 8.1.2 Context and Typical Flow . 64
189 Capabilities . 67
8.1.3
190 8.1.4 Structural Overview of the Layer . 68
191 8.2 Details of ABBs and Supported Capabilities . 69
192 8.2.1 Process Definition . 69
193 8.2.2 Event Handling. 69
194 8.2.3 Process Runtime Enablement . 70
195 Process Information Management . 70
8.2.4
196 8.2.5 Process Integration . 71
197 8.2.6 Decision Management . 71
198 8.2.7 Process Monitoring and Management. 71
199 8.3 Inter-Relationships between the ABBs . 72
200 8.4 Significant Intersection Points with other Layers . 72
201 Interaction with Cross-Cutting Aspects . 72
8.4.1
202 8.4.2 Interaction with Horizontal Layers . 73
203 8.5 Usage Implications and Guidance . 74
204 9 Consumer Layer . 74
205 9.1 Overview . 74
206 9.1.1 Summary . 74
207 Context and Typical Flow . 75
9.1.2
208 9.1.3 Capabilities . 75
209 9.1.4 Structural Overview of the Layer . 76
210 9.2 Details of ABBs and Supported Capabilities . 78
211 9.2.1 Consumer Services . 78
212 9.2.2 Presentation Services . 78
213 Backend Integration . 79
9.2.3
214 9.2.4 Caching and Streaming Content . 79
215 9.2.5 Security and Privacy . 79
216 9.2.6 Information Access . 79
217 9.3 Inter-Relationships between the ABBs . 79
218 9.4 Significant Intersection Points with other Layers . 81
219 Interaction with Cross-Cutting Aspects . 81
9.4.1
220 9.4.2 Interaction with Horizontal Layers . 82
221 9.5 Usage Implications and Guidance . 83
222 10 Integration Aspect . 83
223 10.1 Overview . 83
224 10.1.1 Summary . 83
225 Context and Typical Flow . 84
10.1.2
226 10.1.3 Capabilities . 85
227 10.1.4 Structural Overview of the Layer . 86
228 10.2 Details of ABBs and Supported Capabilities . 87
229 10.2.1 Communication, Service Interaction and Integration . 87
230 10.2.2 Message Processing . 88
231 Security . 89
10.2.3
232 10.3 Inter-Relationships between the ABBs . 90
233 10.4 Significant Intersection Points with other Layers . 91
234 10.4.1 Interaction with Cross-Cutting Aspects . 91
235 10.4.2 Interaction with Horizontal Layers . 93
236 10.5 Usage Implications and Guidance . 94
237 11 Management and Security (MaS) Aspect . 95
238 11.1 Overview . 95
239 11.1.1 Summary . 95
240 11.1.2 Context and Typical Flow . 96
241 11.1.3 Capabilities . 97
242 11.1.4 Structural Overview of the Layer . 101
243 Details of ABBs and Supported Capabilities . 102
11.2
244 11.2.1 Facilities Security Management . 102
245 11.2.2 Security Management . 103
© ISO 2015 – All rights reserved vii
---------------------- Page: 5 ----------------------
ISO/IEC FDIS 18384 Part 2
246 11.2.3 IT Systems Monitoring and Management . 105
247 SOA Solution Monitoring and Management . 105
11.2.4
248 11.2.5 Business Activity Monitoring and Management . 106
249 11.2.6 Event Managment . 107
250 11.2.7 Policty Monitoring and Enforcement . 108
251 11.2.8 Configuration and Change Management. 108
252 11.2.9 Registry and Repository . 109
253 Inter-Relationships between the ABBs . 109
11.3
254 11.4 Significant Intersection Points with other Layers . 111
255 11.4.1 Interaction with Cross-Cutting Aspects . 111
256 11.4.2 Interaction with Horizontal Layers . 113
257 11.5 Usage Implications and Guidance . 113
258 12 Information Aspect . 114
259 Overview . 114
12.1
260 12.1.1 Summary . 114
261 12.
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.