O'Reilly logo

Professional BizTalk® Server 2006 by Ewan Fairweather, Kevin B. Smith, Darren Jefford

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

6.5. Applied BAM

In the remainder of the this chapter, we will build a fictitious solution called Wiley Travel Services to demonstrate how BAM can be used throughout a solution to enable a number of real-world scenarios and to demonstrate the features we've discussed.

Wiley Travel Services is a highly simplified sample application in all aspects to ensure the concepts are easy to understand. Wiley Travel Services provides travel agency services such as flight, hotel, and hire car reservations, and travel insurance.

BizTalk is used as part of this solution to physically reserve the services requested as part of an itinerary and will be invoked by a front-end ASP.NET Web application via ASP.NET Web services.

The booking of itinerary services is a time-consuming process because various suppliers operate an asynchronous booking service. To avoid timeout and latency issues, the ASP.NET Web service exposed from the itnerary orchestration will return immediately with an itinerary reference identifier and will carry out the itinerary booking without causing the customer to wait.

Itinerary processing then splits into Flight, Hotel, Hire Car, and Travel Insurance orchestrations. The flight orchestration calls a fictitious external Flight Booking Web service to perform the booking, whereas the remaining orchestrations are stubbed out and just simulate a booking.

Figure 6-22 shows a diagram of the sample architecture.

Figure 6.22. Figure 6-22

6.5.1.

6.5.1.1. Defining Your Activities ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required