O arquivo srd.wsdl contém os métodos SRDWebService que são utilizados para comunicação
com os serviços da Web do IBM Relationship Resolution. SRDWebService
inclui quatro métodos: um para carregar dados no banco de dados da entidade, um para desempenhar
uma procura para consultar o banco de dados da entidade, um para contar dados utilizando o mecanismo
de contagem dinâmico e um modelo de contagem e um para processar qualquer funcionalidade
de pipeline disponível por meio do UMF.
- Método loadRecord
LoadResult loadRecord(String umfEntity)
- O objeto LoadResult retornado do método loadRecord() contém dois membros:
Membro |
Descrição |
Tipo |
entityID |
ID da entidade retornada |
Número Longo |
merged |
Sinalizador que indica se a entidade foi resolvida para uma entidade
existente ou se era uma nova entidade |
Booleano |
- O parâmetro umfEntity é uma cadeia XML em UMF que representa os dados
para uma única entidade. Utilize a especificação UMF para obter instruções sobre como construir
corretamente um registro UMF_ENTITY, certificando-se de definir os valores apropriados
para DSRC_ACCT e DSRC_REF.
- Embora o método de carregamento permita que você processe documentos UMF_ENTITY,
ele não retorna o documento de saída UMF bruto como um resultado. Em vez disso, ele retorna um objeto LoadResult contendo o ID da entidade e um sinalizador indicando se essa era uma nova entidade ou se ela foi resolvida com uma existente. Você pode
utilizar o método de processamento no lugar do método de carregamento, caso não se importe em analisar o documento de saída UMF. O método de carregamento
simplesmente poupa você de ter que analisar o documento de saída UMF resultante da operação de carregamento.
- Método basicQuery()
String basicQuery(String umfSearch)
- A cadeia de entrada para o método basicQuery() deve estar no formato de um registro UMF_SEARCH.
A cadeia XML retornada de basicQuery() contém o UMF_SEARCH_RESULT da consulta.
- Existem dois tipos de consultas integradas: Consultas do conjunto de resultados de resumo e
consultas de pesquisa detalhada.
Nota: Este método só existe para retrocompatibilidade. Neste release,
o método funciona de forma idêntica ao método de processamento. Utilize o
método de processamento no lugar do método basicQuery() para todos os novos
aplicativos clientes.
- Método score()
String score(String scoreDefinition)
- A cadeia de entrada para o método score() deve estar no formato de um registro DSE_REQUEST.
A
cadeia XML retornada do método score() contém o DSE_RESPONSE do pedido de score.
Nota: Este método só existe para retrocompatibilidade. Neste release,
o método funciona de forma idêntica ao método de processamento. Utilize o
método de processamento no lugar do método score() para todos os novos
aplicativos clientes.
- método de processo
String process(String umfRequestDocument)
- Utilize o método de processamento para processar todos os documentos de entrada UMF e receber um documento de saída UMF como um resultado. O método
de processamento visa manipular todos os pedidos e respostas suportados pelo
pipeline e deve ser o método escolhido para todas as operações.
- Este método utiliza um parâmetro String e retorna um resultado String.