readonly, 261
Recording complex type, 283
recording data transfer object, 281, 303 304
RecordingAssembler class, 281, 289
RecordingAssembler.Assemble method, 285
RecordingAssembler.cs, 285 286
RecordingAssemblerFixture class, 289 290
RecordingAssemblerFixture.cs, 242 243
RecordingCatalog class, 281
RecordingCatalog.asmx.cs, 284
RecordingCatalog.cs, 303
RecordingCatalogSoap binding, 301
Recording.cs class, 283 284, 292
RecordingDisplayAdapter class, 299
RecordingDisplayAdapter.cs, 307
RecordingDto typed DataSet, 249, 252
RecordingDto.xsd, 249 250
RecordingGateway, 285 286, 290
RecordingGateway.cs, 287
RecordingGatewayFixture class, 288 289
RecordingGrid control, 241
RecordingsFactory object, 223, 225
RecordingsFactory.cs, 224 225
RecordingsManager class, 210, 212 213, 214, 215
CAO, 220, 223
RecordingsManager object, 225
RecordingsManager type, 225
RecordingsManager.cs, 210 211, 220 221, 225
RecordingsManager.cs (Remote-Enabled), 211
RecordingsServer application, 222
Recording.xsd, 281, 283
RedirectingCommand base class, 80 81
RedirectingCommand.cs, 81
redirects, 100
redundancy and complexity, 30
related patterns with server clusters, 319
ReleaseRequestState event, 105
remote calls
DTO, 230
latency issues, 230
reducing, 235
without a DTO, 231
remote communication, 229
remote facade
service gateways, 294
and service gateways, 296
remote invocation
distributed systems cluster, 194 195
making easy, 194
remote objects
collaboration styles, 191 192
local copy, 195
.NET remoting, 218, 227
See also objects
remote services, 268
remoting See .NET remoting
remoting infrastructure, 209
request handler, 94 95
ResolveRequestCache event, 105
response time, 116, 336
RetrievalForm.apsx.cs, 306 307
RetrievalForm.aspx, 304 305
reusability, 55, 67, 101
rich user interfaces, 188
rich-client applications, 163
rich-client scenarios, 51
RMI, 126
round-robin algorithms, 321