Service-Oriented Architecture: Concepts, Technology & Design

Service-Oriented Architecture:
Concepts, Technology, and Design

by Thomas Erl

  • Prentice Hall/PearsonPTR
  • ISBN: 0131858580
  • Hardcover, 760 pages

About this Book

This provides a comprehensive, end-to-end tutorial for SOA, Web Services and service-orientation. Erl uses more than 125 case study examples and over 300 diagrams to illuminate the most important facets of building SOA platforms: goals, obstacles, concepts, technologies, standards, delivery strategies, and process for analysis and design.

The book's broad coverage includes

  • Detailed step-by-step processes for service-oriented analysis and service-oriented design
  • An in-depth exploration of service-orientation as a distinct design paradigm, including a comparison to object-orientation
  • A comprehensive study of SOA support in .NET and J2EE development and runtime platforms
  • Descriptions of over a dozen key Web services technologies and WS-* specifications, including explanations of how they interrelate and how they are positioned within SOA
  • The use of "in Plain English" sections, which describe complex concepts through non-technical analogies
  • Guidelines for service-oriented business modeling and the creating of specialized service abstraction layers
  • A study contrasting past architectures with SOA and reviewing current industry influences
  • Project planning and the comparison of different SOA delivery strategies

The goal of this book is to help you attain a solid understanding of what constitutes contemporary SOA along with step-by-step guidance for realizing its successful implementation.

Table of Contents

  • Chapter 1: Introduction
  • Chapter 2: Case Studies
  • Part I: SOA and Web Services Fundamentals
  • Chapter 3: Introducing SOA
  • Chapter 4: The Evolution of SOA
  • Chapter 5: Web Services and Primitive SOA
  • Part II: SOA and WS-* Extensions
  • Chapter 6: Web Services and Contemporary SOA (Part I: Activity Management and Composition)
  • Chapter 7: Web Services and Contemporary SOA (Part II: Advanced Messaging, Metadata, and Security)
  • Part III: SOA and Service-Orientation
  • Chapter 8: Principles of Service-Orientation
  • Chapter 9: Service Layers
  • Part IV: Building SOA (Planning and Analysis)
  • Chapter 10: SOA Delivery Strategies
  • Chapter 11: Service-Oriented Analysis (Part I: Introduction)
  • Chapter 12: Service-Oriented Analysis (Part II: Service Modeling)
  • Part V: Building SOA (Technology and Design)
  • Chapter 13: Service-Oriented Design (Part I: Introduction)
  • Chapter 14: Service-Oriented Design (Part II: SOA Composition Guidelines)
  • Chapter 15: Service-Oriented Design (Part III: Service Design)
  • Chapter 16: Service-Oriented Design (Part IV: Business Process Design)
  • Chapter 17: Fundamental WS-* Extensions
  • Chapter 18: SOA Platforms
  • Appendices
  • Appendix A: Case Studies: Conclusion
  • Appendix B: Service Models Reference
SOACP

SOA Certified Professional Program

This book is part of the official curriculum for the SOA School SOA Certified Professional Program.

For more information, visit www.soaschool.com

Notification Form

To be notified of new book releases and other updates to this site, provide your e-mail address:

Praise

"Service Oriented Architecture is a hot, but often misunderstood topic in IT today. Thomas articulately describes the concepts, specifications, and standards behind service orientation and Web Services. For enterprises adopting SOA, there is detailed advice for service-oriented analysis, planning, and design. This book is a must read!"

- Alex Lynch, Principal Consultant, Microsoft Enterprise Services

"One primary objective of applying SOA in design is to provide business value to the solutions we build. Understanding the right approach to analyzing, designing, and developing service-oriented solutions is critical. Thomas has done a great job of demystifying SOA in practical terms with his book."

- Rick Weaver, IBM Senior Consulting Certified SW I/T Specialist

"A pragmatic guide to SOA principles, strategy, and best practices that distills the hype into a general framework for approaching SOA adoption in complex enterprise environments."

- Sameer Tyagi, Senior Staff Engineer, Sun Microsystems

"A very timely and much needed contribution to a rapidly emerging field. Through clarifying the principles and nuances of this space, the author provides a comprehensive treatment of critical key aspects of SOA from analysis and planning to standards ranging from WS-specifications to BPEL. I'll be recommending this book to both clients and peers who are planning on embracing SOA principles."

