写点什么

OData v4.0 委员会规范发布

  • 2013-09-23
  • 本文字数:1184 字

    阅读完需:约 4 分钟

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

2013-09-23 08:371740
用户头像

发布了 321 篇内容, 共 118.9 次阅读, 收获喜欢 19 次。

关注

评论

发布
暂无评论
发现更多内容

为什么VR视频的清晰度不高?

爱奇艺技术产品团队

编码 vr 编解码 8k 解码

拒绝焦虑!Alibaba巨擎随手甩来的一本Java性能优化让我收获满满

Java 编程 架构 面试 阿里

极客星球|基于加权DBSCAN的工作地居住地计算方法

MobTech袤博科技

linux服务器网络编程之线程模型

Linux服务器开发

reactor 线程模型 Linux服务器开发 Linux网络编程 服务器模型

HarmonyOS学习路之开发篇—— Java UI框架(组件与布局说明)

爱吃土豆丝的打工人

HarmonyOS 布局与组件 java UI

牛啊!长这么大还是头一次见24W字的SpringBoot从入门到实战文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

抢占风口,赢得先机——中国PaaS市场风口深度分析

海比研究院

Dubbo No provider问题排查思路

捉虫大师

dubbo no provider

微步在线TDP:拯救被IDS折磨的安全人员

WorkPlus

数据应用的变与不变,ShardingSphere 正在影响未来数字体验的建设理念

SphereEx

数据库 开源

奥哲以完善的低代码产品矩阵,为泛行业企业客户数字化赋能

海比研究院

ClickPaaS:SaaS2.0下打造极致的PaaS能力

海比研究院

云太多了怎么管?你需要一个中立开放的云管平台

WorkPlus

开源应用中心 | 快来一键体验,这款仅有400KB的开源博客程序!

开源

你敢信?清华毕业大佬用了一个坦克大战项目就讲完了23种设计模式

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

Linux云计算-MySQL-表操作-索引-外键-视图

学神来啦

MySQL 数据库 Linux 运维

七面阿里淘宝,工程项目经验为0,所以被死磕Java,最终拿p7职级

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

北鲲云告诉你足够的存储空间在高性能计算有多重要

北鲲云

SphereEx 创始人张亮云咖访谈回顾:构建数据服务的新思路

SphereEx

数据库 开源

如何查看github和gitee评论消息

Albert

GitHub

一周信创舆情观察(8.2~8.8)

统小信uos

别慌!阿里专家破SpringBoot:入门+基础+进阶+项目

Java spring 程序员 架构 面试

教你用python爬虫下载1w+『ppt模板』,再也不用付费去购买啦!

Python研究者

8月日更

JavaScript 正则表达式的 5 个方法

devpoint

regex match 8月日更

疫情闭关期间,读完这些“Java技术栈”,拿下阿里Offer没问题

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

工业互联网+VR,打破企业发展局限

一只数据鲸鱼

数据可视化 工业4.0 vr 数字孪生 虚拟仿真

走出回归测试困境,爱奇艺精准测试体系建设

爱奇艺技术产品团队

测试 开发 精准测试 i技术会

JVM运行时数据区域

W🌥

Java JVM 8月日更

25岁阿里120W年薪架构师推荐学习的750页微服务架构深度解析文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

基于 Web 端的屏幕共享实践

ZEGO即构

大前端 音视频 web端屏幕共享

美国黑帽网络安全大会:移动平台和开源软件正在成为网络安全关键威胁

WorkPlus

OData v4.0 委员会规范发布_REST_Anand Narayanaswamy_InfoQ精选文章