Pattern-Oriented Software Architecture Volume 4 : A Pattern Language for Distributed Computing
            
暫譯: 模式導向軟體架構 第四卷:分散式計算的模式語言
        
        Frank Buschmann, Kevin Henney, Douglas C. Schmidt
- 出版商: Wiley
- 出版日期: 2007-04-23
- 售價: $2,520
- 貴賓價: 9.5 折 $2,394
- 語言: 英文
- 頁數: 636
- 裝訂: Hardcover
- ISBN: 0470059028
- ISBN-13: 9780470059029
- 
    相關分類:
    
      Design Pattern 
 
海外代購書籍(需單獨結帳)
買這商品的人也買了...
- 
                
                   Pattern-Oriented Software Architecture Volume 1: A System of Patterns (Hardcover) Pattern-Oriented Software Architecture Volume 1: A System of Patterns (Hardcover)$3,370$3,202
- 
                
                   Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects (Hardcover) Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects (Hardcover)$3,130$2,974
- 
                
                   Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Paperback) Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Paperback)$2,060$1,957
- 
                
                   Pattern-Oriented Software Architecture, Volume 3 Patterns for Resource Management (Hardcover) Pattern-Oriented Software Architecture, Volume 3 Patterns for Resource Management (Hardcover)$2,500$2,375
- 
                
                   The Object Primer: Agile Model-Driven Development with UML 2.0, 3/e (Paperback) The Object Primer: Agile Model-Driven Development with UML 2.0, 3/e (Paperback)$1,240$1,215
- 
                
                   數位影像處理 (Introduction to Digital Image Processing with MATLAB) 數位影像處理 (Introduction to Digital Image Processing with MATLAB)$720$706
- 
                
                   ASP.NET 2.0 深度剖析範例集 ASP.NET 2.0 深度剖析範例集$650$507
- 
                
                   Expert Spring MVC and Web Flow Expert Spring MVC and Web Flow$1,740$1,653
- 
                
                   Silverlight 速學範例 100 Silverlight 速學範例 100$599$473
- 
                
                   SQL 語法範例辭典 SQL 語法範例辭典$550$468
- 
                
                   Microsoft Office SharePoint Server 2007 新一代企業 Web 解決方案(第一集) Microsoft Office SharePoint Server 2007 新一代企業 Web 解決方案(第一集)$690$545
- 
                
                   $990CMMI: Guidelines for Process Integration and Product Improvement, 2/e $990CMMI: Guidelines for Process Integration and Product Improvement, 2/e
- 
                
                   Linux 作業系統之奧義 Linux 作業系統之奧義$480$379
- 
                
                   細談資料結構, 5/e 細談資料結構, 5/e$400$360
- 
                
                   Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages (Hardcover) Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages (Hardcover)$2,390$2,271
- 
                
                   軟體測試實務講座─來自矽谷的技術經驗與心得分享 軟體測試實務講座─來自矽谷的技術經驗與心得分享$290$226
- 
                
                   ASP.NET AJAX 經典範例 100─使用 VC# ASP.NET AJAX 經典範例 100─使用 VC#$750$593
- 
                
                   例說 89S51-C 語言 例說 89S51-C 語言$595$583
- 
                
                   現代嵌入式系統開發專案實務-菜鳥成長日誌與專案經理的私房菜 現代嵌入式系統開發專案實務-菜鳥成長日誌與專案經理的私房菜$600$480
- 
                
                   聖殿祭司的 Silverlight 完美入門 聖殿祭司的 Silverlight 完美入門$540$427
- 
                
                   Patterns for Fault Tolerant Software (Hardcover) Patterns for Fault Tolerant Software (Hardcover)$2,390$2,271
- 
                
                   正確學會 Flash 的 16 堂課 正確學會 Flash 的 16 堂課$520$442
- 
                
                   How Google Tests Software (Paperback) How Google Tests Software (Paperback)$1,560$1,529
- 
                
                   無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship) 無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452
- 
                
                   精通機器學習|使用 Scikit-Learn , Keras 與 TensorFlow, 2/e (Hands-on Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2/e) 精通機器學習|使用 Scikit-Learn , Keras 與 TensorFlow, 2/e (Hands-on Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2/e)$1,200$948
