This tutorial explains how to develop web applications using the Web Service Interoperability Technologies (WSIT). The tutorial describes how, when, and why to use the WSIT technologies and also describes the features and options that each technology supports.

WSIT, developed by Sun Microsystems, implements several new web services technologies including WS-Security, WS-Trust, WS-SecureConversation, WS-ReliableMessaging, WS-AtomicTransactions, Data Binding, and Optimization. WSIT was also tested in a joint effort by Sun Microsystems, Inc. and Microsoft with the expressed goal of ensuring interoperability between web services applications developed using either WSIT and the Windows Communication Foundation (WCF) product.

Who Should Use This Tutorial

This tutorial is intended for programmers who are interested in developing and deploying Java based clients and service providers that can interoperate with Microsoft .NET 3.0 clients and service providers.

How to Use This Tutorial

This tutorial addresses the following technology areas:

About the Examples

This section tells you everything you need to know to install, build, and run the examples.

Required Software

To use this tutorial you must download and install the following software:

See the WSIT Installation Instructions, located at, for instructions about downloading and installing all the required software.

To run the examples described in this tutorial, you must also download the WSIT samples kits. Download the sample kits from the following locations:

Typographical Conventions

Table 1 lists the typographical conventions used in this tutorial.

Table 1 Typographical Conventions
Font Style
Emphasis, titles, first occurrence of terms
URLs, code examples, file names, path names, tool names, application names, programming language keywords, tag, interface, class, method, field names, and properties
italic monospace
Variables in code, file paths, and URLs
<italic monospace>
User-selected file path components

Menu selections indicated with the right-arrow character Right Arrow, for example, FirstRight ArrowSecond, should be interpreted as: select the First menu, then choose Second from the First submenu.


Please send comments, broken link reports, errors, suggestions, and questions about this tutorial to the tutorial team at