Oracle Services for MTS는 MTS 기반 트랜잭션 환경에서 오라클 데이타베이스를 리소스 매니저로 사용할 수 있게 하고, 이를 통해 오라클 솔루션과 MTS의 통합 환경을 제공합니다. Oracle Services for MTS는 MTS Distributed Transaction Coordinator에 대해 오라클의 "프록시(proxy)"로서 동작합니다. 결과적으로 MTS를 이용한 클라이언트-사이드 커넥션 풀링을 제공하는 동시에 COM 컴포넌트가 오라클 환경을 이용하여 MTS 트랜잭션에 참여할 수 있는 환경을 제공합니다. Oracle Services for MTS의 서비스는 Windows 상에서 실행되지만, 오라클 데이타베이스는 운영체제에 관계 없이 모두 지원합니다.
Oracle9i의 Oracle Services for MTS에는 Windows 트랜잭션 기반 애플리케이션의 확장성과 가용성 향상을 위한 아키텍처의 개선이 있었습니다. 이제 Oracle Services for MTS는 별도의 서비스로서 실행되는 대신, 각각의 MTS 프로세스 내부에서 실행됨으로써 성능 향상 효과를 제공합니다. 또, 각각의 MTS 프로세스 내부에 Oracle Service의 인스턴스가 하나씩 구현되므로, 특정 프로세스가 장애 요소로 작용할 가능성이 그만큼 줄어듭니다.
Oracle9i Release 2 Oracle Services for MTS에는 .NET 지원 기능이 추가되어, .NET 애플리케이션이 오라클 데이타베이스를 리소스 매니저로 이용할 수 있게 되었습니다.