As Web services are becoming one of the most popular technologies for a wide range of demanding IT applications, there is a growing need to get a thorough understanding of the foundations, principles, methodologies, technologies and protocols that under-pin them. This need, which is felt both by practitioners and the Computer Science students, is addressed superbly by the "Web services: principles and technology" book of Mike Papazoglou, one of the pioneers and world experts in the field.
Rarely will you find a book on Web Services that covers such an incredible broad range of inter-related topics with such authority and depth. The book is well organized, well written, broad, concise and comprehensive. It is an excellent coverage of the whole world of Web Services spanning principles, methodologies, engineering and technologies, which it all expertly laces together and explains with amazing clarity and sufficient details to allow a true and deep understanding of the subject.
The book covers such topics as:
* Distributed Computing Infrastructures, EAI systems and business-to-Business integration techniques
* Service Description and Publication
* Reliable Messaging and Event Notification
* Service-Oriented Architectures & the Enterprise Service Bus
* Web Services and Workflows
* Web Services Transactions
* Web Services Security
* Web Services Policies and Agreements
* Semantics and Web Services
* Business Protocols
* Web Services Development Life-cycle with emphasis on techniques for service analysis (including "as-is" and "to-be" analysis), design and service implementation options
* Web Services Management
* Grid and Mobile Services
This book is the definitive guide on Web services - excellent coverage on fundamentals, principles, operating guidelines combined with non-trivial case studies and examples which illustrate the design and engineering of Web services in a real-world setting. It provides a very precise, thorough and comprehensive treatment of Web services. Unlike other books, it goes beyond mere Web service standards, programming and implementation by placing emphasis on understanding of the concepts, principles, mechanisms and methodologies underpinning Web services.
I'm using this book in a Master's course at the University of Groningen and had a great response from the students, while I found my work as an instructor greatly facilitated by the clarity of the presentation and the available material (power point notes) for instructors. This said, I consider the book absolutely adequate also for self-study and for the novice who wants to explore the landscape of Web services.
To summarize, this book is an excellent and authoritative journey into the world of Web Services. It is an incredible read! Highly recommended!!