OCI et cXML sont les deux standards les plus largement utilisés pour les intégrations PunchOut dans l’approvisionnement en entreprise.
Tous deux permettent aux acheteurs d’accéder aux catalogues fournisseurs depuis les systèmes d’approvisionnement, mais ils diffèrent significativement en termes de structure, d’échange de données et d’implémentation technique.
Ce guide explique les différences entre OCI et cXML, le fonctionnement de chaque standard et quand l’un est préféré à l’autre dans les intégrations PunchOut.
Qu’est-ce que l’OCI (Open Catalog Interface) ?
OCI (Open Catalog Interface) est un standard PunchOut développé à l’origine par SAP pour intégrer des catalogues fournisseurs externes aux systèmes d’approvisionnement basés sur SAP.
OCI utilise une communication basée sur des URL et des paramètres transmis via des requêtes HTTP pour établir une session PunchOut et transférer les données du panier d’achat vers le système de l’acheteur.
OCI est couramment utilisé dans :
- SAP ECC
- SAP S/4HANA
- Environnements SAP SRM
Qu’est-ce que le cXML (Commerce XML) ?
cXML (Commerce XML) est un standard basé sur XML développé par Ariba et largement adopté par les plateformes d’approvisionnement modernes.
Dans une intégration PunchOut cXML, des messages XML structurés sont échangés entre le système d’approvisionnement et le catalogue fournisseur pour gérer les sessions, l’authentification et le transfert du panier.
cXML est couramment utilisé dans :
- SAP Ariba
- Coupa
- Jaggaer
- Autres plateformes d’approvisionnement basées sur le cloud
OCI vs cXML : Différences clés
Bien que les deux standards prennent en charge les flux de travail PunchOut, ils diffèrent dans leur approche technique.
| Caractéristique | OCI | cXML |
|---|---|---|
| Origine | SAP | Ariba |
| Format de données | Paramètres d’URL | Messages XML |
| Gestion de session | Basée sur le client | Basée sur le serveur |
| Modèle de sécurité | Plus simple | Plus structuré |
| Extensibilité | Limitée | Élevée |
| Plateformes typiques | SAP ECC / S4 | Ariba, Coupa, Jaggaer |
Flux PunchOut avec OCI
Un processus PunchOut OCI typique fonctionne comme suit :
- L’acheteur lance le catalogue fournisseur depuis le système d’approvisionnement
- Les paramètres OCI sont transmis via l’URL
- Le catalogue fournisseur ouvre une session PunchOut
- L’acheteur fait ses achats dans le catalogue
- Les données du panier sont renvoyées au système d’approvisionnement via les champs OCI
OCI repose fortement sur la communication basée sur le navigateur et le mappage des paramètres.
Flux PunchOut avec cXML
Un processus PunchOut cXML suit un échange plus structuré :
- Le système d’approvisionnement envoie une requête cXML PunchOutSetupRequest
- Le système fournisseur valide la requête
- Une session sécurisée est établie
- L’acheteur fait ses achats dans le catalogue
- Le panier est renvoyé à l’aide d’un message cXML PunchOutOrderMessage
Cette approche offre une validation plus robuste et une plus grande flexibilité.
Quand utiliser OCI
OCI est généralement le bon choix lorsque :
- L’acheteur utilise des systèmes d’approvisionnement basés sur SAP
- Les exigences d’intégration sont relativement simples
- Des environnements SAP hérités sont impliqués
- Le PunchOut basé sur URL est déjà pris en charge
OCI reste largement utilisé en raison de sa forte présence dans les écosystèmes SAP.
Quand utiliser cXML
cXML est préféré lorsque :
- Les acheteurs utilisent des plateformes d’approvisionnement cloud modernes
- Des données de panier complexes et une validation sont requises
- Plusieurs acheteurs ou systèmes sont impliqués
- La sécurité et l’extensibilité sont des priorités
cXML est le standard dominant dans les environnements d’entreprise multiplateformes.
Prise en charge d’OCI et de cXML
De nombreux fournisseurs travaillent avec des acheteurs utilisant différents systèmes d’approvisionnement.
Dans ces cas :
- La prise en charge d’OCI et de cXML évite les limitations d’intégration
- Un middleware ou une passerelle PunchOut peut normaliser les deux standards
- Les fournisseurs peuvent maintenir une seule plateforme e-commerce
Cette approche réduit l’effort de maintenance et améliore l’évolutivité.
Foire aux questions sur OCI et cXML
Le cXML remplace-t-il l’OCI ?
Non. OCI reste largement utilisé dans les environnements SAP, tandis que cXML domine les plateformes d’approvisionnement cloud. Les deux standards coexistent.
Le cXML est-il plus sécurisé que l’OCI ?
cXML offre une validation et une messagerie plus structurées, mais les deux peuvent être implémentés de manière sécurisée s’ils sont conçus correctement.
Un seul catalogue peut-il prendre en charge OCI et cXML ?
Oui. De nombreux fournisseurs utilisent une passerelle PunchOut ou une couche middleware pour prendre en charge les deux standards à partir d’un seul catalogue.
Les fournisseurs choisissent-ils OCI ou cXML ?
Le système d’approvisionnement de l’acheteur détermine généralement le standard qui doit être pris en charge.
Points clés à retenir
OCI et cXML sont tous deux des standards PunchOut essentiels, chacun adapté à des écosystèmes d’approvisionnement différents.
Comprendre leurs différences aide les fournisseurs à concevoir des intégrations évolutives et à soutenir efficacement les acheteurs d’entreprise.

