MESSAGE BROKER - SECURE EVENT MANAGEMENT
The purpose of this software system is to provide a solution based on a publish/subscribe paadigm to completely decouple event’s sources and consumers (asynchronous, fire-and-forget patterns), bringing data to the interested consumers in a scalable and flexible mode. The SEM provides advanced, flexible, and scalable access control features and a dynamic and smooth addition of new events’ sources and consumers (zero downtime).
For access control, the SEM manages events using distinct, autonomous and independent “partitions” called Namespaces whose number and structure are only related to the functional needs of the production site. Access to events in Namespaces is based on a capability tokens mechanism that provides the following features: access right delegation, capability tokens revocation, fine-grained access rights.
The SEM platform provides the following features.
Organize the events in independent namespaces whose structure is strictly related to the users’ needs.
Provide AMQP standard solution
Provide a scalable solution based on the AMQP standard and on the use of the RabbitMQ AMQP implementation.
Access Control Mechanism
Access to namespaces, and therefore to the events managed via them through a capability based access control mechanism that supports rights delegation and minimizes management effort.
Provide web based features
Is it possible configuring SEM components and supporting tools (Access Tokens generation/revocation and others) though a web based interface.