Выполнение вызовов ruby ​​lib из веб-приложения java - PullRequest
1 голос
/ 09 февраля 2010

У нас уже работает веб-приложение j2ee / spring / hibernate / tomcat. Мы планируем интегрироваться со сторонней службой ( recurly ), которая предоставляет клиентскую библиотеку ruby. У них еще нет клиентской библиотеки Java. Их служба RESTful, а их клиент - тонкая настраиваемая оболочка над ActiveResource. Я могу придумать несколько способов сделать это:

а) Джруби?

b) Запустить простой демон ruby ​​xml rpc, который вызывает реальную библиотеку ruby ​​изнутри? Я считаю, что XML RPC легко в Java.

в) Экономия?

d) Реализовать Java-библиотеку, которая общается с их службой RESTful (больше времени для разработчиков?)

Какой самый быстрый способ сделать это?

1 Ответ

3 голосов
/ 09 февраля 2010

Учитывая, что это простой REST API (например, см. http://support.recurly.com/faqs/api/accounts),. Я просто скопировал бы библиотеку ruby ​​в Java, она должна быть достаточно простой, могла бы дать вам некоторую карму над рекурсивными парнями, если вы можете сообщит об этом и избежит проблем с интеграцией или совместимостью, которые могут возникнуть при использовании внешнего демона, jruby или thrift (чем больше компонентов вы добавите в свой код, тем более хрупким он станет).

Не обязательно самый быстрый, но самый безопасный маршрут ИМО. См. здесь , чтобы узнать, что использовать для реализации библиотеки, если вы считаете это необходимым.

...