The service-oriented discovery and analysis discipline
encourages layered aggregation of internal service constituents. This containment activity
is appropriate when autonomous services are too fine-grained to operate on their own. But the
layered structure is chiefly recommended because of the parent-child type of associations that
these internal constituents maintain. These software layers typically contribute to efficient propagation
of internal messages that are being passed from parent to child services, to the logical
separation of authorities and roles among parent and offspring services, and to the overall stability
and continuity of containing composite service.
The service analysis proposition task does not require only inspection of composite service
internal structures to ensure proper hierarchical composition of the communicating services. Most
important, alternative composite formations must be devised that best address the problem that
Service-Oriented Typing 121
is being addressed. Remember, at this crucial stage, analysis recommendations, if accepted, will
evolve later, during the construction phase, into physical composite implementations that will be
difficult to undo.
Cluster Structure Type. A group of services that are bundled because of business or technological
reasons are known as a cluster. In the service-oriented conceptualization phase, discussed
in Chapter 5, services are gathered because of their common business or technological attributes.
Pages:
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230