Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
5Activity

Table Of Contents

1.1 Patterns Introduced
1.2 Inside Patterns
1.3 Between Patterns
1.4 Into Pattern Languages
1.5 Patterns Connected
2.1 Benefits of Distribution
2.2 Challenges of Distribution
2.4 Limitations of Middleware
3.1 Intent, Scope, and Audience
3.2 Origins and Genesis
3.3 Structure and Content
3.4 Presentation
3.5 Practical Use
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 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
9 From Mud To Structure
Domain Model **
Layers **
Model-View-Controller **
Presentation-Abstraction-Control
Microkernel **
Reflection *
Pipes and Filters **
Shared Repository **
Shared Repository
Blackboard
Domain Object **
Domain Object 1
10Distribution Infrastructure
Messaging **
Message Channel **
Message Endpoint **
Message Translator **
Message Translator
Message Router **
Message Router
Publisher-Subscriber **
Broker **
Client Proxy **
Requestor **
Invoker **
Client Request Handler **
Client Request Handler
Server Request Handler **
11Event Demultiplexing and Dispatching
Reactor **
Proactor *
Acceptor-Connector **
Asynchronous Completion Token **
12Interface Partitioning
Explicit Interface **
Extension Interface **
Extension Interface 2
Introspective Interface **
Dynamic Invocation Interface *
Proxy **
Business Delegate **
Facade **
Combined Method **
Iterator **
Enumeration Method **
Batch Method **
13Component Partitioning
Encapsulated Implementation **
Whole-Part **
Composite **
Master-Slave *
Half-Object plus Protocol **
Replicated Component Group *
14Application Control
Page Controller **
Front Controller **
Application Controller **
Command Processor **
Template View **
Transform View **
Firewall Proxy **
Authorization **
15Concurrency
Half-Sync/Half-Async **
Leader/Followers **
Active Object **
Monitor Object **
Monitor object
16Synchronization
Guarded Suspension **
Future **
Thread-Safe Interface *
Double-Checked Locking
Strategized Locking **
Scoped Locking **
Thread-Specific Storage
Copied Value **
Immutable Value **
17Object Interaction
Observer **
Double Dispatch **
Mediator *
Command **
Memento **
Context Object **
Data Transfer Object **
Message **
18Adaptation and Extension
Bridge **
Object Adapter **
Chain of Responsibility *
Interpreter
Interceptor **
Interceptor
Visitor **
Decorator
Execute-Around Object **
Template Method *
Strategy **
Null Object **
Wrapper Facade **
Wrapper Facades
Declarative Component Configuration *
19Modal Behavior
Objects for States *
Methods for States *
Collections for States **
20Resource 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 **
21Database Access
Database Access Layer **
Data Mapper
Row Data Gateway **
Row Data Gateway
Table Data Gateway **
Active Record
22A Departing Thought
0 of .
Results for:
No results containing your search query
P. 1
Wiley.pattern.oriented.software.architecture.volume.4.May.2007

Wiley.pattern.oriented.software.architecture.volume.4.May.2007

Ratings: (0)|Views: 125 |Likes:
Published by Arun Nair

More info:

Published by: Arun Nair on Jun 09, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/14/2013

pdf

text

original

You're Reading a Free Preview
Pages 4 to 576 are not shown in this preview.
You're Reading a Free Preview
Pages 578 to 639 are not shown in this preview.

Activity (5)

You've already reviewed this. Edit your review.
1 hundred reads
jkl316 liked this
jkl316 liked this
Lon Chu liked this
prabhjot singh1 liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->