"Understanding SOA with Web Services" by Eric Newcomer and Greg Lomow is one of the main books I recommend to clients on SOA and Web Services. Several parts of the book that stand out from what I have seen in the rest of the field including the section on Advanced Messaging and Transactions. The work is particularly strong in the "why are we here and how did we get here" with regard to web service evolving from various technologies like MQ, Tx systems, and mainframes, and describes where Web services has advantages and disadvantages over those technologies in a non-religious format. In Chapter 3, for example, MQ, CORBA, and XML web Services are compared across a set of criteria including: service contracts, data management, registration and discovery, security, interaction patterns, communication, and QoS. These objective analyses are some of the most valuable resources in the book, because when looking at Web Services' integration it helps the architect see where the strengthes and weaknesses lie.
The only nit is section on security is good by normal programming books standards, but more emphasis on the gaps in the standards would be useful, for example input validation, and security exceptions which are a fact of life in distributed security, but are not dealt with by standards are not covered.
This book describes what gaps SOA/Web Services address and why, where the technology is going, and what you can do about it today. Very valuable.
Comments