A pattern language for distributed computing
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,...
Autor principal: | |
---|---|
Otros Autores: | , |
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Chichester, England ; Hoboken, NJ :
John Wiley
c2007.
|
Edición: | 1st edition |
Colección: | Wiley series in software design patterns.
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627210706719 |
Tabla de Contenidos:
- PATTERN-ORIENTED SOFTWARE ARCHITECTURE; Table of Contents; Foreword; About This Book; About The Authors; Guide To The Reader; Part I Some Concepts; 1 On Patterns and Pattern Languages; 1.1 Patterns Introduced; 1.2 Inside Patterns; 1.3 Between Patterns; 1.4 Into Pattern Languages; 1.5 Patterns Connected; 2 On Distributed Systems; 2.1 Benefits of Distribution; 2.2 Challenges of Distribution; 2.3 Technologies for Supporting Distribution; 2.4 Limitations of Middleware; 3 On the Pattern Language; 3.1 Intent, Scope, and Audience; 3.2 Origins and Genesis; 3.3 Structure and Content; 3.4 Presentation
- 3.5 Practical UsePart II A Story; 4 Warehouse Management Process Control; 4.1 System Scope; 4.2 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 Middleware6.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 Hierarchy7.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; Part III The Language; 9 From Mud To Structure; Domain Model **; Layers **; Model-View-Controller **; Presentation-Abstraction-Control; Microkernel **
- Reflection *Pipes and Filters **; Shared Repository **; Blackboard; Domain Object **; 10 Distribution Infrastructure; Messaging **; Message Channel **; Message Endpoint **; Message Translator **; Message Router **; Publisher-Subscriber **; Broker **; Client Proxy **; Requestor **; Invoker **; Client Request Handler **; Server Request Handler **; 11 Event Demultiplexing and Dispatching; Reactor **; Proactor *; Acceptor-Connector **; Asynchronous Completion Token **; 12 Interface Partitioning; Explicit Interface **; Extension Interface **; Introspective Interface **
- Dynamic Invocation Interface *