WAN, 209, 220
Web applications
configuration, 186 187
dynamic, 51
example diagrams, 299
problem of modularizing UI, 34
structural view of example, 300
Web forms page, 60
Web pages, 110 111
implementing common steps around requests, 92
Web presentation patterns, 29 145
benefits and liabilities, 39 40
cluster diagram, 31
front controller, 69 73
front controller implementation in ASP.NET using HTTPHandler, 74 91
implementing intercepting filter in ASP.NET using HTTP Module, 104 108
intercepting filter, 92 103
MVC, 34 40
MVC in ASP.NET, 41 50
observer, 121 130
observer implementation in .Net, 131 145
overview, 30 31
page cache, 109 116
page cache implemention in ASP.NET using absolute expiration, 117 120
page controller, 51 57
page controller implemention in ASP.NET, 58 68
related patterns, 40
testing considerations, 39
See also patterns
Web services
described, 268 269
and SOA, 268
Web services description language See WSDL
Web-dependent code, 54 55
Web-independent code, 54 55
[WebMethod] attribute, 281, 284
WebUsersDatabase class, 77
WebUsersDatabase.cs, 84
weighted round-robin algorithms, 321
wide area network See WAN
Windows and .NET, 298
WindowsAuthenticationModule filter, 107
?WSDL, 300
WSDL
acronym defined, 272
description, 300 301
UDDI, 273
wsdl.exe, 281, 298, 299, 303, 308