Book description
The eagerly awaited Pattern-Oriented Software Architecture (POSA) Volume 4 is about a pattern language for distributed computing.
The authors will guide you through the best practices and introduce you to key areas of building distributed software systems. POSA 4 connects many stand-alone patterns, pattern collections and pattern languages from the existing body of literature found in the POSA series. Such patterns relate to and are useful for distributed computing to a single language.
The panel of experts provides you with a consistent and coherent holistic view on the craft of building distributed systems.
Includes a foreword by Martin Fowler
A must read for practitioners who want practical advice to develop a comprehensive language integrating patterns from key literature.
Table of contents
- Copyright
- Foreword
- About This Book
- About The Authors
- Guide To The Reader
-
I. Some Concepts
- 1. On Patterns and Pattern Languages
- 2. On Distributed Systems
- 3. On the Pattern Language
-
II. A Story
- 4. Warehouse Management Process Control
-
5. Baseline Architecture
- 5.1. Architecture Context
- 5.2. Partitioning the Big Ball of Mud
- 5.3. Decomposing the Layers
- 5.4. Accessing Domain Object Functionality
- 5.5. Bridging the Network
- 5.6. Separating User Interfaces
- 5.7. Distributing Functionality
- 5.8. Supporting Concurrent Domain Object Access
- 5.9. Achieving Scalable Concurrency
- 5.10. Crossing the Object-Oriented/Relational Divide
- 5.11. Configuring Domain Objects at Runtime
- 5.12. Baseline Architecture Summary
-
6. Communication Middleware
- 6.1. A Middleware Architecture for Distributed Systems
- 6.2. Structuring the Internal Design of the Middleware
- 6.3. Encapsulating Low-level System Mechanisms
- 6.4. Demultiplexing ORB Core Events
- 6.5. Managing ORB Connections
- 6.6. Enhancing ORB Scalability
- 6.7. Implementing a Synchronized Request Queue
- 6.8. Interchangeable Internal ORB Mechanisms
- 6.9. Consolidating ORB Strategies
- 6.10. Dynamic Configuration of ORBs
- 6.11. Communication Middleware Summary
-
7. Warehouse Topology
- 7.1. Warehouse Topology Baseline
- 7.2. Representing Hierarchical Storage
- 7.3. Navigating the Storage Hierarchy
- 7.4. Modeling Storage Properties
- 7.5. Varying Storage Behavior
- 7.6. Realizing Global Functionality
- 7.7. Traversing the Warehouse Topology
- 7.8. Supporting Control Flow Extensions
- 7.9. Connecting to the Database
- 7.10. Maintaining In-Memory Storage Data
- 7.11. Configuring the Warehouse Topology
- 7.12. Detailing the Explicit Interface
- 7.13. Warehouse Topology Summary
- 8. The Story Behind The Pattern Story
-
III. The Language
- 9. From Mud To Structure
- 10. Distribution Infrastructure
- 11. Event Demultiplexing and Dispatching
- 12. Interface Partitioning
- 13. Component Partitioning
- 14. Application Control
- 15. Concurrency
- 16. Synchronization
- 17. Object Interaction
-
18. Adaptation and Extension
- 18.1. Bridge **
- 18.2. Object Adapter **
- 18.3. Chain of Responsibility *
- 18.4. Interpreter
- 18.5. Interceptor **
- 18.6. Visitor **
- 18.7. Decorator
- 18.8. Execute-Around Object **
- 18.9. Template Method *
- 18.10. Strategy **
- 18.11. Null Object **
- 18.12. Wrapper Facade **
- 18.13. Declarative Component Configuration *
- 19. Modal Behavior
-
20. Resource Management
- 20.1. Container *
- 20.2. Component Configurator *
- 20.3. Object Manager **
- 20.4. Lookup **
- 20.5. Virtual Proxy **
- 20.6. Lifecycle Callback **
- 20.7. Task Coordinator *
- 20.8. Resource Pool **
- 20.9. Resource Cache **
- 20.10. Lazy Acquisition **
- 20.11. Eager Acquisition **
- 20.12. Partial Acquisition *
- 20.13. Activator **
- 20.14. Evictor **
- 20.15. Leasing **
- 20.16. Automated Garbage Collection **
- 20.17. Counting Handle **
- 20.18. Abstract Factory **
- 20.19. Builder *
- 20.20. Factory Method **
- 20.21. Disposal Method **
- 21. Database Access
- 22. A Departing Thought
- Glossary
-
References
Product information
- Title: Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing, 4th Volume
- Author(s):
- Release date: May 2007
- Publisher(s): Wiley
- ISBN: 9780470059029
You might also like
book
Pattern-Oriented Software Architecture, Volume 2, Patterns for Concurrent and Networked Objects
Designing application and middleware software to run in concurrent and networked environments is a significant challenge …
book
Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages
Software patterns have revolutionized the way developers think about how software is designed, built, and documented, …
video
Asynchronous Programming in Java
Reactive and asynchronous applications are growing in popularity, but what is the best way to build …
book
Pattern-Oriented Software Architecture, Volume 1, A System of Patterns
Pattern - Oriented Software Architecture A System of Patterns Frank Buschmann, Regine Meunier, Hans Rohnert, Peter …