WSO2 Tungsten Release Notes
May 23rd, 2006
WSO2 Tungsten is a lightweight application server for Web services that
incorporates leading open source components into a simple, easy-to-use and
highly performant package.
It supports Java components as services using both SOAP and REST models.
Web services support include WS-Security, WS-Reliable Messaging,
WS-Addressing, WS-Policy and more, giving a full secure and reliable
infrastructure that interoperates with both J2EE and .NET frameworks using
open standard protocols.
WSO2 Tungsten is built on Apache Axis2, the popular Web services
foundation developed by WSO2 engineers (and others) at the Apache Software
Foundation. It integrates other core Apache Web services projects including
Apache Axiom and Apache Sandesha2 to form a production quality, comprehensive
Web services server platform.
An open source product, WSO2 Tungsten is available under the Apache Software
License (v2.0). This includes all of the extra integration and management
functionalities as well.
WSO2 Tungsten can be used as a standalone server or within a J2EE
compliant servlet container. It also contains client components required to
communicate with services. The support for Reliable Messaging and WS-Security
means that WSO2 Tungsten is ideal for hosting B2B solutions, or building
enterprise class integrated applications.
Features
WS-* Support
- SOAP 1.1/1.2
- WSDL 1.1
- MTOM, XOP & SOAP with Attachments
- WS-Addressing
- WS-Security
- WS-SecurityPolicy
- WS-ReliableMessaging
- WS-Policy
- WS-Policy Attachment
Open Source Components of WSO2 Tungsten/Java
- Apache Axis2 (SOAP)
- Apache Axiom (High performance XML)
- Apache Rampart/Apache WSS4J (WS Security)
- Apache Sandesha2 (WS Reliable Messaging)
- WS- Addressing
- Apache Neethi (WS Policy)
- Apache XML Schema
- Apache Derby (Database)
- Hibernate (Persistence)
- Jetty (HTTP server)
Tools
- AJAX based web management console with complete administration
capability of the server
- Command line system administration tool
- WS-Commons TCPMon
- WSDL2Java and Java2WSDL tools
Extension Modules packaged with Tungsten
- Apache Rampart: Supporting WS-Security (and soon WS-Policy)
- Apache Sandesha2: Supporting WS-Reliable Messaging
- WSO2 Tungsen Administration
Known Issues
- The AJAX dynamic client feature is still at an experimental stage. It
has been successfully tested for simple types, simple type arrays and complex
types but we still do not support complex type arrays.
- POJO to Web service feature is still at an experimental stage. One can
upload jar/zip file and can create an AAR out of it. If you uploaded a
jar/zip file which has the semantics of an AAR, when its transformed into AAR
its services.xml will be replaced by the generated services.xml. In addition
to this, the user cannot give associate any library dependencies or web
content with the generated AAR file.
-
Due to limitations in Axis2, method overloading is not supported, and
hence the WSDL for services where methods are overloaded cannot be generated.
Hence all WSDL based functionality related to services will not work.
- Once in a while user might encounter the message "Your session has
expired please login".When this happen Tungsten console automatically logs
out. User can safely ignore the above message and carry on his work.
- WS-Policy support is still in the experimental stage and limited to
single port scenarios.
- You cannot have two different versions of the Apache Sandesha2 module
in the system.
Thank you for your interest in WSO2 Tungsten
-The WSO2 Tungsten Development Team