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