WS-I and WSIT - What's the difference ?

Guest Author
Before I explain the differences between WS-I
and WSIT, let me point out the

  • They both are working to achieve interoperability of Web services

  • The first three letters in their short name stand for the exact same

    words "Web Services Interoperability"

And that's where the similarity ends, now the differences.


(Web Services Interoperability Technology)
GoalAn open source product-quality



enterprise Web services
technologies, commonly known as WS-\*, from

Sun Microsystems and is targeted to achieve

interoperability with Microsoft .NET 3.0 framework.
An industry organization to promote

Web services interoperability across platforms, operating systems and

programming languages.
FocusInteroperability between

Metro (where WSIT is a key

component) and Microsoft .NET 3.0 framework
Vendor-neutral and produce profiles that

contains clarifications on existing specifications to promote

SpecificationsProvides an implementation of WS-Metadata

Exchange, WS-Transfer, WS-Reliable Messaging, WS-Reliable Messaging

Policy WS-Atomic Transaction, WS-Coordination, WS-Security 1.0 and 1.1,

WS-Security Policy, WS-Trust, WS-Secure Conversation, WS-Policy,

WS-Policy Attachment interoperable with .NET 3.0
Only use recommendations approved by

standards bodies such as W3C and

OASIS. Currently

available profiles from WS-I cover only WS-Security 1.0 from the

different specifications implemented by WSIT. There is a


to profile OASIS WS-Reliable Messaging and WS-Secure

Conversation that is already running late.
OwnerSun MicrosystemsWS-I, A

non-profit corporation registered in New York.
AudienceSun and Microsoft customers

Web service stack

providers and End user companies
DeliverableImplementation of key WS-\* specifications

integrated in GlassFish V2

Application Server

Profiles, Sample

Applications and Testing Tools

Free and Open Source
, Join and


Contributing Member

must pay $2000 annually, Standards Development Organization may become

Associate Member.

As is evident from the table even though both WS-I and WSIT working towards
Web services interoperability, there are clear differences between them.

Sun is a current Board Member
of WS-I and has actively participated in the production of Basic Profile
1.1 and
SOAP Binding Profile 1.0
Profile 1.0
Security Profile 1.0
, Sample Applications

Use Cases


and Implementation 1.0,

Attachment Profile Usage Scenario 1.0
SAML Token
Profile 1.0
REL Token Profile 1.0
Token Profile 1.0
. As the specifications supported by WSIT are endorsed by
standards bodies in future, WS-I may decide to profile them as well.

The WSIT bits are integrated in GlassFish V2 and comes with a seamless
integration with NetBeans IDE. WSIT is built
as an extension to JAX-WS RI that
provides a Core web services implementation compliant with several of the
profiles mentioned above.

WSIT and JAX-WS are the two key components of

- the Web services stack in GlassFish. That gives you the best of both
world - a product-quality implementation of WS-\* specifications and compliance
with industry-standard profiles.

Technorati: wsit

Join the discussion

Comments ( 2 )
  • Binu Kurup Thursday, June 28, 2007
    Great way to compare and contrast. Makes it easier to understand.
  • Glen Mazza Thursday, June 28, 2007
    Thanks for the explanation!
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.