Operator CALL AS2 umożliwia wysyłanie dokumentów EDI do wskazanego partnera handlowego za pośrednictwem protokołu AS2 (Applicability Statement 2), zgodnie z konfiguracją partnerów określającą parametry transmisji takie jak: identyfikator partnera, typ dokumentu, sposób szyfrowania itp.
Operator działa w kontekście magistrali danych, co oznacza, że dla każdego rekordu wykonywana jest odrębna operacja wysyłki. Jako źródło danych do wysyłania operator wykorzystuje dane znajdujące się w wybranym bicie magistrali.
W ramach jednego przetwarzania możliwe jest zatem wysłanie wielu dokumentów EDI - po jednym dla każdego rekordu magistrali - do wskazanego partnera, z zachowaniem pełnej kontroli nad zawartością i konfiguracją transmisji.
Operator wspiera standardowe mechanizmy AS2, takie jak:
- podpis cyfrowy,
- szyfrowanie transmisji,
- żądanie potwierdzenia MDN (Message Disposition Notification).
Dzięki temu zapewnia bezpieczną i zgodną z rynkowymi standardami wymianę dokumentów w środowisku B2B.
Przykład projektu GRAVITY z użyciem operatora CALL AS2:
WYBÓR I TWORZENIE PARTNERA AS2
Operator wysyła dane do partnera zgodnie z konfiguracją partnera oraz zdefiniowanego serwera AS2. Operator użyje zdefiniowanych w połączeniu certyfikatów, algorytmów kryptograficznych i innych danych, które wcześniej koniecznie muszą zostać uzgodnione z partnerem.
Aby komunikacja mogła się odbyć, należy wcześniej uzgodnić z partnerem kanał komunikacyjny, certyfikaty, algorytmy kryptograficzne, rodzaj komunikatu itp.
Aby skonfigurować połączenie, przejdź na pierwszą zakładkę Connection config we właściwościach operatora.
Jeśli masz już utworzoną konfigurację połączenia z partnerem AS2, wybierz ją z listy AS2 Partner. Pola konfiguracyjne zostaną wypełnione zgodnie z wybranym połączeniem.
Możesz zmienić dane, klikając przycisk Edit.
Jeśli nie masz jeszcze zdefiniowanego odpowiedniego połączenia z partnerem AS2, zawsze możesz je dodać wykorzystując przycisk Add.
Po uzupełnieniu danych nowego połączenia możesz je zapisać w systemie, klikając przycisk Save.
Po zapisaniu połączenie AS2 będzie dostępne w systemie pod nazwą, jaka została podana w polu Name.
KONFIGURACJA OPERATORA
Operator przetwarza kolejne rekordy znajdujące się na magistrali danych, co oznacza, że wyśle do partnera tyle dokumentów, ile rekordów zawiera magistrala danych. Każdy rekord magistrali musi zawierać bit z danymi do wysyłki oraz bity do odbioru informacji o statusie wykonania, komunikacie zwrotnym oraz identyfikatorze wiadomości.
Aby ustawić odpowiednie bity przejdź do zakładki AS2 properties.
Konfiguracja odbywa się przez wskazanie odpowiednich bitów, istniejących już na magistrali z wymaganymi polami konfiguracyjnymi:
- Column with data - w polu tym wskaż bit z magistrali (typ: Text lub Blob) zawierający dane do wysłania w komunikacie AS2.
- Column for MessageId - wskaż bit magistrali (typ: Text) przygotowany od odebrania od operatora unikalnej wartości komunikatu
messageIdgenerowanej przez operator dla każdej wysyłanej wiadomości. - Result column for status - wskaż bit magistrali (typ: Boolean), w którym zostanie zapisany status wysyłki wiadomości (true - powodzenie, false - błąd).
- Result column for error/message - wskaż bit magistrali (typ: Text), do którego zostanie zapisana treść błędu wysyłki lub komunikat zwrócony przez partnera.
processed- wysłanie komunikatu się powiodło,failed- wysłanie komunikatu nie powidło się,
Struktura zwracanego komunikatu wygląda następująco:
[status]: [message]
gdzie status przyjmuje wartości (zgodne z polem Result column for status):
a message zawiera szczegółowe informacje z przetwarzania.
Aby tworzyć i dekodować dokumenty EDI zapoznaj się z następującymi operatorami: