Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

O módulo de integração SOAP da plataforma SIPPulse oferece o suporte a transações aninhadas. Isso serve para que o sistema ofereça o recurso de two-phase-commit em transações iniciadas por outros sistemas, utilizando o protocolo XA.

Para que isso ocorra, o sistema que inicia a transação deverá controlar todos os serviços chamados, conforme exemplo abaixo:

SIPPulseSystem ASystem BTransactionCoordinatorApplicationClient SIPPulseSystem ASystem BTransactionCoordinatorApplicationClient

O componente Transaction Coodinator será o responsável por iniciar as transações, e com base no resultado dos processamentos ele irá confirmar (commit) ou abortar (rollback) as operações.