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.
- Download and install Glassfish v2
- Install WSIT Modules from Update Center into your NetBeans installation. For instructions, please see this screencast:
WSIT NetBeans modules installation.
WSIT Modules are included directly in NetBeans Web & JavaEE edition, so there's no need to download separate modules.
You can download latest NetBeans 6.0 builds here: NetBeans 6.0 Latest Milestone. 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.
Please see and follow these flash demos to get started:
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