ARIBA und andere cXML basierte Systeme übertragen ihre Aufträge als XML Datei per HTTPS. Dafür bietet der Shop einen Endpunkt unter /cXML/ an, der einmalig im sendenden System hinterlegt werden muss.
ARIBA bietet zwei Arten der Integration:
-
Native cXML Integration
-
Cloud Integration Gateway (CIG)
Im folgenden wird nur die native Integration beschrieben, weil über das CIG Umwandlungen und Transfers in praktisch jedem üblichen Format als Abläufe implementiert werden können.
Die Konfiguration erfolgt über supplier.ariba.com mit einem administrativen Konto.
Die Einstellung muss getrennt für die PROD und TEST Umgebung von ARIBA erfolgen und kann dann im Fall der TEST Umgebung auch auf die TEST Url des Shops erfolgen. Prinzipiell ist in cXML Aufträgen zusätzlich ein Attribut deploymentmode enthalten, mit dem TEST Aufträge gekennzeichnet sind, damit sie in produktiven Umgebungen nicht verarbeitet werden.
Die Weiterleitung der Aufträge über cXML kann nicht mit dem kostenfreien ARIBA Konto konfiguriert werden. Dort kann nun innerhalb von ARIBA bzw. mit einer Benachrichtigung per EMail gearbeitet werden.
Nach dem Anmelden muss oben rechts am Benutzerkonto
der Menüpunkt Einstellungen gewählt werden:
Dort den Link Weiterleitung elektronischer Bestellungen anklicken und dann die Weiterleitungsmethode auf cXML stellen un ddie URL zum Shop mit dem Zusatz /cxml/ ergänzen.
Um die Übertragung abzusichern, klickt man noch auf cXML Integration konfigurieren. Dort bitte die Authentifizierung auf Gemeinsames Passwort stehen lassen und ein Shared Secret definieren.
Das Secret wird einmalig zwischen ARIBA und dem Shop festgelegt. Alle Kundenanbindungen über ARIBA verwenden dann das gleiche Shared Secret.
Damit der Shop dieses Secret auch kennt, muss es als Parameter cXMLSharedSecret im Shop definiert werden.
Zusätzlich sollte auch gleich der eigene Network ID im Parameter cXMLNetworkId definiert werden.