Welcome to the Sandesha2 for Java Architecture Page
Sandesha2 is a module that runs within the Axis2 framework. For more information on Axis2 modules, please see here
Architecture Overview
Sandesha is a reliable messaging engine based around the semantics and wire-protocol from the WSRM specification. It uses the services of Axis2 to send and receive messages. This architecture guide is partitioned into three parts:
- Core runtime
- WSRM implementation details
- Axis2 integration
Sandesha Runtime design
WSRM implementation model
The following sections use terminology defined in the WSRM 1.0 and 1.1 specifications. We also offer a very brief WSRM primer.
- RM Source Sequence Lifecycle
- RM Destination Sequence Lifecycle
- Retransmission and Acknowledgment model
- CreateSequence model
- Replay
- MakeConnection