Work in Progress!
This article describes which products are designed to address various integration patterns, scenarios and requirements. It also describes when these products “could, but should not” be used. Most large organisations will use a mix of a few
of these products. But the time may come when their current products do not fit well with new requirements. This article does not attempt to perform a full architecture section analysis. However, this article will help to identify candidate products.
This article includes:
Applied Architecture Patterns on the Microsoft Platform provides an excellent “Architecture Selection Framework” to help organisations decide which Microsoft products are the best fit for their (mostly integration) requirements. The selection framework
is based on 4 criteria: Design, Delivery, Organisation, and Operations. The book then went on to perform case studies identifying the following candidate products in various scenarios: BizTalk (inc. ESB Toolkit), AppFabric (WCF, WF, Cache), SSIS, SSBS, Master
Data Services, StreamInsight, Azure Cloud Services.
Nice article. A really good high-level guidance for someone in the planning stages of an Integration project.
Great list, thank you for posting! It seems like this is a work in progress based on the revision history so I'll check back for updates.
It would be nice if each section included solution evaluation pros and cons or scoring using some consistent criteria. A concept similar to the approach taken in "Applied Architecture Patterns on the Microsoft Platform" ISBN 978-1-849680-54-7, where solutions are rated and compared by each product's rating on its application for solution design, delivery, operations, and organization strengths and weaknesses. That's one specific example set of categories, but as long as the categories were uniform and cover all the phases of the software development lifecycle this seems like it would add a lot of value for decision makers trying to analyze what solutions fits their organization.