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: