Book description
SOA Patterns provides architectural guidance through patterns and anti-patterns. It shows you how to build real SOA services that feature flexibility, availability, and scalability. Through an extensive set of patterns, this book identifies the major SOA pressure points and provides reusable techniques to address them. Each pattern pairs the classic problem/solution format with a unique technology map, showing where specific solutions fit into the general pattern.
About the Technology
The idea of service-oriented architecture is an easy one to grasp and yet developers and enterprise architects often struggle with implementation issues. Here are some of them:
- How to get high availability and high performance
- How to know a service has failed
- How to create reports when data is scattered within multiple services
- How to make loose coupling looser
- How to solve authentication and authorization for service consumers
- How to integrate SOA and the UI
About the Book
SOA Patterns provides detailed, technology-neutral solutions to these challenges, and many others, using plain language. You'll understand the design patterns that promote and enforce flexibility, availability, and scalability. Each of the 26 patterns uses the classic problem/solution format and a unique technology map to show where specific solutions fit into the general pattern.
What's Inside
- Details more than 30 patterns for common SOA scenarios in the areas of security, performace, availability, UI integration, service aggregation and service interaction
- Describes more than 20 SOA pitfalls to avoid
- Spotlights the architecural perspective on SOA
- Explains technology mapping from conceptual solution to current technologies
- Provides extensive and practical advice on matching patterns to technologies
About the Reader
Written for working developers and architects building services and service-oriented solutions. Knowledge of Java or C# is helpful but not required.
About the Author
Arnon Rotem-Gal-Oz has over a decade of experience building SOA systems using Java and C#. He's a recognized authority in designing and architecting distributed systems in general and SOAs in particular.
Quotes
Documents a significant body of knowledge on SOA.
- From the Foreword by Gregor Hohpe, coauthor of "Enterprise Integration Patterns"
An essential guide.
- Glenn Stokol, Oracle Corporation
For people who actually have to ship code.
- Eric Farr, Marathon Data Systems
Patterns are hard; this book makes them easy.
- Robin Anil, Google
Brings structure to the wild SOA landscape.
- Rick Wagner, Red Hat
Publisher resources
Table of contents
- Copyright
- Dedication
- Brief Table of Contents
- Table of Contents
- Patterns and Antipatterns Covered Inside
- Foreword
- Preface
- Acknowledgments
- About this Book
- About the Author
- About the Cover Illustration
- Part 1. SOA patterns
- Chapter 1. Solving SOA pains with patterns
- Chapter 2. Foundation structural patterns
- Chapter 3. Patterns for performance, scalability, and availability
- Chapter 4. Security and manageability patterns
- Chapter 5. Message exchange patterns
- Chapter 6. Service consumer patterns
- Chapter 7. Service integration patterns
- Part 2. SOA in the real world
- Chapter 8. Service antipatterns
- Chapter 9. Putting it all together—a case study
- Chapter 10. SOA vs. the world
- Appendix. From quality attributes to patterns
- Index
- List of Figures
- List of Tables
- List of Listings
Product information
- Title: SOA Patterns
- Author(s):
- Release date: September 2012
- Publisher(s): Manning Publications
- ISBN: 9781933988269
You might also like
book
SOA Made Simple
Discover the true meaning behind the buzzword that is ‘Service Oriented Architecture’ Get to grips with …
book
SOA Design Patterns
“ SOA Design Patterns is an important contribution to the literature and practice of building and …
book
SOA with REST: Principles, Patterns & Constraints for Building Enterprise Solutions with REST
“This book illuminates the connection of the two domains--SOA and REST--in a manner that is concrete …
book
Advanced Microservices: A Hands-on Approach to Microservice Infrastructure and Tooling
Use the many types of tools required to navigate and maintain a microservice ecosystem. This book …