cXML
cXML (commerce eXtensible Markup Language) to protokół stworzony przez firmę Ariba w 1999 roku, przeznaczony do komunikacji dokumentów biznesowych między aplikacjami zaopatrzeniowymi , centrami e-commerce i dostawcami. cXML jest oparty na XML i zapewnia formalne schematy XML dla standardowych transakcji biznesowych, umożliwiając programom modyfikację i sprawdzanie poprawności dokumentów bez wcześniejszej znajomości ich formy.
Protokół nie obejmuje pełnego zakresu interakcji, z którymi niektóre strony mogą chcieć się komunikować. Można go jednak rozszerzyć poprzez wykorzystanie elementów zewnętrznych i nowo zdefiniowanych domen dla różnych identyfikatorów. To rozszerzenie jest ograniczeniem konfiguracji punkt-punkt niezbędnych do komunikacji.
Bieżący protokół obejmuje dokumenty dotyczące konfiguracji (szczegóły firmy i profile transakcji), zawartość katalogu, integrację aplikacji (w tym szeroko stosowaną funkcję PunchOut), oryginalne zamówienia zakupu, zmiany i usuwanie oraz odpowiedzi na wszystkie te żądania, potwierdzenia zamówienia i dokumenty zawiadomienia o wysyłce (odpowiedniki cXML transakcji EDI 855 i 856) oraz nowe dokumenty fakturowe.
PunchOut to protokół sesji interaktywnych zarządzanych przez Internet, komunikacja między aplikacjami, realizowana za pośrednictwem dialogu synchronicznych komunikatów cXML w czasie rzeczywistym, które wspierają interakcję użytkownika w odległej witrynie. Protokół ten jest obecnie najczęściej używany w formie Procurement PunchOut, który w szczególności obsługuje interakcje między aplikacją zaopatrzeniową a witryną eCommerce dostawcy i prawdopodobnie obejmuje pośrednika do uwierzytelniania i dopasowywania wersji . Kupujący opuszcza lub „wybija” system swojej firmy i przechodzi do internetowego katalogu dostawcy, aby zlokalizować i dodać pozycje do koszyka, podczas gdy jego aplikacja w przejrzysty sposób utrzymuje połączenie ze stroną internetową i gromadzi istotne informacje. Katalog dostawcy, udoskonalony dla tego procesu, jest znany jako katalog wykrawania. PunchOut umożliwia komunikację między oprogramowaniem a stroną internetową, dzięki czemu odpowiednie informacje o transakcji trafiają do odpowiednich kanałów.
Od czasu przejęcia firmy Ariba przez SAP w 2012 r. właścicielem tego protokołu jest firma SAP .
Korzyści
- Standaryzowana metoda używana do automatycznego przyjmowania zamówień, aktualizacji realizacji i transportu katalogu
- Wiele rozwiązań po stronie sprzedawcy jest dostarczanych z protokołem po wyjęciu z pudełka
- cXML obsługuje transakcje sesji zdalnych zakupów (PunchOut).
- Rozszerzalność: jeśli Twoje relacje z kupującymi wymagają więcej informacji niż standardowo obsługuje cXML, dane te mogą być nadal przesyłane od początku do końca
- Wykorzystuje XML, który jest solidnym otwartym językiem do opisywania informacji
- pozostawia wiele elementów składni z EDI
Kwestie własnościowe
cXML jest publikowany na podstawie wkładu wielu firm i jest kontrolowany przez firmę Ariba. cXML jest protokołem publikowanym bezpłatnie w Internecie wraz z jego DTD . Jest otwarty dla wszystkich do ich użytku bez ograniczeń poza publikacją modyfikacji i nazewnictwa tego nowego protokołu. Zasadniczo każdy może używać cXML z dowolnymi modyfikacjami, o ile nie publikuje własnego standardu i nie nazywa go „cXML”. Od lutego 1999 r. standard cXML jest dostępny dla wszystkich. Szczegóły umowy licencyjnej można znaleźć pod adresem http://cxml.org/license.html .