BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

OData v4.0 委员会规范发布

| 作者 Anand Narayanaswamy 关注 0 他的粉丝 ,译者 孙镜涛 关注 2 他的粉丝 发布于 2013年9月24日. 估计阅读时间: 4 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

OASIS开放数据协议技术委员会最近已经批准将OData v4.0作为一个委员会规范(CS),并且将其分为了三部分。OData能够使用REST风格的数据服务获取并操作依据实体数据模型定义的资源。

规范的第一部分简要概述了该协议,另外全方位的介绍了数据和服务模型、版本控制、扩展性、格式、消息头、上下文URL、数据服务请求、安全性考虑和多种服务一致性等级。该部分还介绍了常见响应的状态码,例如成功、客户端和服务器错误以及流错误。

规范的第二部分介绍了URL组件、服务根URL、资源路径、查询选项(包括系统的和自定义的)、参数别名和一致性相关的主题。通过规范的第三部分,用户能够了解与通用模式定义语言(Common Schema Definition Language ,CSDL)相关的更多内容,该语言定义了实体数据模型的XML表示,并通过一个OData服务暴露给用户。

该规范介绍了CSDL命名空间、实体模型包装器元素以及多种类型的实体模型,例如有名的、结构化的、原始的、内置的抽象类型和注释。此外还介绍了模式元素、结构化、导航、实体、复杂性、枚举属性元素和属性。

规范还提供了与类型定义、操作、函数、实体容器、词汇、注解、元数据服务模式相关的内容,包括示例和属性值。除了在线获取文档这种方式之外,用户还能够从官方的oasis网站上下载完整的ODATA v4.0规范以及相关的文件和源代码。

在一个InfoQ的独家采访中,来自于微软的高级标准专家Ram Jeyaraman分享了与OData v4规范发布相关的一些额外信息。

InfoQ:您能与我们分享一下发布新版OData v4的目的么?

发表新版本博客文章的目的就是告知大家OData v4规范在OASIS标准化流程中的进度。你可能已经知道,在OASIS中有一个由一些公司和个人组成的技术委员会(https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=odata),他们正在对OData v4进行开发和标准化工作。

在成为最终的标准之前,委员会规范阶段是一个非常重要的步骤。规范到达委员会规范阶段的时候意味着该规范的功能已经完整,虽然最终标准还未发布,但是实现者们已经可以开始实现该规范并做一些交互性测试了。

InfoQ:哪些人将从这些规范中受益?

OData v4 定义了一个开放数据协议,它能够在Web上的数据服务之间获取并更新数据。它基本上是Web版的ODBC。它依赖于Web协议和约定,例如HTTP和REST。任何想要以开放的、标准的方式访问这些数据服务的数据服务提供者(无论是否是Web的)或者客户端都将从OData中受益。

InfoQ:你们有没有定期更新该规范的计划?

是的,我们的计划是在接下来的6个月里面将OData v4发展成为一个OASIS标准。之后,我期望OASIS OData技术委员会继续根据需求和实现体验添加新功能。我们完全有理由相信随着采用OData的人数的增长它将得到进一步的发展。

查看英文原文OData v4.0 Committee Specification with Data Models, URL Components, CSDL, Vocabulary and Annotation

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT