進一步瞭解 SDO

Faces 元件和服務資料物件可以協同運作來建立動態 Web 應用程式,使這個應用程式利用 Web 最適用的方法來存取資料

動態 Web 應用程式通常會存取資料來源,且能夠動態建立、讀取、更新和刪除資料。 雖然可供選取的資料存取組織架構有許多種,但 Web 視景原先就支援兩種:Data Access Bean 和服務資料物件 (SDO)(WebSphere Application Server 5.x 版稱為 WDO)。SDO 是在切斷連線的狀態下,以資料為中心的 XML 整合資料存取機制,它提供不關聯於特定來源的結果。 換言之,SDO 是針對 Web 應用程式最佳化的資料存取方法,使用 Faces 元件的動態 Web 應用程式,尤其如此。

  • 以資料為中心:以結構化資料圖的方式來擷取結果。SDO 不支援依照 EJB 持續性機制的方式來擷取物件(其中包括相關行為)。
  • 切斷連線:擷取的結果(資料表)獨立於任何相關的連線或交易之外。
  • XML 整合:可以輕易將擷取的資料和 XML 格式來回轉換。
  • 不關聯於特定來源的結果集:SDO 查詢的結果是標準化的結果,因為從任何資料來源類型傳回的結果都會轉換成 SDO 圖形表示法。比方說,針對 JDBC 資料來源的 SDO 查詢及針對 EJB 資料來源的查詢,都會傳回使用同一組標準資料類型的 SDO 結構化結果。

這些 SDO 功能補充了 EJB 所提供目前可用的物件導向資料存取機制,以及直接使用 JDBC 來提供的,在連線狀態下以資料為中心的機制。

SDO 和 Faces 元件可以合作提供一種簡單的方式來建立利用 Web 最適用的方法存取資料的動態 Web 應用程式。在「選用區」視圖中,以 Faces 元件的方式來提供的 Data Access Bean 有兩種:

使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.