cornercorner
FeaturesPluginsDocs & SupportCommunityPartners

Web Services Interoperability Technology (WSIT) Module

How to Download and Install | Getting Started | Useful Links

Web Services Interoperability Technology Support is a NetBeans module suite that enables creation of Web Services and WS clients interoperable with MS .Net using Web Services Interoperability Technology (aka WSIT). WSIT is part of METRO Web service stack, and is aiming at delivering interoperability with MS Windows Communication Foundation (aka WCF) in the following areas:

  • Messaging
    • SOAP: Support for the SOAP wire protocol is built into JAX-WS.
    • MTOM: JAX-WS also includes support for Message Transmission Optimization Mechanism (MTOM) for optimizing the wire format of SOAP messages.
    • WS-Addressing: supports normalized web service addresses, enabling multiple transports to be used (besides HTTP).
  • Metadata
    • WSDL: Support for the Web Services Description Language is built into JAX-WS
    • WS-Policy: Policies express and handle requirements and capabilities of web service consumers and providers
    • WS-MetadataExchange: "WS-MEX" is a protocol to enable a consumer to obtain a service's metadata (i.e., its WSDL and policies). Think of it as a bootstrap mechanism for communication.
  • Security
    • WS-SecurityPolicy: Defines specific policies (i.e., assertions) that describe how messages are secured.
    • WS-Security: Provides message content integrity and confidentiality (even in the presence of intermediaries).
    • WS-Trust: Provides methods for issuing, renewing, and validating security tokens used by WS-Security. It also provides ways to establish and broker trust relationships.
    • WS-SecureConversation: Can be viewed as a security optimization (i.e., better message level security and efficiency in multiple-message exchanges).
  • Quality of Service (QoS)
    • WS-ReliableMessaging: Enables a messaging system to recover from failures caused by messages that are lost or misordered in transit.
    • WS-Coord: A framework for providing protocols that coordinate the actions of distributed applications. Used by WS-AtomicTransactions.
    • WS-AtomicTransactions: Supports two phase commit semantics such that either all operations invoked within an atomic transaction succeed or are all rolled back.
WSIT NetBeans modules make it very easy for developers to leverage the power of the WSIT. In just a few clicks developers can configure various aspects of the service, such as Security or QoS (whether Reliable Messaging should be used or not, etc). Following is an example screen shot of a configuration dialog for Reliable Messaging and MTOM provided by the WSIT Support module.

How to Download and Install

NetBeans 5.5.1

  1. Download and install Glassfish v2
  2. Install WSIT Modules from Update Center into your NetBeans installation. For instructions, please see this screencast: WSIT NetBeans modules installation.

NetBeans 6.0


WSIT Modules are included directly in NetBeans Web & JavaEE edition, so there's no need to download separate modules.
You can download NetBeans 6.0 here: NetBeans 6.0 . Select Web & JavaEE edition, which also includes Glassfish v2.


If you are looking for an older milestone versions of WSIT, or latest development builds, please visit Full Download Page.

Getting Started

Please see and follow these flash demos to get started:

Useful Links

http://glassfish.dev.java.net
Glassfish - Open Source Application Server

http://metro.dev.java.net
METRO - Web Service Stack, part of Glassfish project

http://blogs.sun.com/mgrebac
Martin Grebac's blog - WSIT module author

Hands On Lab: Make Java and .NET 3.0 Interoperability Work with WSIT
Step-By-Step instructions for securing web services using WSIT and communicating with both WSIT and Microsoft WCF

http://java.sun.com/webservices/interop/
Sun Java Web Services Interoperability Web Pages

http://blogs.sun.com/theaquarium
The Aquarium - News From The Source