当前位置: 首页 > news >正文

微软大力支持开放数据协议(OData)

InfoQ有篇文章OData是应用程序协作的通用语言吗?,文章中提到了什么是OData:开放数据协议(OData)是一个查询和更新数据的Web协议。OData应用了web技术如HTTP、Atom发布协议(AtomPub)和JSON等来提供对不同应用程序,服务和存储的信息访问。

文章还提到了微软在开放数据协议OData上的应用,也提到了google采用的Google的数据交换协议:GData (Google Data APIs Protocol),微软在Azure平台上引入了开发代号名为“Dallas”的服务,它是一个信息集市,能够从领先的商业数据提供商和可靠的公共数据源一起为单一位置带来数据、图像,以及实时Web服务。微软在另一项技术里头WCF Data Service,之前叫做ADO.NET Data Service也使用的是OData协议。

Visual Studio 2010 Release Candidate版本已经发布,并且已经可以下载,已经开放公众下载

http://www.microsoft.com/downloads/details.aspx?FamilyID=457bab91-5eb2-4b36-b0f4-d6f34683c62a&displaylang=en。

如果你使用Visual Studio 2010里头使用WCF Data Service,你还可以下载Open Data Protocol Visualizer查看服务返回的数据,Open Data Protocol Visualizer的介绍参看Introducing the Microsoft Open Data Protocol Visualizer (CTP1),这是一个非常方便的工具。

开放数据协议(OData)在微软的平台上占据了一个比较重要的位置,WCF是过于底层的技术,在RIA中开发面向数据驱动的应用程序(EF访问数据,WCF直接暴露实体和实体操作的方法),直接使用WCF技术或多或少会遇到不适应的情况,对整个开发效率也有影响。还有更强悍的Silverlight: WCF RIA Services,OData在我们的开发中使用的将越来越多。

Breaking Down ‘Data Silos’ – The Open Data Protocol (OData):

http://blogs.msdn.com/astoriateam/archive/2009/11/17/breaking-down-data-silos-the-open-data-protocol-odata.aspx

WCF Data Services:http://msdn.microsoft.com/en-us/data/bb931106.aspx

OData gunning for ubiquity across Microsoft products:http://sqlblog.com/blogs/jamie_thomson/archive/2009/12/21/odata-gunning-for-ubiquity-across-microsoft-products.aspx

转载于:https://www.cnblogs.com/shanyou/archive/2010/02/11/1667381.html

相关文章:

  • 小技巧:Visual Studio 如何设置同时启动多个项目
  • 【学习笔记】——网络营销2(赢利)
  • Sql Server 2005中的架构(Schema)、用户(User)、登录(Login)和角色(Role)
  • 抽象类[abstract]_C#
  • 让我震撼的人
  • 网页中flash wmode属性
  • 用epoll实现异步的Echo服务器
  • HP主板案
  • 【会议】2009-11-14
  • php 地址引用
  • 《软件设计精要与模式》第二版推荐序四
  • Flash/Flex学习笔记(14):制作涂鸦板
  • repeater 当前行号
  • js几个验证函数
  • 在做JAVA和UCENTER整合登陆时一个要注意的问题
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 08.Android之View事件问题
  • Git 使用集
  • HTTP 简介
  • IP路由与转发
  • Java 最常见的 200+ 面试题:面试必备
  • JavaScript函数式编程(一)
  • JAVA多线程机制解析-volatilesynchronized
  • jdbc就是这么简单
  • Python socket服务器端、客户端传送信息
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • 关于for循环的简单归纳
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 简单数学运算程序(不定期更新)
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 普通函数和构造函数的区别
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 深入 Nginx 之配置篇
  • 算法系列——算法入门之递归分而治之思想的实现
  • 小程序测试方案初探
  • gunicorn工作原理
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • !$boo在php中什么意思,php前戏
  • #Java第九次作业--输入输出流和文件操作
  • $.ajax,axios,fetch三种ajax请求的区别
  • (1)常见O(n^2)排序算法解析
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (42)STM32——LCD显示屏实验笔记
  • (libusb) usb口自动刷新
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (南京观海微电子)——COF介绍
  • (四) 虚拟摄像头vivi体验
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (转)Scala的“=”符号简介
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • *** 2003