JSF(JavaServer Faces) 기술을 기반으로 하는 응용프로그램은 연결이 끊어진 웹 모델을 지원하는 데이터 액세스 방법이 필요합니다. 이러한 동적 웹 응용프로그램은 일반적으로 데이터 소스에 액세스하여 데이터를 동적으로 작성, 갱신, 삭제하고 읽을 수 있습니다. Rational® Developer는 지속적 오브젝트를 피하고 데이터를 독점적으로 다룰 수 있게 하는 SDO(Service Data Object)(WebSphere® Application Server 버전 5.x의 경우 WDO라고 함)라는 편리하고 강력한 데이터 액세스 기술과 Faces 및 Faces Client 컴포넌트를 사용하는 단순한 데이터 액세스 패러다임을 제공합니다. SDO(Service Data Object) 기술은 다음과 같습니다.
데이터 액세스 Bean 및 웹 서비스를 포함한 다른 데이터 액세스 방법을 Faces 및 Faces Client 컴포넌트와 함께 계속 사용할 수 있습니다. 그러나 SDO는 웹 응용프로그램, 특히 JSF 기술을 사용하는 동적 웹 응용프로그램에 최적화되어 있습니다. 이러한 SDO 기능은 EJB에서 제공되는 현재 사용 가능한 오브젝트 지향의 데이터 액세스 메커니즘과 JDBC의 직접적인 사용으로 제공되는 데이터 중심의 연결된 메커니즘을 보완합니다.
SDO 데이터 소스는 사용자가 팔레트 보기에서 데이터 액세스 컴포넌트를 사용하여 Faces 및 Faces Client JSP 페이지에 데이터 소스를 정의할 때 자동으로 작성됩니다.