交易中间件是一种复杂的中间件产品,是针对复杂环境下分布式应用的速度和可靠性要求而实现的。它给程序员提供了一个事务处理的,程序员可以使用这个程序接口编写高速而且可靠的分布式应用程序———基于事务处理的应用程序。交易中间件向用户提供一系列的服务,如应用管理、管理控制、应用程序间的消息传递等。常见的功能包括全局事务协调、事务的分布式两段提交、资源管理器支持、故障恢复、高可靠性、网络负载平衡等。