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 |
rahas |
1.61-wso2v1 |
This module is used to STS enable a service where it add the |
wso2mex |
3.20 |
This module provides |
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 |
 |
 |
 |
addressing |
3.20 |
This is the |
rampart |
1.61-wso2v1 |
This module provides the WS-Security and |
Info:
To learn more information about Axis2 Modules, refer to
- Apache Axis2 Architecture Guide: http://axis.apache.org/axis2/java/core/docs/Axis2ArchitectureGuide.html#bmother
- Writing your own Axis2 Module: http://axis.apache.org/axis2/java/core/docs/modules.html
The WSO2 Carbon provides a user friendly interface to engage, disengage and configure these modules.