idioms
defined, 20
vs. pattern, 258
IDLs, 271
IHttpAsyncHandler interface, 78
IHTTPHandler interface, 78
IHttpModule interface, 104, 107
IIS, 212
.NET remoting, 219
implementation patterns defined, 20 21
implementing in ASP.NET using HTTP module, 104 106
incompatibility with server clusters, 319
Inetinfo.exe, 219, 228
infrastructure, 151
infrastructure patterns, 150
inheritance, 137 138
inheritance trees, 56
InitializeComponent method, 46
instance control, 258
Instance property method, 260 263
instance-based collaboration See collaboration
instances, 257
instantiation process, 257
IntelliSense, 44
interaction modes, 155 157
intercepting filters, 67, 73, 92 103
benefits and liabilities, 101, 108
described, 32
diagram, 94
examples, 106 107
frameworks, 94
implementing in ASP.NET using HTTP module, 104 108
and message flow, 99 100
and observer, 98
related patterns, 102, 108
relationships, 57
sequence diagram, 95
testing considerations, 107
vs. controller, 102
vs. observer, 98
See also filters
interface definition languages See IDL
interfaces
coarse-grained interfaces, 197, 277
fine-grained, 229
See also SI
intermediaries, 205 207
intermediate servers, 323
Internet Information Services See IIS
Internet Protocol See IP
Internet standards, 280
interoperability
components of, 272 273
DTOs, 244
.NET remoting, 227
service interfaces for, 275, 292
typed data set, 255
invocation of a service in an SOA, 268
IP, 333
IRecordingsFactory interface, 224, 226
IRecordingsFactory.cs, 224
IRecordingsManager assembly, 217
IRecordingsManager interface, 211, 217, 224 225
IRecordingsManager object, 215 216, 226
IRecordingsManager.cs, 211, 224
ISAPI filters, 100
isolation, 207