使用Odata API连接云计算数据源
CIO时代 12年09月04日 00:27 【转载】 作者:CIO时代 责任编辑:张文希
导读:半结构化数据集成是新兴Web 2.0 API集合所面临的主要挑战之一。无论数据是源自于一个客户的应用程序或者是企业网络服务,寻找其最常见的数据共同特性是十分必要的。
第一批50个JSON项使用了29,859字节,是AtomPub版的45.6%.对SQL Azure实验室的0Data服务的查询,最多返回50个条目。如果数据源超过50行,由$skiptoken指定跳过若干条目,从连续数据页开始。微软公司于6月29日宣布了MIT许可下data.js的可用性,适用于本地存储0Data和HTML 5 功能的JavaScript库。
WCF数据服务是0Data的一个。NET客户(消费者)库,这是一个Visual StudioLightSwitch 应用程序的可选数据源。Windows Azure SDK的Microsoft.Windows.Azure.StorageClient库是另外一个0Data ADO.NET集合数据源的。NET客户库。截至2011年6月,供应商提供对Silverlight 4, PHP, Java, Ruby, Objective-C (iPhone), Android, Windows Phone 7, .NET Compact Framework 3.5, Joomla 以及Drupal等额外客户库的链接。
当前,0Data生产者包括SAP NetWeaver 2.0 Gateway、IBM Web Sphere、GeoREST、Microsoft Excel (通过PowerPivot)、 SharePoint 2010以及SharePoint Online (参见图2)、SQL Azure、Windows Azure Table Storage、 Windows Azure Marketplace DataMarket,、SQL Server Reporting Services以及Dynamics CRM.0Data SDK还提供了与服务器库的链接,从而实现创建0Data生产者。截至2011年6月,生产商库支持。NET Framework 3.5 SP1、 .NET Framework 4.0、odata4j (Java)、Rails OData (一个Ruby的预发布版)和MySQL OData.

图2. IE 9显示了Northwind采样数据库中插入SharePoint Online列表项1000个订单明细记录的第一个0Data源。(SharePoint限制查询最多1000项。)
尽管0Data目前的关注重点仍然是微软,但0Data也显示了在其他开发环境中获得大量占有率的趋势,特别是Java和Ruby的消费者和生产者库目前都可用。如果你需要从本地和基于云计算的众多源连接企业数据,请试一下0Data.毫无疑问,0Data将开始成为网络世界的ODBC.