Atualizar

A operação Atualizar envolve a comparação do objeto de negócios recuperado do aplicativo Siebel com o objeto de negócios do WebSphere Business Integration Adapter.

O processo da operação Update envolve a configuração do verbo correto nos objetos filhos e o processamento do objeto.

Para a operação Update, o seguinte se aplica:

  1. O comportamento padrão compara o objeto recuperado do aplicativo Siebel com o objeto de negócios do adaptador de entrada.
  2. O processo de criar, atualizar e excluir filhos é feito com base na comparação acima. Como resultado da comparação, todos os filhos no aplicativo Siebel são processados e se tornam iguais ao objeto de negócios do adaptador de entrada. Se o processo de criação do filho falhar porque o registro já existe, será emitida a exceção RecordAlreadyExistsException.
  3. Além disso, para todas as falhas, é emitida a exceção SiebelUpdateFailedException.

Suporte a KeepRelations

Quando um objeto de negócios de imagem posterior de entrada tem um verbo de atualização, o adaptador não gera comandos de exclusão para objetos de negócios filho ausentes (objetos de negócios filho que existem no aplicativo de destino, mas não na imagem posterior de entrada). Se um aplicativo de origem fornecer uma imagem posterior incompleta, um ou mais filhos ausentes serão mantidos.

O adaptador suporta ASI (Informações Específicas do Aplicativo) para o atributo que representa o filho ou matriz de filhos. A tag ASI Booleana, KeepRelations, precisa ser configurada como true. Em vez de criar comandos de exclusão para tais filhos, o adaptador gera instâncias do comando nooperation.

O adaptador processa uma estrutura do objeto de negócios de imagem posterior da seguinte maneira:
  1. Determina se o objeto de nível superior é uma atualização.
  2. Se sim, para cada objeto-filho ausente, o adaptador determina se o ASI KeepRelations está configurado como true no contêiner ASI do atributo
  3. Se sim, o adaptador gera um comando nooperation em vez de um comando de exclusão.
Nota: Não existem alterações no código específicas no adaptador, exceto para incluir a tag ASI no esquema de metadados. As classes de base do adaptador fornecem o suporte ao código real para o esquema de metadados.

Terms of use |


(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)