將OData用于IBM DB2和DB2 for Informix

本文首先會簡要介紹 OData,這是一種用于數據訪問的 Web API。然后本文會介紹如何將 OData 用于 IBM DB2 for Linux, UNIX, and Windows、DB2 for z/OS 和 DB2 for Informix。最后,本文提供了結合使用 Microsoft Vis

OData(請參閱 參考資料 一節了解更多信息)是一個用于數據訪問 Web API 的規范,旨在使中的表等資源可從 Web 瀏覽器和移動設備訪問。OData 指定通過 HTTP 對資源(數據或應用程序)的創建、讀取、更新、刪除 (CRUD) 和查詢。它還指定了將結果格式化為 ATOM (XML) 和 JSON 的方式。OData 類似于一種用于 Web 的微型 ODBC 或 JDBC。更準確地講,OData 允許客戶端構造 URI 來命名一個實體集,過濾它包含的實體,并遍歷與相關實體和實體集合之間的關系。

圖 1 顯示了如何通過 ADO.Net 支持在 Web 上公開 DB2 或 Informix。Microsoft visual studio 提供了一些工具,使數據庫數據可通過 HTTP 在 Web 上公開。數據庫數據可通過 OData 語法從 Web 瀏覽器和其他 OData 使用程序創建、更新、刪除和查詢。

圖 1. odata 概述

將OData用于IBM DB2和DB2 for Informix
圖 2 顯示了 CSDL(概念模式定義語言),CSDL 是一種 XML 表示法,它使用可通過 OData 訪問的一種實體關系模型來描述基礎資源。

圖 2. CSDL(概念模式定義語言)
將OData用于IBM DB2和DB2 for Informix

在開發時常常會用到 CSDL,例如在工具或模型映射器中。CSDL 是可選的,由 Visual Studio 生成,可用來幫助用戶應用程序理解公開的數據的結構。CSDL 類似于 JDBC 和 ODBC 中的元數據,可幫助客戶端應用程序理解它們訪問的內容。

在 Web 上使用 OData 公開示例數據庫中的表

后面幾節將詳細介紹如何執行以下操作。

  • 執行初始設置,比如定義數據庫連接。
  • 創建一個 ADO.Net 實體模型。
  • 選擇將通過 OData 公開的 DB2 表。
  • 為所選的表創建一個 OData 服務(WCF 服務)。
  • 測試 OData 服務。

該描述使用合并到 Microsoft Visual Studio 中 OData 運行時。但是,在 Visual Studio 中測試了支持之后,可以使用其他 OData 運行時。

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享