WEB开发网
开发学院软件开发Java 使用Apache Shindig为客户应用程序加入社区内容 阅读

使用Apache Shindig为客户应用程序加入社区内容

 2010-03-01 00:00:00 来源:WEB开发网   
核心提示: GyPSii提供了一套API:GyPSii OenExperience API(OEx)、XML-RPC API,还提供了访问GyPSii所有功能的方法,使用Apache Shindig为客户应用程序加入社区内容(4), GyPSii XML-RPC的变种是由XML - RPC规范创造的,但已适

GyPSii提供了一套API:GyPSii OenExperience API(OEx)、XML-RPC API,还提供了访问GyPSii所有功能的方法。 GyPSii XML-RPC的变种是由XML - RPC规范创造的,但已适应GyPSii的需要。该协议定义使用XML双方沟通时一个客户端服务器的通信模式。 Gypsii为开发人员提供了XML-RPC协议和应用了该协议的JAVA客户端实现的文档。

实现整体实现架构

实现的整体架构如图4。实现一个Gypsii的适配器,通过自定义OpenSocial容器替换Shindig提供的默认OpenSocial容器的方式,使得现有的Shindig 支持OpenSocial REST。请注意,这个自定义提供者可以连接到任何其他社区网络供应商,如Facebook,MySpace或Ning。

使用Apache Shindig为客户应用程序加入社区内容

图4 整体解决方案框架

这种方法的好处是有效地将我们的应用程序与特定的社区网络的实现/集成方法屏蔽开来。客户端API由Shindig提供和内部控制。因此,我们的应用程序不依赖于具体的技术和社区网络供应商公开的API。这些细节被封装在一个特定的网络适配器中。

安全

与多个社区网络供应商集成的复杂问题之一是安全/证书支持,范围涉及从一个登录用户名称/密码到OpenID,再到OAuth。我们的实现是基于一个简单的身份转换,如图5所示。

使用Apache Shindig为客户应用程序加入社区内容

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:使用 Apache Shindig

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接