提供对网站数据和功能的API访问的建议?

时间:2011-01-02 20:14:06

标签: web-services api language-agnostic web

我们正在建立一个网站,为最终用户安排视频会议(使用我们自己的技术)。我们有兴趣为“公司客户”提供对此功能的访问,以便通过他们自己的网站使用。

最初,我们考虑为每个企业客户提供API密钥,并且可以使用任何语言构建模块以从我们的站点获取数据。但是,我们的要求正在发生变化,我们正在探索如何在“公司客户”的用户看来仍然可以看到数据,即使他们的服务器和我们的服务器之间发生了网络断开连接。

网站可以通过哪些机制向其他网站提供对其数据/功能的访问?

1 个答案:

答案 0 :(得分:0)

我建议,REST。 REST是一种轻量级软件架构,旨在通过HTTP / HTTPS方便地访问资源。

REST约束声明组件和语言无关的接口之间存在分离,因此您的客户不必担心使用Java,因为您正在使用Java。另外,REST Web服务应该是可缓存的,这可能有助于满足您避免网络问题的愿望。

您可以在此处了解有关REST的更多信息: http://en.wikipedia.org/wiki/Representational_State_Transfer