WebSphere Extended Deployment는 ODR(On Demand Router)라는 새로운 서버 유형을 소개합니다. ODR은 HTTP 요청과 이들 요청을 완료하도록 위임된 Application Server의 매개체 역할 또는 프록시 역할을 하는 특수 서버입니다. 이것은 대부분의 WebSphere 사용자가 프록시 서버 및 해당 기능에 사용되므로 새로운 개념은 아닙니다. 그러나 ODR에는 고유한 몇 가지 특수 기능이 있습니다.

ODR에는 ODC(On Demand Configuration)라는 컴포넌트가 있습니다. ODC는 셀에 개발되어 있는 모든 WebSphere Extended Deployment Application Server와 응용프로그램에 대한 정보를 자동으로 가져오려고 합니다. ODC는 런타임 시 라우팅 규칙을 동적으로 구성하여 ODR이 HTTP 요청을 해당 Application Server로 정확히 라우트할 수 있도록 합니다.

작성된 ODR은 HTTP 요청을 WebSphere Extended Deployment 노드로 효과적으로 라우트할 수 있습니다.

ODR에는 비WebSphere Extended Deployment 노드로 작업을 라우트할 수 있는 추가 기능이 있습니다. 이 기능을 통해 엔터프라이즈는 ODR이 비WebSphere 노드에 갖는 고유 라우팅 기능을 이용할 수 있습니다. ODR은 같은 방식으로 XD 서버로 작업을 라우트하는데 이 때 구성은 약간 다른 구성을 사용합니다. ODR의 동적 기능은 XD 환경 외부로 완전히 확장되지 않으므로 ODC는 기능하지 않습니다. 그러나 고급 구성 옵션으로 ODR의 기능이 확장됩니다.

WebSphere Extended Deployment 노드 외부로 작업을 라우트할 때 일반 서버 클러스터, URI 그룹 및 라우팅 규칙을 사용하여 ODR을 구성해야 합니다.

일반 서버 클러스터는 클러스터의 경계나 엔드포인트를 정의하지만 ODR은 수신 요청에 라우팅 규칙을 적용하고, 그런 다음 수신 요청은 URI 그룹을 클러스터로 들여보냅니다. 사실상 라우팅 규칙은 일반 서버 클러스터를 URI 그룹과 관련시키는 접착제가 됩니다.

이기종 WebSphere Extended Deployment 환경에서 ODR의 ODC 기능은 자동화되어 있으므로 라우팅 테이블을 동적으로 작성하고 갱신합니다. 혼합 환경에서 일반 서버 클러스터, URI 그룹 및 라우팅 규칙은 ODC의 동적 응용프로그램 라우팅 및 서버 감지 기능이 없이 정적 라우트를 작성하는 데 사용됩니다.