商品描述
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
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 In 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 with 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 Use.
PART. II A STORY.
4. Warehouse Management Process Control.
4.1 System Scope.
4.2 Warehouse Management Process Control.
5. Base-line 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 Run-Time.
5.12 Base-line 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 Base-line.
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.
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 *.
Proxy **.
Business Delegate **.
Facade **.
Combined Method **.
Iterator **.
Enumeration Method **.
Batch Method **.
13. Component Partitioning.
Encapsulated Implementation **.
Whole-Part **.
Composite **.
Master-Slave *.
Half-Object plus Protocol **.
Replicated Component Group *.
14. Application Control.
Page Controller **.
Front Controller **.
Application Controller **.
Command Processor **.
Template View **.
Transform View **.
Firewall Proxy **.
Authorization **.
15. Concurrency.
Half-Sync/Half-Async **.
Leader/Followers **.
Active Object **.
Monitor Object **.
16. Synchronization.
Guarded Suspension **.
Future **.
Thread-Safe Interface *.
Double-Checked Locking.
Strategized Locking **.
Scoped Locking **.
Thread-Specific Storage.
Copied Value **.
Immutable Value **.
17. Object Interaction.
Observer **.
Double Dispatch **.
Mediator *.
Command **.
Memento **.
Context Object **.
Data Transfer Object **.
Message **.
18. Adaptation and Extension.
Bridge **.
Object Adapter **.
Chain of Responsibility *.
Interpreter.
Interceptor **.
Visitor **.
Decorator.
Execute-Around Object **.
Template Method *.
Strategy **.
Null Object **.
Wrapper Facade **.
Declarative Component Configuration *.
19. Modal Behavior.
Objects for States *.
Methods for States *.
Collections for States **.
20. Resource Management.
Container *.
Component Configurator *.
Object Manager **.
Lookup **.
Virtual Proxy **.
Lifecycle Callback **.
Task Coordinator *.
Resource Pool **.
Resource Cache **.
Lazy Acquisition **.
Eager Acquisition **.
Partial Acquisition *.
Activator **.
Evictor **.
Leasing **.
Automated Garbage Collection **.
Counting Handle **.
Abstract Factory **.
Builder *.
Factory Method **.
Disposal Method **.
21. Database Access.
Database Access Layer **.
Data Mapper **.
Row Data Gateway **.
Table Data Gateway **.
Active Record.
22. A Departing Thought.
Glossary.
References.
Index of Patterns.
Index of Names.
Index.
商品描述(中文翻譯)
描述
期待已久的《模式導向軟體架構 (POSA) 第四卷》是關於分散式計算的模式語言。
作者將引導您了解最佳實踐,並介紹構建分散式軟體系統的關鍵領域。POSA 4 連結了許多獨立的模式、模式集合和來自 POSA 系列現有文獻的模式語言。這些模式與分散式計算相關,並對其有用,形成一種統一的語言。
- 專家小組為您提供了一個一致且連貫的整體觀點,關於構建分散式系統的技藝。
- 包含 Martin Fowler 的前言
- 對於希望獲得實用建議以發展綜合語言並整合關鍵文獻中的模式的實務工作者來說,這是必讀之作。
目錄
前言。
關於本書。
關於作者。
讀者指南。
第一部分 一些概念。
1. 關於模式和模式語言。
1.1 引入模式。
1.2 模式內部。
1.3 模式之間。
1.4 進入模式語言。
1.5 連結的模式。
2. 關於分散式系統。
2.1 分散的好處。
2.2 分散的挑戰。
2.3 支持分散的技術。
2.4 中介軟體的限制。
3. 關於模式語言。
3.1 意圖、範圍和受眾。
3.2 起源與生成。
3.3 結構與內容。
3.4 呈現。
3.5 實際使用。
第二部分 一個故事。
4. 倉庫管理過程控制。
4.1 系統範圍。
4.2 倉庫管理過程控制。
5. 基線架構。
5.1 架構背景。
5.2 將大塊泥巴進行分區。
5.3 分解層次。
5.4 訪問領域物件功能。
5.5 橋接網路。
5.6 分離用戶介面。
5.7 分配功能。
5.8 支持並發領域物件訪問。
5.9 實現可擴展的並發性。
5.10 跨越物件導向/關聯的鴻溝。
5.11 在運行時配置領域物件。
5.12 基線架構摘要。
6. 通信中介軟體。
6.1 分散式系統的中介軟體架構。
6.2 結構化中介軟體的內部設計。
6.3 封裝低層系統機制。
6.4 解多路復用 ORB 核心事件。
6.5 管理 ORB 連接。
6.6 增強 ORB 可擴展性。
6.7 實現同步請求隊列。
6.8 可互換的內部 ORB 機制。
6.9 整合 ORB 策略。
6.10 ORB 的動態配置。
6.11 通信中介軟體摘要。
7. 倉庫拓撲。
7.1 倉庫拓撲基線。
7.2 表示層級存儲。

 
     
     
     
     
     
    
 
     
     
    
