This chapter's goals were as follows :
To revisit Microsoft Message Queuing (MSMQ)
To explain asynchronous processing
To introduce .NET Remoting
To cover multithreading
This chapter focused on various applications models. To that end, I covered distributed, asynchronous, and concurrent application models. This focus was presented as a needed step to position you toward a more complete .NET retraining . The tone of this chapter was directed at those aspiring to become enterprise developers. The information in this chapter, when combined with the information in each of the preceding 19 chapters, will certainly point you in the right direction.
I started the chapter's discussion by revisiting MSMQ. Using this product, I presented examples of distributed and asynchronous application models. Then, I briefly introduced the topic of .NET Remoting. I explained that .NET Remoting is another choice for creating distributed application models. Finishing the chapter, I spent a healthy amount of time covering the topic of multithreading. Using the multithreading topic, I was able to fully discuss the concerns of a concurrent pro cessing application model. You learned about several tools that should prove helpful in your various debugging scenarios.
Explore, learn, and have fun.