Construídos no IBM Relationship Resolution, os pipelines são uma interface de procura e consulta dinâmicas, que fornecem um único
ponto de acesso para os serviços da Web consultarem o banco de dados da entidade. Você utilizar documentos de entrada UMF para estruturar
o pedido e, em seguida, envia o documento de entrada UMF por meio dos serviços da Web para os
pipelines para processamento. Depois de processado, o pipeline retorna um documento de saída UMF
que contém os resultados.
As procuras de pipeline de serviços da Web fornecem respostas para dois
tipos de perguntas:
- Quais entidades no banco de dados da entidade correspondem a um atributo ou conjunto de
atributos específico? (UMF_SEARCH)
- Este tipo de procura de pipeline de serviços da Web tira total vantagem da resolução da entidade
para reconhecer e padronizar os critérios de procura de entrada e, em seguida,
corresponder os critérios de procura com as entidades no banco de dados. Ele é chamado
de consulta de resumo ou do conjunto de resultados e retorna uma lista de entidades com valores
dos dados que correspondem ao valor de atributo ou lista de valores de atributos solicitados.
- Para desempenhar uma consulta de resumo ou do conjunto de resultados, crie um documento de entrada UMF_SEARCH
que contenha os critérios de procura que o pipeline utiliza para desempenhar a
resolução da entidade. O pipeline responde retornando um documento de saída UMF_SEARCH_RESULT
com os resultados da consulta, que são a lista de entidades correspondentes
aos critérios de procura.
- O que o banco de dados da entidade sabe sobre uma entidade específica? (UMF_QUERY)
- Este tipo de procura de pipeline de serviços da Web utiliza instruções SQL e parâmetros
para consultar o banco de dados da entidade. Ele é chamado de consulta de detalhes ou de pesquisa detalhada e retorna
uma lista detalhada das informações sobre uma única entidade.
- Para desempenhar uma consulta de detalhes ou de pesquisa detalhada, crie um documento de entrada UMF_QUERY
que indique sobre qual entidade no banco de dados da entidade você deseja obter informações.
O pipeline responde retornando um documento de saída UMF_QUERY_RESULT
com os detalhes sobre a entidade solicitada.
Ao desempenhar procuras de pipeline de serviço da Web, os pipelines
desempenham todas as funções de pipeline padrão, incluindo criação de log.
A entrada
(pedido) e a saída (resposta) para procuras de pipeline de serviços da Web
utilizam documentos UMF e estruturam as informações em UMF.
Formatos de Procuras de Pipeline de Serviço da Web
O IBM Relationship
Resolution é fornecido com vários formatos integrados para cada uma das procuras de
pipeline de serviços da Web:
- Formatos UMF_SEARCH
- WS_SUMMARY_TOP10
- Retorna uma lista das 10 principais entidades no banco de dados que mais correspondem
aos dados do atributo especificados nos critérios de procura
- WS_SUMMARY_TOP100
- Retorna uma lista das 100 principais entidades no banco de dados que mais correspondem
aos dados do atributo especificados nos critérios de procura
- WS_SUMMARY
- Retorna uma lista de todas as entidades no banco de dados que correspondem aos
dados do atributo especificados nos critérios de procura
- Formatos UMF_QUERY
- WS_DETAIL
- Retorna todos os dados do banco de dados da entidade para o ID da entidade solicitado
- WS_RELATION
- Retorna uma lista de todas as entidades no banco de dados da entidade que estão relacionadas
à entidade de entrada no grau 1
- WS_ALERT
- Retorna uma lista de todos os alertas no banco de dados da entidade que envolvem o
ID da entidade de entrada
Você indica qual formato integrado utilizar na tag FORMAT_CODE
no documento de entrada UMF apropriado.
Considerações de Desempenho
Os pedidos de procura de pipeline
de serviços da Web que contêm mais critérios de procura geralmente indicam que o sistema
faz comparações com menos entidades no banco de dados. Isso, por sua vez, significa que o sistema
retorna resultados mais rapidamente do que pedidos com menos critérios de procura.