写点什么

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:372274
用户头像

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

关注

评论

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

Pravega Flink connector 的过去、现在和未来

Apache Flink

flink

干掉 Postman?测试接口直接生成API文档,这个工具贼好用

程序员小富

Java 编程 程序员 开发工具 大学生

科创人|决策易赵祝维:从满足应用需求到服务业务目标,从SaaS服务商到业务合作伙伴

科创人

华为首次发布HarmonyOS职业认证,助力开发者实现职业进阶

科技汇

面试官:order by 是怎样排序的?怎么优化?

一个优秀的废人

Java MySQL 数据库 后端 order by

云原生数据库的幕后英雄—浅谈分布式数据库的计算和存储分离

名列GitHub必看榜!腾讯架构师纯手敲Spring Boot高级进阶笔记

Java架构追梦

Java 架构 腾讯 面试 springboot

PHA挖矿|PHA云算力挖矿系统开发案例

Geek_23f0c3

区块链 云算力挖矿系统开发详解 PHA矿机挖矿

喜讯:恒拓高科荣获“2020年度华侨城集团优秀数字化服务商”称号

BeeWorks

开源 解决方案 即时通讯 开源软件

WorkPlus综合企业数字化解决方案—华侨城

BeeWorks

企业 移动开 开源软件

视觉生产技术入门篇

若尘

视觉 7月日更

Redis on AEP 实践

BUG侦探

redis 傲腾AEP

网络攻防学习笔记 Day76

穿过生命散发芬芳

网络攻防 7月日更

差点跳起来了!阿里首推22w字Java面试复盘宝典成功助我入职美团

白亦杨

Java 编程 程序员

我可以减肥失败,但我的 Docker 镜像一定要瘦身成功!

尔达Erda

Docker 开源 云原生 镜像 瘦身

优评海洋APP系统开发模板

膜拜!阿里内部都在强力进阶学习springboot实战派文档

Java spring 程序员 架构 面试

商业智能BI,会成为下一个风口吗?

瓴羊企业智能服务

阿里云 数据中台 数据分析 BI 商业智能

BTAU比特金盾系统软件开发内容

如何实现70%丢包下音视频的高可用-信令篇

ZEGO即构

音视频 弱网 QUIC协议

《计算机网络 PDF》搞起!

苹果看辽宁体育

大前端 后端 计算机网络

10分钟理解REACT概念

加百利

React 7月日更

阿里云低延时直播 RTS 能力升级 让直播推流效果更佳

阿里云CloudImagine

阿里云 音视频 直播技术 视频云

国内首发!阿里高工手码分布式系统速成笔记!

Java 编程 程序员

从Encoder-Decoder模型入手,探索语境偏移解决之道

华为云开发者联盟

神经网络 ASR 语境偏移 CLAS ASR模型

深度解析HashMap底层实现架构

华为云开发者联盟

Java hashmap 底层 底层架构 Map接口

Gemini Mining双子矿业系统APP开发模板

WorkPlus高端制造业数字化解决方案—中集集团

BeeWorks

企业 即时通讯 协同办公 开源软件

北鲲云超算与传统的超算中心有什么不同?

北鲲云

Ubuntu Server 20.04搭建Redis集群

玏佾

redis redis集群 搭建 redis cluster

HarmonyOS Connect伙伴峰会重庆站举办 生态建设持续完善

科技汇

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