http://www.developer.com/net/article.php/3641191/Preparing-for-New-SOA-and-BPM-Development-on-the-Microsoft-Platform.htm
Redmond, Wash.It's rare to find breadth and depth in any informational forum, but I had the privilege of finding both here at the Microsoft SOA and Business Process Conference 2006 during the week of October 2, 2006. Because Microsoft combined its integration and business process management (BPM) products under one umbrella last year, its product offering now sports a more unified functionality. However, integration is a complicated thing that touches many different products. The conference showed how to plug in to certain points of different products. If you're like me, you've been reading about products like Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) for over a year. Often, however, learning new products does not provide an understanding of each product's importance or relevance to the other products in a vendor's offering. Thus, it's often hard to determine how important a product will really be until you see it work in conjunction with other products. So the questions I hoped the conference would answer were: This article summarizes what I learned at the conference about the new development functionality and then shares some ideas for preparing your development team to use the new products and features. It starts with a discussion of WCF, a new unified model for distributed computing. WCF is one of those foundational Microsoft technologies. For example, SQL Server also is a foundational technologyit's used everywhere. Deep knowledge of SQL Server makes you a better BizTalk, SharePoint, and MIIS developer. WCF makes knowledge of all communication avenues more attainablea much higher bar with older technology. Using current MS technologies, you would develop a Web service using ASMX and a distributed application using .NET Remoting, and utilize two different host applications for them: Internet Information Services (IIS) for Web services and a Windows application for .NET Remoting. With WCF, you can host a Web service and Component Services inside the same application by adding a single configuration file setting. With WCF, products such as BizTalk and Microsoft Identity Integration Services (MIIS) will share adapters, simplifying integration development and hosting. In fact, WCF will become the communication plumbing for BizTalk. So, what makes WCF flexible and extensible will make BizTalk flexible and extensible. The SOA approach amounts to standardizing on technologies such as Web services and XML (among other things). Typically, adopting an SOA technology foundation has been a grass-roots effort. This must change if BPM and SOA will work together effectively. For the best adoption results, take the following middle-out approach to validate your SOA foundation: BizTalk and WCF address all the problems an enterprise service bus (ESB) addresses, plus more. There are some ESB ideas you can apply, though, and Microsoft's forthcoming ESB Guidance documentation will help with that. Big changes are in store for Office and SharePoint in the coming year. With the advent of Windows Workflow Foundation (WF), workflow has been embedded into the .NET Framework. Utilizing the new WF underpinnings, Office and SharePoint will sport new tools to make workflow development accessible to any Office-savvy user. For instance, business eventing can now kick off workflows created by Office users. Microsoft's new BPM mantra is "People-ready Process." In prior years, the process was embedded in code and therefore was difficult to adjust. New BPM technologies will change this, making the process explicit/visible and easier to adjust. I left the Microsoft SOA and Business Process Conference 2006 with the following 10 action items for my organization, which you can consider for yours as well: Jeffrey Juday is a software developer with Crowe Chizek in South Bend, Indiana. He has been developing software with Microsoft tools for more than 12 years in a variety of industries. Jeff currently builds solutions using BizTalk 2004, ASP.NET, SharePoint, and SQL Server 2000. You can reach Jeff at jjuday@crowechizek.com.
Preparing for New SOA and BPM Development on the Microsoft Platform
November 1, 2006
WCFThe Unified Model
A Pragmatic SOA Doctrine
WorkFlow in Office/SharePoint
The Takeaway Recommendations
About the Author