- Ravi Palepu, Senior Field Architect, Rogue Wave Software

"Finally, an SOA book based on real implementation experience in production environments. Too many SOA books get lost in the technical details of Web Services standards, or simply repeat vendor hype. This book covers the really hard parts: the complex process of planning, designing and implementing service-oriented architectures that meet organizational goals. It is an essential companion to any software developer, architect, or project manager implementing-or thinking about implementing-a service-oriented architecture."

- Priscilla Walmsley, Managing Director of Datypic

"If you want (or need) to understand the subject [of SOA] well, I'd recommend Service-Oriented Architecture - Concepts, Technology, and Design by Thomas Erl. The 792-page book may look intimidating, but don't let the size scare you off...

I most appreciated the book's focus on explaining things using case studies and analogies. The case studies run through the entire book, so you can see how a company might evolve their strategy over time. Especially helpful are the analogies ("In Plain English"), in that they point out how a service-oriented structure exists in many of the things we do in everyday life. We just don't think of them that way...

While it might be tempting to go grab a "Web Services for Dummies" book and start coding, you really do need to understand the background in order to build comprehensive solutions that add value to your organization. An investment in a book like this will put you on the track to being able to deliver those solutions.

And that's really our job -- delivering value... "

- Thomas Duff, LotusUserGroup.org

"It is 792 pages long, and it weighs in at, well, it's heavy, let's just say that. Without being overly dramatic, you could say this book represents a Rosetta Stone of SOA, as it is very effective in clarifying what SOA is, what it isn't, what physical components and considerations should be used in SOA development, and how it compares to other kinds of architectures. [It] opens the "SOA" door and gives us a detailed map for getting the most out of this journey, while clearing up how Web Services helps us down that road, but explaining the specific "ilities" of SOA that Web Services does not provide out of the box, and which are left to us to design."

- David M. Karr, Technical Specialist Senior, Washington Mutual

"Thomas Erl's Service-Oriented Architecture: Concepts, Technology, and Design is as good an introduction to service-oriented architectures as one could wish for. In a single volume, it covers the entire topic, from theory to real-world use to technical details. The examples are superb and the writing is wonderfully clear."

- Ronald Bourret, Author, XML and Databases

"Organizations struggling to evolve existing service-oriented solutions beyond simple Web Services now have an expert resource available. Leading the way to the true service-oriented enterprise, Thomas Erl demystifies the complexities of the open WS-I standards with detailed practical discussions and case studies. Erl's depth and clarity makes this work a superb complement to his Field Guide."

- Kevin P. Davis, Ph. D, Software Architect

"First let me say this book is very well written. Throughout my career I have read a large number of books, publications and whitepapers and nothing has read as well as this. The content is very well organized and the material is illustrated in such a way where it can be read by all levels of technical staff. Anyone who has any SOA involvement be it development to management should read this book before doing anything. The use of case studies really relates the entire book to ones own organization where they can start to compare and contrast either how they have implemented SOA or might like to. As I was reviewing this book I in fact started to re-architect our SOA system."

- Clark Sell, Technical Reviewer

Thomas Erl has done it again! After a wide success of his first book, "Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services," he has published a second book which is focused more on the engineering aspects of Web service and SOA as a whole. One of the challenges of SOA is and has been around the misconception of SOA really means and what it entails. Tom answers this question, along with providing the reader with a touch of "reality" of the state of affairs with SOA...

This books aims at answering even some of the basic questions of SOA such as what Service-Orientation really means, and what characteristics Web services bring to the table. It covers the theory behind Web services, and outlines a step-by-step Service-orientation design process (process being the key phrase here) that can easily be incorporated into your software engineering process. Just like the days when Object-Orientation was a new concept and a process was needed to incorporate OO concepts with practice, Service-orientation needs a way by which SOA concepts can be incorporated with currently in-place practices...

Thomas Erl has certainly shown his in-depth knowledge of Web services and the topic of SOA as a whole yet again in his new book. I recommend this book to anyone involved in the design and implementation of an SOA initiative within an enterprise.

- Art Sedighi, Solutions Architect, Platform Computing