NET patterns : architecture, design, and process - Thilmany, Christian; Safari Books Online (Firm) (Boston : Addison-Wesley, 2004)
Part 1 Building a Framework with .NET -- Chapter 1. New Framework, New Model, New Measures 3 -- Not Another Language -- Please Stop! 3 -- The .NET Framework and a Distributed New World 5 -- The .NET Framework and the World of OO 8 -- How Did We Get Here? 11 -- .NET and XML Web Services 13 -- XML Web Services Primer 19 -- What Is an XML Web Service? 19 -- Web Services and SOAP 24 -- Security in SOAP? 28 -- WSDL 32 -- UDDI 33 -- Components of .NET -- A Snippet 35 -- Patterns Explained 35 -- History and Categorization 39 -- Categorizing Patterns 40 -- The Pattern Library 42 -- General Framework Patterns 42 -- Presentation-Tier Patterns 42 -- Middle-Tier Patterns 43 -- Persistence-Tier Patterns 43 -- Advanced Patterns 43 -- How to Use the Pattern Library 43 -- Chapter 2. Framework Patterns: Exception Handling, Logging, and Tracing 45 -- Exception Handling 47 -- Application-Specific Exceptions 47 -- Building a Base Exception Class 53 -- Determining Where to Log (Using the Trace Object) 58 -- Determining What to Log 59 -- Throwing System Exceptions 62 -- Managing Exception Boundaries 63 -- Throwing Exceptions from Web Services 63 -- Technology Backgrounder -- SOAP Faults 65 -- Adding SOAP Exception Support to BaseException 71 -- Determining When to Log 76 -- Technology Backgrounder -- Trace Switches and Trace Listeners 77 -- Trace Listeners 77 -- Boolean and Trace Switches 80 -- Remote Tracing -- Building a Custom Trace Listener 82 -- Building a Custom Trace Listener 83 -- Building a Remote Trace Receiver 86 -- Sending Traces to a Message Queue 87 -- Sending Traces via Sockets 92 -- Building a Remote Trace Viewer 94 -- Part 2 Creating the Tiers of a Framework -- Chapter 3. Presentation-Tier Patterns 107 -- Notifying Thread Manager 108 -- Pollable Thread Manager 116 -- MultiSync Thread Manager 122 -- Error Cross-Reference Generator 125 -- WebForm Template 128 -- Dynamic Assembly Loader 132 -- Stunt Driver Interface 135 -- Chapter 4. Middle-Tier Patterns 141 -- Chained Service Factory 143 -- Unchained Service Factory 152 -- Technology Backgrounder -- NET Reflection Services 159 -- Product Manager 163 -- Service Facade 171 -- Abstract Packet Pattern 178 -- Technology Backgrounder -- Boxing/Unboxing 185 -- Packet Translator 192 -- Chapter 5. Persistence-Tier Patterns 201 -- Technology Backgrounder -- Schemas and DataSets 204 -- XML Schema 204 -- Schemas and DataSets 206 -- Creating Typed DataSets 208 -- Schema Types 212 -- Tables, Columns, and Keys 213 -- Poly Model Pattern 217 -- Schema Field Pattern 231 -- Schema Indexer 245 -- Chapter 6. Process Patterns: Applying .NET Patterns to a Commercial Product 265 -- ProductX and the Commercial Framework 267 -- What is ProductX? 270 -- Why Should Consumers or Businesses Use this Type of Product? 271 -- A .NET Product in the Financial World 272 -- Electronic Check Web Servicing 275 -- .NET Technology: A Competitive Advantage 279 -- Why is .NET a Competitive Advantage? 279 -- Applying .NET Patterns 291 -- Applying the Service Facade Pattern 292 -- Applying the Product Manager Pattern 296 -- Applying the Unchained Service Factory Pattern 303 -- Applying the Poly Model Pattern 309 -- Invoking our framework from the ProductX Web Client 313 -- Summarizing the Suite 317 -- Chapter 7. Advanced Patterns 319 -- Abstract Cache 320 -- Technology Backgrounder -- A Look at SOAP Headers 327 -- Technology Backgrounder -- ASP.NET Caching 338 -- Web Service Interface Pattern 342 -- Loosely Coupled Transactor Server 350 -- Loosely Coupled Transactor Client 380 -- Password Storage 400 -- Intent 400 -- Problem 400 -- Forces 400 -- Structure 401 -- Consequences 401 -- Participants 401 -- Implementation 401.
Includes index.
Keywords: Microsoft .NET Framework; Microsoft .NET Framework; Web sites -- Design; Web site development; Ιστότοποι -- Σχεδιασμός.; Web site development; Web sites -- Design