12 MANY-TO-MANY SERVICE CARDINALITY
Synchronization 247
client segmentation atomic service, each of which swaps messages with its peer. Note that the
participating consumer and services publicly exchange messages, and they all use the bidirectional
design relationship approach.
SYNCHRONIZATION
Before moving on to discussing the fundamentals of intermediary design relationship, consider
the service synchronization aspect that reveals another perspective of the service-oriented design
relationship. What, then, is synchronization of services? Regard service synchronization as a process
that controls interaction sequences between services and consumers and manages the overall
message routing in unison. This coordination aspect enables services to function in harmony with
their customers and peers in their communities.
Service synchronization is all about management of service conversations and exchange
of information. In complex service deployment environments, the ability to control service interactions,
set the time of message delivery, and coordinate the returned results are crucial design
aspects. Imagine a large service and consumer community that contains a few hundred services.
How can such a computing environment be monitored and orchestrated? And what is the
mechanism by which service activities can be planned and sequenced?
There are a number of industry standards that can help.
Pages:
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430