SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 420 | Next

Michael Bell

"Service-Oriented Modeling (SOA): Service Analysis, Design, and Architecture"

Thus, the in-order service synchronization centers on
activity priorities rather than on service cardinality or visibility aspects, which were discussed
previously. In a nutshell, the focus here is on message dependency aspects of a business or
technological process.
Why the dependency concerns? The in-order service synchronization method often introduces
performance challenges, because services must halt their operations until a response is
received; this is known as blocking mode. Think about a business transaction that must be executed
on time and must follow a set of steps in a certain predefined sequence. Take, for example, a business
that depends on client information before it delivers its goods, as depicted in Exhibit 12.13.
The illustrated distribution center consumer must first identify the customer by retrieving its pro-
file and obtaining its address. The second activity invokes the U.S. maps atomic service to learn
the customer??™s physical location. Finally, a customer order must be placed by calling upon the
248 Ch. 12 Service-Oriented Logical Design Relationship
Customer
Profile Atomic
Service
US Maps
Atomic
Service
Distribution
Center
Consumer
Place
Order
Atomic
Service
1
2
3
EXHIBIT 12.13 IN-ORDER SERVICE SYNCHRONIZATION
place order atomic service. This logical process execution ought to be synchronized to enforce a
sequence of activities that depend on each other to enable the successful ordering of a product.


Pages:
408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432