Popular in today's SOA, Microsoft seems to have become the eyes of many outsiders, but the recent release of MSA (Microsoft Architect) book - "SOA in the Real World" describes how to use. NET technology to establish a complete SOA environment. SOA implementation of the current popular method, Microsoft's SOA strategy for any new ideas?
No matter how much a pile of trendy terms, SOA required for service discovery, service binding in fact, DCOM / COM + The goal there is no difference, while experienced developers of Internet development will be found, SOA in many advocated the principle of law and OOA / OOD is no different, they are opening the book many of the errors highlighted in the SOA. The book explains, SOA's functional structure itself is loose, that is, each service itself can exist as a corporate IT assets, it can be used as part of the production process of dealing with the existence, but in general they provide a complete view and the application of different and independent, the contents of this view is not hierarchical, but flat, with the view to provide the following reusable capabilities:
Information system services
Work process flow service
Data Services
User experience services
Identification of the main identity, authentication, authorization services
There are comprehensive management capabilities
All of these capabilities with Microsoft's product description is the following figure:
Not difficult to find from the graph corresponding to different products with the Java platform, Microsoft is planning a large number of supporting SOA technologies directly from the operating system, such as: Active Directory, IIS, ASP.NET, MSMQ, WCF, WF, WCS, Automatic Update, etc. ; and stressed SCA, SDO and other public standard Java platform is different from the corresponding package, the Microsoft platform is not completed by the commercial server platform, but using WCF to achieve more; one of the most important by the BizTalk ESB important role to play, ranging from by the user by extending WCF + WF completed; As for the service of governance, a relatively more integrated with the Windows platform is no different from other products, down to WMI using a unified system, with MOM, and System Center based on the SOA governance platform part, upwards WS_Management agreement with centralized management services.
In addition, a general introduction to SOA and the concept of difference is great emphasis on the program book, the system updates, dynamic not only in business, On Demand, also exists in the technical environment, SOA and more so, although the autonomy service design is a very critical factor, but as long as the production environment will run on an operating system platform. When talking about SOA to the operating system patch that does sound a bit "or were", but this is indeed the real world. Put this auto-update mechanism within each service, operation and management cost is not worth, as in the SOA environment on the basis into management.
Implementation of the SOA integration is inevitable, the way of enterprise integration is probably mainly three kinds:
Purchase of a company's SOA suite, so the compatibility of both the composition or technical support are guaranteed, the cost is expensive;
Integration of multiple open source server products and development framework, the dominant cost a good deal, but the technical implementation of the go-between success or failure depends largely on the ability of architects and compatibility between products;
More dependent on the operating system comes with the product, according to the size of the IT area, select a small number of commercial products or open source server product, compatibility risk is smaller than the full open-source product, the overall procurement costs than commercial kit cheap. "SOA in the Real World" in more advocacy is the third way.