Project Tango Overview From Sun Microsystem

Project Tango is an open source implementation from Sun Microsystems of the key enterprise Web services specifications, commonly known as WS-*, that provides interoperability with .NET 3.0.

Project Tango is a key component of Project Metro (also referred to as Metro), which is the Web
services stack in GlassFish V2. To understand Project Tango better, it's important to be familiar with Metro. Project Metro is the Web services stack from Sun Microsystems. This stack is integrated in GlassFish V2, a high-performance, production-quality, Java Platform, Enterprise Edition (Java EE) 5 technologycompatible Application Server.

Project Tango (also known as WSIT for Web Services Interoperability Technology), an integrated part of GlassFish V2, is an open source implementation of the key enterprise Web services technologies, commonly known as WS-*. The technologies are divided into three main areas: Security, Reliability, and Transactions. One of the main goals of Project Tango is to provide interoperability with Windows Communication Foundation, the Web services stack bundled with the .NET 3.0 platform.

The Web service endpoints that are developed using any of the Project Tango features can be deployed on the following platforms:
● GlassFish V2 – Project Tango is integrated in GlassFish V2 and is the recommended platform.
● Apache Tomcat – Project Tango's standalone build (available from wsit.dev.java.net) provides an install script to install the implementation on Apache Tomcat.
● Jetty – Experimental support is documented at http://blogs.sun.com/arungupta/entry/tango_on_jetty.
● Endpoint APIs in Java SE – Experimental support is documented at http://blogs.sun.com/theaquarium/entry/glassfish_web_services_stack_tango.

The NetBeans IDE provides first-class support for developing, configuring, and deploying WSIT-enabled Web service endpoints starting from Java. The IDE also provides mechanisms to invoke a Web service endpoint described using a WSDL.

The Security support in Tango is an implementation of OASIS WS-Security 1.0 and 1.1, February 2005 WS-Trust and WS-Secure Conversation, and July 2005 WS-Security Policy specifications. This implementation provides a framework to secure SOAP message exchange between client and endpoint in an interoperable manner.