1

我们已经在生产环境中运行了一个 j2ee/spring/hibernate/tomcat Web 应用程序。我们计划与提供 ruby​​ 客户端库的 3rd 方服务( recurly )集成。他们还没有 java 客户端库。他们的服务是 RESTful 的,他们的客户端是 ActiveResource 上的一个瘦定制包装器。我可以想到几种方法来做到这一点:

a) 朱比?

b) 运行一个简单的 ruby​​ xml rpc 守护程序,它在内部调用实际的 ruby​​ 库?我相信 xml rpc 在 java 中很容易。

c) 节俭?

d) 实现一个与他们的 RESTful 服务对话的 java 库(更多的开发时间?)

最快的方法是什么?

4

1 回答 1

3

鉴于它是一个简单的 REST API(例如,请参阅http://support.recurly.com/faqs/api/accounts),我只是在 Java 中复制 ruby​​ 库,它应该足够简单,可以给你一些如果您可以/将分享它,并且将避免使用外部守护程序或 jruby 或 thrift 可能出现的任何集成或兼容性问题(您添加到代码中的组件越多,它变得越脆弱,那么您就可以/将分享它,并避免任何集成或兼容性问题。)

不一定是最快但最安全的路线 IMO。如果您认为有必要,请参阅此处了解用于实现库的内容。

于 2010-02-09T07:52:43.843 回答