Build services using ASP.NET(ASMX WebService).
Enhance your services with WSE if you must support WS-*.
Keep components inside your services.
Use Enterprise Services where appropriate.
Use .NET Remoting where appropriate.
Use MSMQ for queued messaging.
Use BizTalk if you need to orchestrate loosely coupled business processes and/or to integrate several disparate systems and technologies.
Use SQL Server Notification Services if you need to build a data-oriented, asynchronous, queued application.
呵呵,似乎有点老生长谈。不过Kirk Allen Evans的一篇针对这个白皮书的Blog倒更有意思,特别是里面的那个案例。最后Benjamin Mitchell在自己的Blog上用一句话做了总结:The fastest transport isn't always the best choice。