SAP BC zapis pliku na szyfrowanym SFTP

Jeśli programujesz, administrujesz, integrujesz i masz wątpliwość lub obawę, to właśnie najlepsze miejsce dla Ciebie. Pisz śmiało...
ODPOWIEDZ
mgabryel
Posty: 406
Rejestracja: pn kwie 13, 2015 10:17 pm
Lokalizacja: Poznań
Has thanked: 35 times
Been thanked: 229 times

SAP BC zapis pliku na szyfrowanym SFTP

Post autor: mgabryel »

Business Connector nie może zapisywać / odczytywać plików z szyfrowanych zewnętrznych FTP (SFTP / FTPS).

Jeden z pomysłów na obejście to utworzenie dodatkowego standardowego FTP i napisanie skryptu, który będzie kopiował pliki między sFTP a FTP.

Zastanawiamy się też nad zmapowaniem folderu z FTPS na udział na serwerze, na którym jest postawiony Business Connector (lub na inny serwer). Takie rozwiązanie, jeśli zadziała byłoby prostsze niż za pośrednictwem skryptu.

Proszę o informację, jeśli ktoś ma doświadczenia w tym temacie.
yacol
Posty: 561
Rejestracja: śr kwie 04, 2007 4:32 pm
Lokalizacja: Poznań
Has thanked: 9 times
Been thanked: 165 times
Kontakt:

Re: SAP BC zapis pliku na szyfrowanym SFTP

Post autor: yacol »

Jesteś pewien, że SAP BC i np. FTPS nie będą ze sobą współpracować? Sprawdziłbym np. bibliotekę Apache Commons Net i jej klasę FTPSClient. Generalnie SAP BC potrafi wszystko to co potrafi Java.
Pozdrawiam,

Jacek Witczak
http://novertio.pl
dominik.tylczynski
Posty: 8354
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1924 times
Been thanked: 1477 times
Kontakt:

Re: SAP BC zapis pliku na szyfrowanym SFTP

Post autor: dominik.tylczynski »

Na bank SAP BC sam z siebie nie obsługuje SFTP - dostępne są tylko serwisy do obsługi FTP, nie SFTP.

Zatem są dwie możliwości, albo, tak jak proponuje Mariusz, szukać obejścia np. zapisać plik w jakimś folderze i wywołać skrypt, który prześle ten plik przez SFTP, albo tak jak proponujesz napisać w Javie własny serwis do obsługi SFTP z wykorzystaniem jakiejś dostępnej biblioteki.
bjarkowski
Posty: 116
Rejestracja: pt lip 15, 2016 5:31 pm
Has thanked: 2 times
Been thanked: 46 times

Re: SAP BC zapis pliku na szyfrowanym SFTP

Post autor: bjarkowski »

Będę trochę stronniczy, ale ja to bym spróbował to ogarnąć Azure Logic Apps. Wysyłasz dokument na endpoint HTTP z SAP BC a następnie Azure Logic Apps wrzuci Ci to gdzie chcesz:
https://docs.microsoft.com/en-us/azure/ ... s-sftp-ssh

To powinno jakieś grosze kosztować. Choć przyznaję, może trochę armata na muchę :)
mgabryel
Posty: 406
Rejestracja: pn kwie 13, 2015 10:17 pm
Lokalizacja: Poznań
Has thanked: 35 times
Been thanked: 229 times

Re: SAP BC zapis pliku na szyfrowanym SFTP

Post autor: mgabryel »

dziękuję wszystkim za pomysły na alternatywne podejście do tematu.

Opcja z własnym serwisem do SFTP w Java wygląda na ciekawe i proste rozwiązanie, pójdziemy w tą stronę.
Nie wymaga dodatkowych nakładów i angażowania kolejnej aplikacji jak w przypadku Azure.
Potrzeba jest raczej jednorazowa, klient w przypadku interfejsów do innych systemów zewnętrznych wykorzystuje standardowy FTP.
yacol
Posty: 561
Rejestracja: śr kwie 04, 2007 4:32 pm
Lokalizacja: Poznań
Has thanked: 9 times
Been thanked: 165 times
Kontakt:

Re: SAP BC zapis pliku na szyfrowanym SFTP

Post autor: yacol »

Pozdrawiam,

Jacek Witczak
http://novertio.pl
ODPOWIEDZ