生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

OData 是应用程序协作的通用语言吗?

  • 2010-02-10
  • 本文字数:1029 字

    阅读完需:约 3 分钟

开放数据协议 ( OData ) 规范为很多有意思的可能协作场景打开了大门。 Douglas Purdy、Pablo Castro 和 Jon Udell 特别强调了:

开放数据协议 (OData) 是一个查询和更新数据的 Web 协议。OData 应用了 web 技术如 HTTP、Atom 发布协议 (AtomPub) 和 JSON 等来提供对不同应用程序,服务和存储的信息访问。

Jon Udell 在一篇文章中探讨了开放数据协议(OData) 规范的各种协作用例。他引用了一篇文章,在该文章里 Pablo Castro 解释了逐步实现 OData 规范的方法……

OData 被设计成支持模块化并且可以随着你需要更多的特性而不断增长。

……与一口气实现所有规范相反,他建议先实现某些特定的子集,如查询、服务元数据、批处理等。

我们并不想精确地定义一个服务需要做的每件事。相反,我们希望保证要是你想做某件事,你能用一种众所周知的方式来做,这样其他人都可以靠这种方式完成自己的需求。

Douglas Purdy提到了一种实现方法;并曝料IBM 的家伙在实现该规格时完全依赖于协议文档,从来没有和微软的人协作过!他同时也提到了另一个帖子( Pablo 的截屏)说明了有一个通用协议的好处,它可以作为微软已有或将要实现的丰富多样的产品的粘合剂;这使得它们之间的数据交换大大简化了。

Jon Udel 还完美地阐释了这种协议的优势。他举的例子是根据区域代码过滤一组银行位置列表,说明了如何在 Excel 2010 的 PowerPivot 中消费 OData feed 来完成数据分析。

【如果我们】考虑 Pablo 的例子,基于开放政府数据方案工具箱来发布的一些华盛顿特区的数据集。……我想这对用户也有一个巨大的好处,……让我们通过 Excel 2010 的 PowerPivot 来看这些数据集中的一个——银行位置。

Jon 用一种非常有趣的观察总结了自己文章,基于这类服务对分散协作网络产生的影响。

即使当公共数据集提供了充分说明的 Web 命名空间,事情也可能会以一种更松散耦合的方式发生。我可以到处张贴我的反馈——如就在这个 Blog 上。 如果我想对位于 1500 K 街道,NW 的 WashingtonFirst 分行说些什么,我能够引用一个 URL 如 1500 K Street,NW 。[……] 这个 URL 在效果上是对数据集中某条记录的“回引(Trackback)”。存放数据集的服务能够针对这些入站链接扫描网络,如果需要的话,就返回给用户。

为了促进这种松耦合的协作,微软引入了代码名为“Dallas”的服务,它是一个信息集市,能够从领先的商业数据提供商和可靠的公共数据源一起为单一位置带来数据、图像,以及实时Web 服务。

查看英文原文: Is OData The Ubiquitous Language For Application Collaboration?

2010-02-10 18:042743
用户头像

发布了 42 篇内容, 共 17.1 次阅读, 收获喜欢 4 次。

关注

评论

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

权威专访|对话凡泰极客联合创始人杨涛: 小程序生态市场潜力广阔

王字 Wannz

小程序 移动应用 小程序生态 凡泰极客

架构训练营 week3 作业

红莲疾风

「架构实战营」

决战下半场:小程序技术助力金融 APP 重回 C 位

王字 Wannz

小程序 移动应用 数字化时代 finclip

从高盛的技术“开源”看金融业软件发展未来

王字 Wannz

金融科技 开源项目 开源技术 小程序框架

浅谈前端角色权限方案

王字 Wannz

前端 权限控制 finclip

SIGCOMM 首篇 Multi-path QUIC 论文:阿里自研多路径传输技术XLINK

阿里巴巴终端技术

网络协议 传输协议 移动端 客户端 QUIC

CSS之变量

Augus

CSS 12月日更

【MongoDB学习笔记】MongoDB 快速入门

恒生LIGHT云社区

数据库 mongodb

从零到一,我也能写小程序

王字 Wannz

小程序 小程序市场 finclip 小程序框架

架构实战营第 4 期 -- 模块三作业

烈火干柴烛灭田边残月

架构实战营

你未必知道的 WebRTC – 前世、今生、未来

王字 Wannz

WebRTC 音频技术 元宇宙

开发者供不应求,传统企业如何拥抱 DevOps ?

SoFlu软件机器人

Python代码阅读(第70篇):删除列表一边的n个元素

Felix

Python 编程 Code 列表 阅读代码

小程序的昨日与今天

王字 Wannz

小程序 小程序生态 开发框架 finclip

DataPipeline与飞腾完成产品兼容性互认证,携手共建自主IT底层生态

DataPipeline数见科技

cpu 数字化转型 中间件 数据融合 数据管理

Flink CDC 系列 - 实时抽取 Oracle 数据,排雷和调优实践

Apache Flink

大数据 flink 编程 实时计算 CDC

IP创作

张老蔫

28天写作

微前端技术在游戏平台后台系统的实践

bilibili游戏技术

游戏

CameraX入门笔记

Changing Lin

12月日更

给弟弟的信第18封|除了自己,你谁也改变不了

大菠萝

28天写作

在Vue-cli中使用mock.js

CRMEB

语音合成(TTS)技术在有道词典笔中的应用实践

有道技术团队

人工智能 语音合成 网易有道

电竞进入5G时代!腾讯云联合腾讯游戏CROS首秀5G电竞专网

科技热闻

Java、Go 和 Rust 的比较

百度开发者中心

Java Go rust

京东金融云,三年造五力

脑极体

数字化转型时代,如何让你的 App 摆脱“内卷”?

王字 Wannz

小程序 去中心化 finclip 互联网生态

基于HTML5/CSS/JS响应式圣诞老人过悬崖小游戏

海拥(haiyong.site)

28天写作 12月日更

EMQ & 轻流:全托管物联网消息服务助力海量设备低代码智联

EMQ映云科技

物联网 mqtt

开发小程序的正确方式

王字 Wannz

小程序 小程序制作 finclip 凡泰极客 小程序框架

通过元宇宙远程上班有的搞吗?

王字 Wannz

虚拟现实 元宇宙 凡泰极客

Flink Hudi 0.10.0 发布,多项重要更新,稳定性大幅提升

Apache Flink

大数据 flink 编程 数据湖 Hudi

OData是应用程序协作的通用语言吗?_SOA_Dilip Krishnan_InfoQ精选文章