This site contains the documentation that is relevant to older WSO2 product versions and offerings.
For the latest WSO2 documentation, visit https://wso2.com/documentation/.

Working with Modules

A module is an archive file that bundles a set of classes, related libraries and third party library dependencies. 

The folder structure of the module archive file will look as follows:

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

WSO2 ESB has the following modules deployed by default:

Name

Version

Description

rampart

1.61-wso2v14

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

addressing

4.4.0

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

relay

4.4.1

Unwraps the binary messages coming from the Message Relay for Admin Services.

rahas

1.61-wso2v14

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

For more information on Axis2 Modules, see Apache Axis2 Architecture Guide.

WSO2 ESB provides a user friendly interface to work with modules. See the following topics for more information on how to work with modules: