OCI i cXML to dwa najczęściej używane standardy integracji PunchOut w zamówieniach dla przedsiębiorstw.
Oba umożliwiają kupującym dostęp do katalogów dostawców z systemów zakupowych, ale znacząco różnią się strukturą, wymianą danych i implementacją techniczną.
Ten przewodnik wyjaśnia różnice między OCI a cXML, sposób działania każdego standardu oraz kiedy jeden jest preferowany nad drugim w integracjach PunchOut.
Co to jest OCI (Open Catalog Interface)?
OCI (Open Catalog Interface) to standard PunchOut pierwotnie opracowany przez SAP w celu integracji zewnętrznych katalogów dostawców z systemami zakupowymi opartymi na SAP.
OCI wykorzystuje komunikację opartą na adresach URL i parametry przekazywane za pośrednictwem żądań HTTP do ustanowienia sesji PunchOut i przesyłania danych koszyka z powrotem do systemu kupującego.
OCI jest powszechnie używane w:
- SAP ECC
- SAP S/4HANA
- środowiskach SAP SRM
Co to jest cXML (Commerce XML)?
cXML (Commerce XML) to standard oparty na XML, opracowany przez Ariba i szeroko przyjęty na nowoczesnych platformach zakupowych.
W integracji cXML PunchOut, ustrukturyzowane wiadomości XML są wymieniane między systemem zakupowym a katalogiem dostawcy w celu zarządzania sesjami, uwierzytelnianiem i transferem koszyka.
cXML jest powszechnie używane w:
- SAP Ariba
- Coupa
- Jaggaer
- Innych platformach zakupowych opartych na chmurze
OCI vs cXML: Kluczowe różnice
Chociaż oba standardy obsługują przepływy pracy PunchOut, różnią się podejściem technicznym.
| Cecha | OCI | cXML |
|---|---|---|
| Pochodzenie | SAP | Ariba |
| Format danych | Parametry URL | Wiadomości XML |
| Obsługa sesji | Po stronie klienta | Po stronie serwera |
| Model bezpieczeństwa | Prostszy | Bardziej ustrukturyzowany |
| Rozszerzalność | Ograniczona | Wysoka |
| Typowe platformy | SAP ECC / S4 | Ariba, Coupa, Jaggaer |
Przepływ PunchOut z OCI
Typowy proces OCI PunchOut działa następująco:
- Kupujący uruchamia katalog dostawcy z systemu zakupowego
- Parametry OCI są przekazywane przez URL
- Katalog dostawcy otwiera sesję PunchOut
- Kupujący przegląda katalog
- Dane koszyka są zwracane do systemu zakupowego za pośrednictwem pól OCI
OCI w dużej mierze opiera się na komunikacji przeglądarkowej i mapowaniu parametrów.
Przepływ PunchOut z cXML
Proces cXML PunchOut charakteryzuje się bardziej ustrukturyzowaną wymianą:
- System zakupowy wysyła cXML PunchOutSetupRequest
- System dostawcy weryfikuje żądanie
- Ustanawiana jest bezpieczna sesja
- Kupujący przegląda katalog
- Koszyk jest zwracany za pomocą cXML PunchOutOrderMessage
Takie podejście zapewnia silniejszą walidację i większą elastyczność.
Kiedy używać OCI
OCI jest zazwyczaj właściwym wyborem, gdy:
- Kupujący korzysta z systemów zakupowych opartych na SAP
- Wymagania integracyjne są stosunkowo proste
- W grę wchodzą starsze środowiska SAP
- PunchOut oparty na URL jest już obsługiwany
OCI pozostaje szeroko stosowane ze względu na jego silną obecność w ekosystemach SAP.
Kiedy używać cXML
cXML jest preferowane, gdy:
- Kupujący korzystają z nowoczesnych platform zakupowych w chmurze
- Wymagane są złożone dane koszyka i walidacja
- W grę wchodzi wielu kupujących lub systemów
- Bezpieczeństwo i rozszerzalność są priorytetami
cXML jest dominującym standardem w wieloplatformowych środowiskach korporacyjnych.
Obsługa zarówno OCI, jak i cXML
Wielu dostawców współpracuje z kupującymi korzystającymi z różnych systemów zakupowych.
W takich przypadkach:
- Obsługa zarówno OCI, jak i cXML pozwala uniknąć ograniczeń integracyjnych
- Brama PunchOut lub oprogramowanie pośredniczące może normalizować oba standardy
- Dostawcy mogą utrzymywać jedną platformę e-commerce
Takie podejście zmniejsza wysiłek konserwacyjny i poprawia skalowalność.
Często zadawane pytania dotyczące OCI i cXML
Czy cXML zastępuje OCI?
Nie. OCI pozostaje szeroko stosowane w środowiskach SAP, podczas gdy cXML dominuje na platformach zakupowych w chmurze. Oba standardy współistnieją.
Czy cXML jest bezpieczniejsze niż OCI?
cXML oferuje bardziej ustrukturyzowaną walidację i komunikację, ale oba mogą być bezpiecznie zaimplementowane, jeśli zostaną prawidłowo zaprojektowane.
Czy pojedynczy katalog może obsługiwać zarówno OCI, jak i cXML?
Tak. Wielu dostawców używa bramy PunchOut lub warstwy pośredniczącej do obsługi obu standardów z jednego katalogu.
Czy dostawcy wybierają OCI czy cXML?
System zakupowy kupującego zazwyczaj określa, który standard musi być obsługiwany.
Kluczowe wnioski
OCI i cXML to oba podstawowe standardy PunchOut, każdy dostosowany do różnych ekosystemów zakupowych.
Zrozumienie ich różnic pomaga dostawcom projektować skalowalne integracje i skutecznie wspierać kupujących w przedsiębiorstwach.

