Rational CM API è implementato da un provider Rational CM API. Il provider è la raccolta di package Java™ tramite i quali i client possono interagire con i servizi di gestione configurazione e modifica. Un provider riceve le richieste dai client Rational CM API ed interagisce con i repository dei prodotti specifici per elaborare le richieste.
Un sottoprovider è un componente di Rational CM API che fornisce la funzionalità specifica del prodotto. Ogni package di sottoprovider associa un modello oggetto specifico del prodotto ad un modello oggetto Rational CM API e rende gli oggetti specifici del prodotto disponibili per le applicazioni client Rational CM API.
Il provider CM API distribuisce le richieste ai sottoprovider specifici per prodotto,
come illustrato nel seguente diagramma di architettura: