Contents
foreword
preface
acknowledgments
about this book
about the author
about the cover illustration
Part 1 SOA patterns
- Chapter 1 Solving SOA pains with patterns
- Defining software architecture
- Service-oriented architecture
- Solving SOA challenges with patterns
- Summary
- Further reading
- Chapter 2 Foundation structural patterns
- Service Host pattern
- Active Service pattern
- Transactional Service pattern
- Workflodize pattern
- Edge Component pattern
- Summary
- Further reading
- Chapter 3 Patterns for performance, scalability, and availability
- Decoupled Invocation pattern
- Parallel Pipelines pattern
- Gridable Service pattern
- Service Instance pattern
- Virtual Endpoint pattern
- Service Watchdog pattern
- Summary
- Further reading
- Chapter 4 Security and manageability patterns
- Secured Message pattern
- Secured Infrastructure pattern
- Service Firewall pattern
- Identity Provider pattern
- Service Monitor pattern
- Summary
- Further reading
- Chapter 5 Message exchange patterns
- Request/Reply pattern
- Request/Reaction pattern
- Inversion of Communications pattern
- Saga pattern
- Summary
- Further reading
- Chapter 6 Service consumer patterns
- Reservation pattern
- Composite Front End (Portal) pattern
- Client/Server/Service pattern
- Summary
- Further reading
- Chapter 7 Service integration patterns
- Service Bus pattern
- Orchestration pattern
- Aggregated Reporting pattern
- Summary
- Further reading
Part 2 SOA in the real world
- Chapter 8 Service antipatterns
- Knot antipattern
- Nanoservice antipattern
- Transactional Integration antipattern
- Same Old Way antipattern
- Summary
- Further reading
- Chapter 9 Putting it all together—a case study
- Problem
- Solution
- Summary
- Chapter 10 OA vs. the world
- REST vs. SOA
- SOA and the cloud
- SOA and big data
- Summary
- Further reading
 
appendix From quality attributes to patterns
index