有没有适用于Ruby或Java的OData提供程序SDK?
编辑: 上面提到的链接已经失效,正确的链接在这里http://www.odata.org/libraries/
Apache Olingo http://olingo.apache.org/ 提供了一个OData Java库,实现了Open Data Protocol 2.0,对于4.0的支持目前处于Beta版本。
很遗憾,没有官方的Ruby OData客户端。
但是有一些第三方的客户端可供使用。我曾经成功地使用过ruby_odata。它可以很好地处理简单模型,并提供了所有基本查询选项的映射,但您需要知道运算符(如eq、substringof等)。
当我遇到更复杂的模型时,需要对代码进行一些调整。这很容易学习:http://odetocode.com/Blogs/scott/archive/2010/07/11/odata-and-ruby.aspx