Skip to content

elibri/elibri_api_client_java_bridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

elibri_api_client_java_bridge

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:

  1. Zainstalować jruby.

  2. Zainstalować bibliotekę elibri_api_client:

    jgem install elibri_api_client.

    Zostaną też zainstalowane wszystkie biblioteki zależne

  3. Wyeksportować dane dostępowe do api elibri do zmiennych środowiskowych:

    export ELIBRI_API_LOGIN=xxx

    export ELIBRI_API_PASSWORD=xxx

  4. W razie potrzeby proszę zainstalować maven

  5. Wykonać ./api_client - zostaje skompilowana klasa ProductBridge, oraz uruchomiony skrypt api_client.rb z odpowiednimi parametrami.

Koncepcja

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.

About

Demonstration of using elibri_api_client in jruby and connecting to a real java class (in polish)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors