web-services - OData 有什么替代品吗?

标签 web-services standards odata

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

5年前关闭。




Improve this question




OData 被 Netflix 和微软的许多产品(服务器:CRM、Sharepoint、SQL Server;客户端:Excel)使用。

虽然 OData 很有趣,但它也有自己的一系列好处和权衡。

我已经设计并构建了一个供内部使用的自定义搜索引擎。许多开发人员正在使用搜索引擎进行报告和列表,用此搜索引擎替换每个业务线应用程序中的报告和自定义搜索/过滤器功能。

我有一个不错的系统来允许在我的搜索引擎中进行查询/过滤。它都是 url 驱动的,所以很容易使用。

在这一点上,我想为 URL“命令行”添加更多功能。 OData 是一个诱人的选择,因为我们已经使用了很多 Microsoft 技术。它还具有用于带有 bool 逻辑等的过滤器的标准语言。

是否还有其他基于合法标准的 REST 框架(例如 OData)我应该查看?

我不确定我正在做的事情是否需要完整的 OData 堆栈。我的基于简单查询字符串的过滤在这一点上工作得很好。只是想进行一些尽职调查,以便我可以做出明智的决定。

谢谢。

编辑

我正在寻找的更多是用于创建我的搜索 API 的框架。 Lucene/Solr 使用 url 语法 http://lucene.apache.org/solr/tutorial.html OData 也是如此。 Lucene/Solr 并不是我正在寻找的,而且对于我的场景来说太复杂了。但是,他们有一个明确定义的 url api。

我正在寻找任何其他定义良好的基于​​ url 的 api 示例。我想查看基于 url 和查询字符串参数定义查询/搜索语法的“现有技术”。

最佳答案

虽然有些人肯定会争论,但自己动手当然是一种选择;前提是您可以发布可使用的架构和语法或 API 库。鉴于您仔细研究了当前的标准格局并借鉴了已建立的(尽管不合适的)实现,您(和支持者)可能倾向于制定新的或扩展的标准;也许是解决未解决问题的方法。

但是,必须:
xkcd #927

关于web-services - OData 有什么替代品吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7391236/

相关文章:

ios - Restkit:未调用 RKRequest 委托(delegate)

debugging - 标准调试方法

java - 如何在 Olingo 中向元模型添加自定义属性?

javascript - CRM Odata 和 Javascript

web-services - 我应该通过 HTTP RESTify 我的 RPC 调用吗?

amazon-web-services - 配置 Envoy 以使用 AWS ECS 和 Route53 生成的 SRV 记录

java - 如何从 Bash shell 脚本优雅地关闭 Java 服务?

css - 修复 CSS 问题以使用 IE 7 的最佳方法

performance - 功能分离还是不分离?那就是

python - OData Python 库可用吗?