Presentation Tier Patterns
Facilitates preprocessing and post processing of a request.
Provides a centralized controller for managing the handling of a request.
Encapsulates logic that is not related to presentation formatting into helper components.
Creates an aggregate view from atomic subcomponents
Service To Worker
Combines a Dispatcher component with the Front Controller and view helper patterns
Combines a Dispatcher component with the Front controller and view helper patterns, differing many activities to view processing.
To Encapsulate state in a protocol independent way.
To Centralize retrieval and invocation of request processing components
Business Tier Patterns
Decouples presentation and service tiers, and provides a façade and proxy interface to the services.
Facilitates data exchange between tiers by reducing network chattiness
Hides business object complexity; centralizes workflow handling
Represents a best practice for designing coarse grained entity beans by grouping parent dependent objects into a single entity bean
Value Object Assembler
Assembles a composite value object from multiple data sources
Value List Handler
Manages query execution, results caching and results processing
Encapsulates complexity of business service lookup and creation; locates business services factories.
To separate business data and logic using an object model
To Centralize and aggregate behavior to provide a uniform service layer
Integration Tier Pattern
Data Access Object
Abstracts data sources; provides transparent access to data
Facilitates asynchronous processing for EJB Components
To Separate persistence from the object model
Web Service Broker
To expose and broker one or more services using XML and web protocols.
About Author / Additional Info:
Technical Architect (SOA)