This is the WSO2 Data Services Server documentation version 2.6.3

Modules

The WSO2 SOA platform has capability of Axis2 to add modules to extend it. A module is an archive file that bundles a set of classes, related libraries and third-party library dependencies. The global modules affect all the services deployed within the server.

The folder structure of the module archive file looks as follows:

Test.mar
  - META-INF
     - module.xml
TestModule.class
TestHandler.class

After modules are added to the Data Services Server, they can be engaged for a particular service or service group. For more information see Module Engagement for Services and Managing Service Groups.

WSO2 Data Services Server provides several build-in modules:

Name

Version

Description

wso2xfer

3.20

This module is an implementation of WS-Transfer

rahas

1.61-wso2v1

This module is used to STS enable a service where it add the RequestSecurityToken operation to a service that the module is engaged to

wso2mex

3.20

This module provides MetadataExchange services for any services that the module is engaged

wso2caching

3.20

This is a web services caching module for WSO2 Data Services Server and Apache Axis2. This implements both the server side as well as client side caching

wso2throttl

3.20

Module for controlling client access to web service engine. Access throttling can be configured at a global level, service level or operation level.

sandesha2

3.20

This module implements WS-ReliableMessaging for Axis2. This implements both the WSRM submitted spec and up to the version CD4 of the new WSRM 1.1 spec.

 

 

 

addressing

3.20

This is the WS-Addressing implementation on Axis2, supporting the WS-Addressing 1.0 Recommendation, as well as the Submission version (2004/08).

rampart

1.61-wso2v1

This module provides the WS-Security and WS-SecureConversation functionalities for Axis2, based on Apache WSS4J, Apache XML-Security and Apache Rahas implementations.

Info:

To learn more information about Axis2 Modules, refer to

The WSO2 Carbon provides a user friendly interface to engage, disengage and configure these modules.