除此之外,以 JavaServer Faces (JSF) 技術為基礎的應用程式需要有支援離線 Web 模型的資料存取方法。 這類動態 Web 應用程式通常會存取資料來源, 並且能夠以動態方式建立、讀取、更新和刪除資料。 Rational® Developer 提供了一個有關 Faces 和 Faces Client 元件的簡易資料存取參照範例, 這是一種方便又健全的資料存取技術,稱為「服務資料物件」(SDO)(在 WebSphere® Application Server 5.x 版中則稱為 WDO),這項技術可讓您避免持續性物件,並可專門用來處理資料。「服務資料物件」技術的特點如下:
您仍然可以使用其他資料存取方法來處理 Faces 和 Faces Client 元件(包括 Data Access Bean 和 Web 服務); 不過,SDO 已經針對 Web 應用程式進行最佳化,特別是對使用 JSF 技術的動態 Web 應用程式最有效。這些 SDO 功能補充了 EJB 所提供目前可用的物件導向資料存取機制,以及直接使用 JDBC 來提供的,在連線狀態下以資料為中心的機制。
當您使用「選用區」視圖中的資料存取元件來定義 Faces 和 Faces Client JSP 頁面中的資料來源時,會自動建立 SDO 資料來源。