Provisioning engines are transaction coordinators that execute Microsoft Provisioning Framework (MPF) requests in real time. They receive MPF requests from clients and queue managers, and then attempt to parse, expand, and route the requests to specified providers. Provisioning engines process requests using the run-time properties defined in the configuration database.
Provisioning engines maintain contextual information and transaction state. After failures, provisioning engines issue rollback calls and manage rollback data. When a transaction completes or rolls back, the appropriate provisioning engine sends the transaction state to a transaction log.
For more information about managing provisioning engines, see Administering provisioning engines.