La API de Rational CM es implementada por un proveedor de la API de Rational CM. El proveedor es una colección de paquetes Java™ con los cuales los clientes pueden interactuar con servicios de gestión de cambio y configuración. Un proveedor recibe solicitudes de clientes de la API de Rational CM e interactúa con los repositorios de productos específicos para procesar las solicitudes.
Un subproveedor es un componente de la API de Rational CM que proporciona funcionalidad específica de producto. Cada paquete de subproveedor correlaciona un modelo de objeto específico de producto con el modelo de objeto de la API de Rational CM y pone los objetos específicos de producto a disposición de las aplicaciones cliente de la API de Rational CM.
El proveedor de la API de CM envía solicitudes a subproveedores específicos de producto, tal como se muestra en el diagrama de arquitectura siguiente: