SSM is a program written in python which allows secure transfer of data over the STOMP protocol, which can be configured to send and receive data between arbitrary endpoints. It is used in production for publishing accounting data to the new APEL server. This presentation describes the current status of SSM and plans for its development.
Wider impact of this work
The SSM can be used as a transport layer for any message content, and is tested with the EGI broker network. Although it was designed for accounting, it could be used for other purposes.
Description of the work
SSM was written to use the EGI broker network to send and receive messages securely. It uses X509 certificates for encryption and signing of data in transit. It has been extensively tested and is now used as part of the new APEL server. It can be used for sending any text-based data, and will be used for other types of accounting.
Work is in progress to improve SSM by simplifying its message sequence and defining its protocol precisely, allowing easier interoperability with other accounting systems in EGI.