This section will provide you with a brief look at the "catalog" and a short description of each pattern used for an overall reference for the rest of the book. There are also many best practices that really are isolated and technology- agnostic enough to list here but are useful nonetheless. Chapter 2 contains much more material than just the four framework patterns listed here. General Framework Patterns -
Remote Tracer ” Standardize and abstract a target of traced output. -
Custom SOAP Exception Handler ” Customize SOAP Faults using exceptions. -
System Exception Wrapper ” Adding value to system exceptions. -
Soap Fault Builder ” Structured compliant builder for SOAP Faults. Presentation-Tier Patterns -
Notifying Thread Manager ” Create a thread and notify a Windows form. -
Pollable Thread Manager ” Create a thread and periodically check status. -
MultiSync Thread Manager ” Combine Notifying and Pollable Thread Managers. -
Error Cross-Reference Generator ” Error ID generator used during exception handling. -
WebForm Template ” Base template class for a quick interface layouts. -
Stunt Driver ” Generic interface for testing a component. -
Dynamic Assembly Loader ” Dynamic loading and caching driver. Middle-Tier Patterns -
Chained Service Factory ” Factory method for Web services. -
Unchained Service Factory ” Loosely coupled Factory method for Web services. -
Product Manager ” Abstract common business logic to handle disparate products. -
Service Fa §ade ” Business logic driver for Web services. -
Abstract Packet ” Business data container to abstract incoming/outgoing data. -
Packet Translator ” Abstract translation for different packet formats. Persistence-Tier Patterns -
Poly Model ” Creating a dynamic data model using XML schemas. -
Schema Field ” Managing schemas through storage, value passing, and retrieval. -
Schema Indexer ” Dynamic indexing for dynamic data models. -
Abstract Schema ” Applying the abstract packet to the world of XML schemas. Advanced Patterns -
Abstract Cache ” Abstracting a cache container from any one implementation. -
Web Service Interface ” Interface management for Web services consumers. -
Loosely Coupled Transactor (LCT) ” Asynchronous model for large return sets. -
LCT Client ” Async client model for Web services consumers. -
LCT Server ” Async server model for Web services consumers. |