Aplicativos integrados contêm muitas maneiras de interagir. Um seletor é utilizado para rotear uma operação de um aplicativo cliente para um dos diversos possíveis componentes para implementação.
O roteamento de um componente é baseado em datas. Por exemplo, aqui está uma rota baseada em uma data: Duas semanas antes do início das aulas, oferecer um preço especial de volta às aulas em seus materiais escolares. Os negócios podem ter muitas dessas rotas baseadas em datas. Um seletor toma uma decisão para selecionar uma rota sobre outra no tempo de execução com base em uma data. Por exemplo, se o período for exatamente antes do início das aulas, a oferta anterior de volta às aulas seria chamada. No entanto, se o período for de encerramento das aulas, a oferta seria para preparar os estudantes para o verão.
Um seletor não pode ser utilizado em um módulo mediação. Ele pode ser implementado apenas em um WebSphere Process Server.