This type of activity typically occurs
when the message exchange parties want to minimize network traffic or simply because
a message reply is not necessary.
2. Bidirectional relationship. This message delivery method denotes a typical bidirectional
conversation between a consumer and a service or among two services. This is akin to
the request/response common communication protocols. The sending end always expects
a reply.
Last, remember to use the comment icon, which helps to explain the nature of the service
relationship and the design formations being proposed.
Service Design Visibility Aspects 237
ROLES IN THE SERVICE-ORIENTED DESIGN CONTEXT
The service-oriented paradigm introduces three major roles that can influence design decisions
in terms of message routing, visibility, message synchronization, and collaboration of services.
Service roles in a service-oriented design discipline should not only be coherently defined and
agreed upon but should be bound to a contract that is stipulated ahead of any service utilization.
CONSUMER ROLE. A consumer is a service-oriented software entity that is designed to acquire
services. These are typically software implementations that do not provide services themselves.
But in complex design solutions, the role of a consumer can also be applied to a service that is
required to acquire offerings from its peer services.
In the service-oriented design context, a consumer can communicate with one or more services.
Pages:
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414