About This Tutorial
Chapter 1: Introduction
Bootstrapping and Configuration
Message Optimization Technology
How WSIT Relates to Windows Communication Foundation (WCF)
Bootstrapping and Configuration Specifications
Message Optimization Specifications
Reliable Messaging Specifications
How the WSIT Technologies Work
How Message Optimization Works
Chapter 2: WSIT Example Using a Web Container and NetBeans
Registering GlassFish with the IDE
Configuring WSIT Features in the Web Service
Deploying and Testing a Web Service
Creating a Client to Consume a WSIT-Enabled Web Service
Chapter 3: Bootstrapping and Configuration
What is a Server-Side Endpoint?
Chapter 4: Message Optimization
Configuring Message Optimization in a Web Service
Deploying and Testing a Web Service
Creating a Client to Consume a WSIT-enabled Web Service
Message Optimization and Secure Conversation
Chapter 5: Using Reliable Messaging
Creating Web Service Providers and Clients that use Reliable Messaging
Using Secure Conversation With Reliable Messaging
Chapter 6: Using WSIT Security
Configuring Security Using NetBeans IDE
Summary of Configuration Requirements
Summary of Service-Side Configuration Requirements
Summary of Client-Side Configuration Requirements
Username Authentication with Symmetric Keys
Message Authentication over SSL
SAML Sender Vouches with Certificates
STS Issued Token with Service Certificate
Configuring SSL and Authorized Users
Configuring SSL For Your Applications
Configuring Keystores and Truststores
Updating GlassFish Certificates
Specifying Aliases with the Updated Stores
Configuring the Keystore and Truststore
Specifying Security at the Operation, Input Message, or Output Message Level
Configuring A Secure Token Service (STS)
Specifying an STS on the Service Side
Specifying an STS on the Client Side
Example: Username Authentication with Symmetric Keys (UA)
Example: Mutual Certificates Security (MCS)
Example: Transport Security (SSL)
Example: SAML Authorization over SSL (SA)
Example: SAML Sender Vouches with Certificates (SV)
Example: STS Issued Token (STS)
Chapter 7: Further Detail on WSIT Security Features
Issues Addressed Using Security Mechanisms
Understanding WSIT Configuration Files
Service-Side WSIT Configuration Files
Client-Side WSIT Configuration Files
Security Mechanism Configuration Options
Chapter 8: WSIT Example Using a Web Container Without NetBeans
Environment Configuration Settings
Setting the Web Container Listener Port
Setting the Web Container Home Directory
WSIT Configuration and WS-Policy Assertions
Creating a Web Service From Java
Creating a Web Service From WSDL
Building and Deploying the Web Service
Building and Deploying a Web Service Created From Java
Building and Deploying a Web Service Created From WSDL
Deploying the Web Service to a Web Container
Building and Deploying a Client
Chapter 9: Accessing WSIT Services Using WCF Clients
Prerequisites to Creating the WCF Client
Building and Running the Client
Chapter 10: Data Contracts
Customizations for WCF Service WSDL
Developing a Microsoft .NET Client
Chapter 11: Using Atomic Transactions
Building, Deploying and Running the basicWSTX Example
Index