Provisioning module
The provisioning module is responsible for notifying different kinds of consumers about changes in nevisIDM. Such changes can be, for example, the creation of a user or the assignment of a role. The provisioning events triggered by such changes are written into message queues and then consumed by another system, like nevisDataPorter. Currently, nevisIDM either provides a JMS (ActiveMQ/HornetMQ Core Protocol) or an AMQP 1.0 compatible message queue or writes the messages into an AMQP 1.0 compatible message bus.
[The figure] below illustrates the provisioning module and its context: