WSO2 Web Services Framework/Ruby v 1.1.0 Features

Feature

Description

Comprehensive Support for Web Services Standards

WSO2 WSF/Ruby supports the basic Web services standards including SOAP 1.1 and SOAP 1.2.

WSO2 WSF/Ruby also supports the following WS-* specifications:

  • SOAP MTOM

  • WS-Addressing

  • WS-Security

  • WS-SecurityPolicy

  • WS-ReliableMessaging

Proven Interoperability

WSO2 WSF/Ruby features proven interoperability with Microsoft .NET, WSO2 WSAS (Apache Axis2/Java based Web services application server) and other J2EE implementations. The basic SOAP level interoperability as well as WS-* specification implementations have been tested and proven to interoperate.

Portability and Platform Support

WSO2 WSF/Ruby has been tested on:

  • Windows XP - Microsoft Visual C++ 8.0

  • Linux - gcc 4.1.1

Attachments with Web Services and Clients You can send and receive attachments with SOAP messages both in optimized as well as non optimized formats with MTOM support.
Secure Web Services and Clients You can send messages with UsernameToken, and with TimeStamp support.
WSO2 WSF/Ruby extension also supports advanced WS-Security features including encryption and signing of SOAP messages.
Reliable Web Services and Clients Reliable messaging is supported for both services and clients. Basic SOAP messages as well as messages with attachments can be sent in a reliable way.
REST Support A single service can be exposed both as a SOAP style as well as a REST style service. The client API also supports invoking REST services using HTTP GET and POST methods.
Class mapping for services This is one of the key features supported in the initial release of WSO2 WSF/Ruby. With this the user can provide a class and expose the class operations as service operations.

WSDL Mode

WSO2 WSF/RUBy extension also supports contract first style of implementing Web services and clients. A user can simply provide a WSDL and implement Web services and clients based on the interface given in the WSDL. In this version WS-Addressing and WS-SecurityPolicy can also be specified from a WSDL.