编写仅适用于现有API的ROR API包装器

时间:2012-04-28 14:44:34

标签: ruby-on-rails api

我有一个运行的java应用程序,它有一些API,但没有一个遵循REST标准。您需要使用单独的API(一些基于XML / JSON,另一些基于SMTP)来实现CRUS操作。

我非常喜欢MVC架构和严格的 REST ROR的完整性,因此我想使用rails-api gem编写一个仅限API的ROR服务。是否建议在现有API上编写这样的包装器以提供更好的REST API?

注意:现有的API非常陈旧,我不想从头开始重写它们。

1 个答案:

答案 0 :(得分:1)

是否“推荐”取决于您的需求,时间范围,投资回报率等。在现有API上编写RESTful层没有任何错误,如果这是您真正要求的

我更喜欢“常规”API而不是具有多种访问方法,不规则访问模式等的API。如果我有时间和资源,那么在复杂性上设置抽象层几乎总是有价值的。