The Microsoft Distributed Transaction Coordinator (MSDTC) service is a component of modern versions of Microsoft Windows that is responsible for coordinating transactions that span multiple resource managers, such as databases, message queues, and file systems.
MSDTC performs the transaction coordination role for components, usually with COM and .NET architectures.
In case of BPMS application, MSDTC Service is required only on server.