통합 응용프로그램은 여러 가지 상호작용 방법을 포함합니다. 선택기는 구현을 위해 오퍼레이션을 클라이언트 응용프로그램에서 일부 가능한 컴포넌트 중 하나로 라우팅하는 데 사용됩니다.
컴포넌트에 대한 라우팅은 날짜를 기반으로 합니다. 예를 들어 날짜를 기반으로 하는 다음과 같은 라우트가 있습니다. 개학 전 2주 동안은 학교 관련 상품을 특가로 제공합니다. 비즈니스에는 날짜를 기반으로 하는 많은 유사한 라우트가 있을 수 있습니다. 선택기는 날짜를 기반으로 런타임 시 다른 라우트 대신 하나의 라우트를 선택하기 위한 의사결정을 수행합니다. 예를 들어, 시간이 개학 바로 전인 경우 이전의 특가 판매가 제공됩니다. 그러나 학기가 끝나는 때에는 학생들이 여름을 준비하기 위한 판매를 제공할 것입니다.
선택기는 중개 모듈에서 사용할 수 없으며, WebSphere Process Server에만 배치할 수 있습니다.