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, typu dokumentu, sposób szyfrowania itp..
Działa w kontekście magistrali danych, co oznacza, że dla każdego rekordu wykonywana jest odrębna operacja wysyłki. Operator wykorzystuje dane znajdujące się w wybranym bicie magistrali jako źródło danych do wysłania.
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 zgonie z konfiguracją partnera oraz zdefiniowanego serwera AS2. Zostaną użyje zdefiniowane w połączeniu certyfikaty, algorytmy kryptograficzne i innych dane, 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 przyciskiem 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
messageId
generowanej 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 - 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łofailed
- 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):
message natomiast zawiera szczegółowe informacje z przetwarzania
Aby tworzyć i dekodować dokumenty EDI zapoznaj się z operatorami