W
weak object references, 407
Web services
ATL Server
client access, 278279
examples, 281283
implementing, 279281
overview, 277
SOAP, 278279
C++, 283286
COM, 4
COM+, 28, 169
DCOM and, 172
Web Services Description Language (WSDL), 279280, 284, 376
Web-based applications
accessibility, 385
ATL Server
attributes, 266268
DLLs, 260261, 272
handler methods , 269270, 274
overview, 266
parsing functions, 270, 275277
project setup, 271274
sample applications, 270277
browser support, 393396
component communication, 386
component interactions, 381382
data access, 390393
databases, 386389
vs. desktop applications, 374
dumps, 380381
error handling, 382384
human-language support, 384
overview, 373374
scripts, 381384
SOAP, 374380
testing, 396397
vs. Web services, 277
Windows
code. See unmanaged code
COM and, 35
Component Services content, 32
data types, 416417
security, 41, 44, 252
Windows Forms controls
ActiveX controls and, 7, 99102, 143148
component access, 1925
described, 4
wrappers. See also COM Callable Wrappers; Runtime Callable Wrappers
classes, 6, 456
COM+ services, 169171
writing
ATL COM components . See attributed programming
attribute providers, 192
COM event code manually, 227228
custom attributes, 194
WSDL (Web Services Description Language), 279, 280, 284, 376