Well, the answer is that Microsoft has an extensive set of solutions for SOA that are comprised of technologies, products and even methodologies. The purpose of this post is to show an answer to this question by presenting a framework that combines all the different solutions Microsoft has for SOA. The frameworks presented in this post can set a useful tool for an organization that tries to understand the SOA puzzle and Microsoft's answer to it