Datasheet
Understanding Service Orientation
Given the book publisher example, this section now looks at it from a Service-Oriented Architecture per-
spective. Again, SOA says that the current system can, and should, be flexible enough to allow changes
to the existing architecture without disrupting the current architecture and infrastructure currently in
place.
Building this with service orientation in mind, several changes are made to the architecture, which ful-
fills the needs of the system without disrupting the process, as shown in Figure 1-2.
Figure 1-2
To handle the amount of orders coming in, a router was put in front of the Order Process service that
then distributes the orders to one of many Order Process services. An Order Fulfillment router was also
placed in front of the Order Fulfillment service, which accomplishes the same thing as the Order Process
router; that is, it takes the incoming orders from the Order Process service and distributes the orders to
one of many Order Fulfillment services.
Internet
Intranet
National Book
Seller
Order System
Router
Order Fulfillment
Router
Other Internal
Systems
Accounting
System
Order Fulfillment
Router
Credit Card
Processing
Joe Reader
Order System
6
Part I: Introduction to Windows Communication Foundation
05_089842 ch01.qxp 3/5/07 7:02 PM Page 6