Oracle Services for MTS 允许客户在 MTS 协调事务中使用 Oracle 数据库作为资源管理器,从而提供了 Oracle 解决方案和 MTS 之间的强大集成。Oracle Services for MTS 用作 Oracle 数据库到 MTS 分布式交易协同器的代理。因此,这些服务负责提供与 MTS 的客户端连接合并,并允许 COM 组件通过 Oracle 参与 MTS 交易。此外,Oracle Services for MTS 也可以操作运行在任何操作系统上的 Oracle 数据库(如果服务本身在 Windows 上运行)。
在 Oracle9i 中,Oracle Services for MTS 引入了一个更新的体系结构,使得 Windows 交易应用程序具有更好的伸缩性和可用性。Oracle Services for MTS 现在运行在每个 MTS 进程中,而不是作为一个单独的服务,因此改善了性能。此外,现在每个 MTS 进程中都运行有一个 Oracle Service 实例,因此可以消除访问数据库的任何瓶颈点。
在 Oracle9i Release 2 中,Oracle Services for MTS 引入了 .NET 支持,允许事务处理 .NET 应用程序使用 Oracle 作为资源管理器。