圖1. IE 9顯示了Northwind采樣數(shù)據(jù)庫中50個訂單明細記錄的第一個0Data源。

由圖1可見,0Data是一個開銷大量XML資源的冗長協(xié)議。第一批50個訂單明細記錄的條目長度為65,536字節(jié)。在$format=json的附加查詢選項下,SDK采樣只讀Northwind服務供應商訂單明細表的URI返回的第一個Order_Details項的JSON表示如下:

{ “d” :{ “results”:[ { “__metadata”:{ “uri”:“https://odata.sqlazurelabs.com/OData.svc/v0.1/jc650b4zaf/Northwind/Order_Details(OrderID=10248,ProductID=11)”, “type”:“Northwind.Order_Details” }, “Discount”:0, “OrderID”:10248, “ProductID”:11, “Quantity”:12, “UnitPrice”:“14.0000”, “Order”:{ “__deferred”:{ “uri”:“https://odata.sqlazurelabs.com/OData.svc/v0.1/jc650b4zaf/Northwind/Order_Details(OrderID=10248,ProductID=11)/Order” } }, “Product”:{ “__deferred”:{ “uri”:“https://odata.sqlazurelabs.com/OData.svc/v0.1/jc650b4zaf/Northwind/Order_Details(OrderID=10248,ProductID=11)/Product” } } }, …

第一批50個JSON項使用了29,859字節(jié),是AtomPub版的45.6%.對SQL Azure實驗室的0Data服務的查詢,最多返回50個條目。如果數(shù)據(jù)源超過50行,由$skiptoken指定跳過若干條目,從連續(xù)數(shù)據(jù)頁開始。微軟公司于6月29日宣布了MIT許可下data.js的可用性,適用于本地存儲0Data和HTML 5 功能的JavaScript庫。

WCF數(shù)據(jù)服務是0Data的一個。NET客戶(消費者)庫,這是一個Visual StudioLightSwitch 應用程序的可選數(shù)據(jù)源。Windows Azure SDK的Microsoft.Windows.Azure.StorageClient庫是另外一個0Data ADO.NET集合數(shù)據(jù)源的。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還提供了與服務器庫的鏈接,從而實現(xiàn)創(chuàng)建0Data生產者。截至2011年6月,生產商庫支持。NET Framework 3.5 SP1、 .NET Framework 4.0、odata4j (Java)、Rails OData (一個Ruby的預發(fā)布版)和MySQL OData.

圖2. IE 9顯示了Northwind采樣數(shù)據(jù)庫中插入SharePoint Online列表項1000個訂單明細記錄的第一個0Data源。(SharePoint限制查詢最多1000項。)

盡管0Data目前的關注重點仍然是微軟,但0Data也顯示了在其他開發(fā)環(huán)境中獲得大量占有率的趨勢,特別是Java和Ruby的消費者和生產者庫目前都可用。如果你需要從本地和基于云計算的眾多源連接企業(yè)數(shù)據(jù),請試一下0Data.毫無疑問,0Data將開始成為網絡世界的ODBC.

分享到

zhangwenxi

相關推薦