O IBM Relationship Resolution é um sistema multicamada, no qual os dados de origens de dados são carregados no sistema a partir de programas de aquisição e processados pelos pipelines que são hospedados pelos nós de pipeline. Os resultados do processamento são gravados no banco de dados da entidade e podem ser roteados para outros sistemas ou outros bancos de dados.
Em uma implementação típica, os dados corporativos de várias origens de dados são enviados para programas de aquisição, nos quais os dados são transformados em UMF (Universal Messaging Format). Cada programa de aquisição utiliza um transporte para enviar os dados em um ou mais pipelines. Muitos destes transportes são bidirecionais e o sistema pode ser configurado para fornecer respostas ao programa de aquisição.
Um ou mais processos de pipeline são executados em nós de pipeline. Cada pipeline mantém sua própria conexão com o banco de dados da entidade. Conforme o pipeline recebe os dados UMF de um ou mais programas de aquisição, ele processa os dados registro por registro por meio de três processos principais: reconhecer, resolver e relacionar. Conforme cada registro é processado, o pipeline armazena os resultados do processamento no banco de dados da entidade.
O IBM Relationship Resolution utiliza uma versão incorporada do IBM WebSphere Application Server. Este servidor de aplicativos hospeda o Console de Configuração, o Visualizador e os serviços da Web.
O sistema também contém um banco de dados do monitor de aplicativos. O banco de dados do monitor de aplicativos é utilizado para armazenar configurações para os nós que estão registrados para monitoramento e roteamento do sistema.
Esta arquitetura robusta fornece escalabilidade para qualquer implementação. Os pipelines podem ser implementados em qualquer número de máquinas pequenas ou grandes. O desempenho do pipeline pode ser escalado para qualquer nível desejado, sendo fornecida capacidade do banco de dados suficiente.