What is WCF part 2

Q

What is WCF part 2

✍: Guest

A

So he concluded to use MSMQ (Microsoft Message Queuing) service. He analyzed that the main problem was that the travel agent had to wait until his first ticket booking is not completed. So when the travel agent makes a booking it will come and fall in the queue and release the travel agent. Booking engine will always poll for this queue. When the booking engine finishes he will publish the booking results back to the queue. Travel agent client can then come at his leisure and see the results. Again he and his team mates implemented this solution.
Every one in the travel company was really happy and impressed by the architect and his team members. As time passed by the booking engine was serving huge ticket bookings. Travel Agent then felt a huge necessity of a good security model with the booking engine. Again the architecture was called; he again had a kick of meeting and proposed WSE as the security solution. Implemented the same and everything was fine.
After some days travel agent wanted to start a scheme to book group family ticket bookings through the booking engine. Till now the travel agent was booking one ticket at a time. But soon he started getting lot of orders to book group family tickets. He wanted to incorporate the same in the booking engine with consistency. Consistency means if any of the ticket booking fails in the family booking all the tickets should be cancelled. In short either all the tickets in the family are booked or none of them. Looking at the need Architecture thought to use COM+ Services to manage transactions.
Below is the top level design document of the project. Architecture and his team were now feeling the pressure and heat of managing multiple technologies to achieve. The happy architecture now started becoming frustrated. His team members started slogging for night as they had to work on multiple technologies at one time.

The frustrated architecture finally went to www.microsoft.com to find one solution. He was then introduced to WCF. And after implementing WCF the architecture lived happily for ever. Hope soc. ?
Hmmmm did you like the story ok it was fiction. Jokes apart.
In short WCF is a unification technology which unites the following technologies:

.NET remoting
MSMQ
Web services
COM+. Below figure depicts WCF fundamentals pictorially.


2007-11-03, 5033👍, 0💬