Just a quick post to bring together some MSDN webcasts that you may want to have a look at if you're interested in using MSMQ or WCF (and maybe both).

MSDN Webcast: Using Asynchronous Patterns with Web Services

  • "Asynchronous communication patterns enable more scalable communication than is possible with strictly synchronous patterns. By eliminating the need to synchronously wait for work to complete, an asynchronous channel can drastically increase the volume of work accepted by a service endpoint. In this webcast, we'll look at several different approaches for adding asynchronous communication to your applications, ranging from simple client-only solutions to approaches that extend the Web service stack. We'll also explore one-way messages, leveraging Microsoft Message Queuing Services (MSMQ), issues with transactions, and client-side notifications. We'll finish up by looking at some reusable code that extends WSE 2.0 by implementing an asynchronous communication channel."
  • Recorded Wednesday, July 06, 2005

MSDN Webcast: Optimizing Scalability, Performance, and Availability with the .NET Framework (Microsoft Tech·Ed 2005)

  • "Creating and maintaining distributed, service-oriented applications is a challenge in terms of scalability, performance, and availability. Join this webcast to learn the implications of technologies like ASP.NET Web Services, .NET remoting, Enterprise Services, Message Queuing (also known as MSMQ), and Web Services Enhancements (WSE) to these three areas. Join this webcast to find out how to gauge the differences between technologies in terms of scalability, performance, and availability and see how to establish a strong technical foundation for your own applications. In addition, we show how to make the most of the features found in Microsoft Windows Server that can increase availability and throughput."
  • Recorded Wednesday, March 01, 2006

Mobile Devices 

MSDN Webcast: Using MSMQ to Build Reliable Mobile Applications

  • "The Microsoft .NET Compact Framework 2.0 includes support for Microsoft Message Queuing Service (MSMQ). MSMQ adds to the messaging choices mobile developers can use. MSMQ now can be used concurrently with Web services, custom protocols using sockets, and specialized synchronization technologies, such as Microsoft SQL Server Mobile Edition remote data access and synchronization. This webcast will compare each of these messaging choices to consider their reliability, security, ease of development, and implementation costs. Our comparison will help mobile developers to choose the most effective messaging solution for their needs."
  • Recorded Wednesday, August 10, 2005 


MSDN Webcast: Building Network-Aware Applications for Sometimes Connected Mobile Devices

  • "The .NET Compact Framework, like the .NET Framework for PCs, has rich data access functionality, using XML, ADO.NET, MSMQ and SQL Server CE. This functionality, combined with the power of Web services, enables a broad range of applications for online and offline data, ideal for mobile scenarios where connectivity can be intermittent, costly or lacking in bandwidth. This webcast will cover in detail the data functionality available in the .NET Compact Framework and how it can be used to develop sometimes connected data based applications and services."
  • Recorded Wednesday, May 12, 2004

Windows Communication Foundation.  

MSDN Webcast: Windows Communication Foundation Top to Bottom (Part 14 of 15): Message Queuing

  • "Queued calls are yet another way to achieve reliability in a distributed system. When you send messages using a classic request/reply pattern, the response traditionally indicates whether the request was successful. In the case of one-way messages, it is difficult to be sure that the message arrived at its destination and was process successfully because no response is provided. By definition, with one-way calls, you probably care less about the success of the call (given that there is not a reply), but you do care that the message arrived. Unlike reliable the sessions discussed earlier in our series, queued calls make it possible not only to improve system performance by offloading work to another thread or computer, but also to guarantee arrival of a message and that the message will not be lost, since it can be stored in a durable message queue. In this webcast, we show you how to expose Windows Communication Foundation (WCF) services over Microsoft Message Queuing (MSMQ), demonstrate practical scenarios where queued services can be helpful, and explain various configuration settings for NetMsmqBinding and their implications on system reliability and security."
  • Recorded Wednesday, September 05, 2007 

Migrating .NET Applications to Services Oriented Solutions with WCF

  • "With all of the buzz going around about Service Oriented Architecture/Solutions and building “loosely coupled” systems.  The big questions is: How does a developer build a Service Oriented/Loosely-Coupled solution with .NET?  Isn’t Web Services enough?  Do I have to use .NET Remoting?  Do I have to learn how to build MSMQ (Message Queue) solutions with .NET?  If these are the questions, then .NET 3.0 and Windows Communication Foundation IS the answer!"
  • Recorded Tuesday, October 24, 2006