WAS. See Windows Activation Services (WAS)
WCF. See Windows Communication Foundation (WCF)
WCF HTTP endpoint, configure, with SSL certificate, 95–98
WCF runtime
examine performance round-tripping
new service instance, 245
and receiving certificate from server, 98
to selectively control service instance deactivation, 204–205
WCF service. See Windows Communication Foundation (WCF) service
WCF Service Configuration Editor, 247, 280, 388–401
to configure Products COM+ application as WCF service, 395–399
defined, 42–43
edit App.conf file in ShoppingCartClient project using, 190–191
to generate binding configuration with default settings for NetTcpBinding binding, 87
WCF Service Library, templates for, 10
WCF Service Model
behaviors, 255–256
composing channels into bindings, 256–261
inspecting messages, 261–265
services and channels, 254–255
WCF service report, Visual Studio 2005 showing code generated for, 11–12
WCF Service Web site template, 10, 18
WCF-specific encoding, 255
Web, and Web services, 3
Web service
defined, 3
handling security, 5–6
privacy, 6
sending and receiving requests, 4–5
Web and, 3
Web Service Enhancements (WSE), 382.
See also ASP.NET Web services
Web Services Atomic Transaction (WS-AtomicTransaction) specification, 213–214, 221, 229–231
Web Services Description Language (WSDL), 5, 78, 311
Web Services Enhancements (WSE) package, 6
Web Services Interoperability (WS-I) Basic Profile 1.1, 50, 388
Web Services Interoperability (WS-I) Organization, 50, 388
Web Services Secure Conversation Language (WS-Secure-Conversation), 250
Windows Activation Services (WAS), 35
Windows authentication, configure BasicHttpBinding binding for WCF service and client to use, 106–107.
See also Authentication
Windows CardSpace
accepted WS-* protocols, 376
configure ShoppingCartClient application to use, to send token identifying user, 369–371
sequence of operations to validate user, 363–364
use, to access WCF service, 362–380
Windows Certificate Services, 96
Windows Communication Foundation (WCF)
configure data access application block, 8–9
.NET Framework 3.0 and Visual Studio 2005, 9–12
predefined bindings, 47–50
purpose of, 6–7
Service-Oriented Architecture (SOA) and, 28–30
using Visual Studio Development Tools to build, 7–24
Windows Communication Foundation (WCF) client, 24–28
Windows Communication Foundation (WCF) service
add logic to start and stop, 40–41
add subscribe and unsubscribe operations to, 354–356
building Windows Presentation Foundation application to host, 38–44
configure, 18–20, 388–3879
configure, and client application to use WSDualHttpBinding binding, 351–354
configure message tracing for, 89–91
configure Products COM+ application as, 395–399
create, to support ASP.NET client, 381–388
define data contract for, 12–13
define service contract for, 13–14
defining contracts, 12–14
deploy, to IIS (Windows Vista only), 20–21
deploy, to IIS (Windows XP only), 21–22
enabling streaming in, and client application, 319
expose COM+ application as, 388–401
functionality of, 31–35
hosting, 31–57
how, runtime dispatches operations, 322–325
implement, to replace ASP.NET Web service, 385–388
implementing, 14–18
implementing operation asynchronously in, 286–295
and interoperability, 387
sequencing operations in, 205–213
streaming data from, 318–320
test deployment, 22–24
user Windows CardSpace to access, 362–380
WS-I Basic Profile and, 388
Windows Communication Foundation (WCF) service contract, 33
Windows Communication Foundation (WCF) Service template, 11–12
Windows Communication Foundation (WCF) Service Website template, 18
WindowsIdentity object, 112
Windows Integrated Security, 83, 100, 106–107
Windows Presentation Foundation (WPF), 38–44
WindowsPrincipal object, 112
WindowsProductsService service, 57
Windows service
add logic to start and stop, 53–54
create new, to host WCF service, 52–53
create service installer, 54
hosting Windows Communication Foundation (WCF) service in, 52–57
install, 55
WindowsStreamSecurityBindingElement class, 258
Windows Token Role Provider, 84
Windows users
authenticating, 102–108
configure BasicHttpBinding binding for WCF service to use Basic authentication, 103–104
display user name calling an operation in WCF service, 102–103
Windows Vista, 341
configure IIS Web site to support HTTPS communications, 120
configuring IIS7 bindings, 118–119
create ASP.NET Web site to host WCF service that will implement message level security, 142–143
deploy WCF service to IIS, 20–21
start Component Services console under, 393
and Windows CardSpace, 362
Windows XP
configure IIS Web site to support HTTPS communications, 121–122
create ASP.NET Web site to host WCF service that will implement message level security, 143
deploy WCF service to IIS, 21–22
start Component Services console under, 393
and Windows CardSpace, 362
Window1.xml, 315
World Wide Web Publishing Service, 35
WPF. See Windows Presentation Foundation (WPF)
WriteLine statement, 306
WS-Addressing header, 338
WS-Addressing specification, 337–339
WS-AtomicTransaction Configuration Utility, 230
WS-Attachments specification, 313
WSDL. See Web Services Description Language (WSDL)
WSDualHttpBinding binding, 245, 347, 351–354
WSE. See Web Service Enhancements (WSE)
WSFederationBinding binding, 49, 313
WSFederationHttpBinding binding, 245, 365
WSHttpBinding binding
configure, at message level to require Username authentication, 105
configure, using, 101
configure WCF client to use, 101
configure WCF service using, 100–101
and custom bindings, 256
description, 48
and reliable messaging, 245
sessions and message level security by default, 284
and streaming, 238
use claims-based security with, 365
use Windows Integrated Security at message level with, 107
and WS-Addressing specification, 337
WSHttpBinding object, 333
WS-I. See Web Services Interoperability (WS-I) organization
WS-MetadataExchange, 362
WS-* protocols, 376, 380
WS-referred specification, 339
WS-ReliableMessaging, 48, 235–236
WS-SecureConversation specification, 250
WS-Security, 47–48, 85
WS-SecurityPolicy, 362
WS-Trust, 362
WS-Trust specification, 378
WWW. See Internet