Dashboard > 江南白衣博物馆 > ... > Data Service > APP and GData
  江南白衣博物馆 Log In | Sign Up   View a printable version of the current page.  
  APP and GData
Added by Calvin, last edited by Calvin on 2008-07-09  (view change)
Labels: 
(None)

APP

    APP协议是REST精神的完全体现,URL定位资源,GET/POST/DELETE原语,ETag做的caching,最后加上ATOM中的entry,id,author,updated 节点。

    不过作为完整的数据访问协议,还需要解决查询,认证,批量等问题,GData对此做了扩展。事务之类更永远是死穴。

开源项目

 Abdrea

Atom Server

GData

    使用ATOM/RSS2.0作为数据传输协议(也可以使用可以通过URL的参数设置返回JSON格式),APP通信协议的Web 数据操作API。

    客户端可以直接操作HTTP/XML,也可以借助各种有各种语言Client API。Google中的各项数据,如日志,邮件等,都基于GData协议提供了专有的封装API。 

    但除非数据不需要扩展性,可以在AP中I预定义对象类型,否则都逃不开手工或使用client API读取XML,转化为语言对象的动作。

    APP作为完整的数据访问协议,还需要解决查询,认证,批量等问题,GData对此做了扩展。支持自己的认证,以属性匹配的查询。

Google Base

     Google Base是Google的公共数据库服务,大家可以使用公共对象类型或者设定自己的类型,然后使用GData API 对自己存放在GBase里的数据进行增删改查操作。

     看看GBase的Demo页面,一个很REST的简单直接操作HTTP/REST方案,另外也有Java/C#版的稍嫌冗繁的API,但都逃不开手工或使用client API读取XML,转化为语言对象的动作。

Microsoft Astoria

延伸资料

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.9 Build:#527 2006-09-07) - Bug/feature request - Contact Administrators