L'API CM Rational est implémentée par un fournisseur d'API CM Rational. Le fournisseur est l'ensemble des modules Java™ avec lesquels les clients peuvent intéragir avec des services de gestion des modifications et de la configuration. Un fournisseur reçoit des requêtes de clients de l'API CM Rational et intéragit avec les référentiels produits spécifiques afin de traiter les requêtes.
Un sous-fournisseur est un composant de l'API CM Rational qui fournit une fonctionnalité spécifique au produit. Chaque module du sous-fournisseur mappe un modèle d'objet spécifique au produit avec le modèle d'objet de l'API CM Rational et met les objets spécifiques au produit à la disposition des applications client de l'API CM Rational.
Le fournisseur d'API CM envoie les requêtes aux sous-fournisseurs spécifiques au produit, comme indiqué dans le diagramme d'architecture suivant :