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.
SAP BC zapis pliku na szyfrowanym SFTP
-
- 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
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
Jacek Witczak
http://novertio.pl
-
- 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
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.
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.
-
- 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
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ę
https://docs.microsoft.com/en-us/azure/ ... s-sftp-ssh
To powinno jakieś grosze kosztować. Choć przyznaję, może trochę armata na muchę
-
- 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
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.
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.
-
- 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
Prosty przykład: https://alvinalexander.com/java/jwareho ... java.shtml
Pozdrawiam,
Jacek Witczak
http://novertio.pl
Jacek Witczak
http://novertio.pl