Jest to demonstacja, w jaki sposób można użyć biblioteki elibri_api_client w środowisku javy. W tym celu proponujemy użycie jruby, który jest implementacją języka ruby na maszynie wirtualnej javy (JVM). Za komunikację i parsowanie wiadomości jest odpowiedzialny skrypt api_client.rb, który przekazuje dane do klasy ProductBridge (src/main/java/pl/com/elibri/ProductBridge.java)
Żeby wypróbować skrypt należy:
-
Zainstalować jruby.
-
Zainstalować bibliotekę elibri_api_client:
jgem install elibri_api_client.Zostaną też zainstalowane wszystkie biblioteki zależne
-
Wyeksportować dane dostępowe do api elibri do zmiennych środowiskowych:
export ELIBRI_API_LOGIN=xxxexport ELIBRI_API_PASSWORD=xxx -
W razie potrzeby proszę zainstalować maven
-
Wykonać
./api_client- zostaje skompilowana klasa ProductBridge, oraz uruchomiony skrypt api_client.rb z odpowiednimi parametrami.
Klasa ProductBridge służy jako most pomiędzy jruby a systemem napisanym w javie. Cechuje ją prosty interface, za pomocą którego kompletujemy metadane produktu, i już od struktury projektu zależy, w jaki sposób dane zostaną wykorzystane.