Oprogramowanie GRAVITY zapewnia serwer AS2 (Applicability Statement 2). AS2 to protokół komunikacyjny oparty na HTTP(S), szeroko stosowany do bezpiecznej i niezawodnej wymiany dokumentów EDI (Electronic Data Interchange) między partnerami biznesowymi. Umożliwia przesyłanie danych w formie zaszyfrowanej, podpisanej cyfrowo oraz z potwierdzeniem odbioru (MDN – Message Disposition Notification). Dzięki tym mechanizmom AS2 zapewnia integralność, poufność oraz autentyczność przesyłanych danych.
Aby skonfigurować serwer AS2 wybierz zakładkę Configuration.
W celu poprawnego działania serwera AS2 należy uzupełnić poniższe pola konfiguracyjne:
- WebService address - Adres główny serwera. Pod tym adresem nasłuchiwać będzie serwer HTTP(S)
- AS2 Server Name - Nazwa serwera AS2 używana wewnętrznie w systemie np: GravityAS2Server.
- AS2 ID - Unikalny identyfikator serwera AS2. To pole odpowiada nagłówkowi
AS2-To
/AS2-From
i musi być zgodne z ustaleniami z partnerami handlowymi. - Server URL - Endpoint na którym nasłuchuje server AS2. Pole budowane automatycznie w oparciu o pole WebService address oraz sufix AS2 np:
https://192.168.1.1:9010/GravityApi/AS2
- Authentication - Opcjonalne uwierzytelnianie dla partnerów wysyłających wiadomości (Basic Authentication). Pozwala ograniczyć dostęp do serwera AS2 tylko do autoryzowanych partnerów.
- Private Key Path - Ścieżka do pliku zawierającego klucz prywatny serwera (zazwyczaj plik
.pfx
lub.pem
). Klucz służy do odszyfrowywania wiadomości oraz podpisywania MDN (Message Disposition Notification). - Private Key Password - Hasło do odszyfrowania pliku z kluczem prywatnym.
- Save Incoming and Outgoing Files - Opcja umożliwiająca zapisywanie otrzymanych i wysłanych plików na dysku.
- Incoming / Outgoing Files Path - Ścieżki do folderów, w których będą zapisywane pliki przychodzące i wychodzące (jeśli powyższa opcja jest włączona).
- Incoming - dla wiadomości przychodzących:
C:\AS2\Logs\Incoming
- Outgoing - dla wysyłanych:
C:\AS2\Logs\Outgoing
Do wprowadzonej ścieżki zostaną dodane dwa katalogi:
Projekt, który ma obsługiwać przychodzącą wiadomość za pośrednictwem protokołu AS2 jest uruchamiany na podstawie definicji wyzwalacza Tworzenie wyzwalacza typu AS2 Server
Ponieważ protokół AS2 obsługuję wymianę danych pomiędzy partnerami handlowymi rejestracja partnerów jest niezbędna do poprawnej wymiany danych. Aby zarejestrować partnerów utwórz definicję połączenia z partnerem Nowe połączenie AS2