Um programa do IMS pode
suportar uma transação composta por uma ou diversas
interações. Uma transação com diversas
iterações é mencionada como uma transação de conversação.
É possível ativar os aplicativos para a coreografia do processo de negócios ao indicar no aplicativo Java™ que o estado conversacional será gerenciado pelo aplicativo e não pelo
IMS Connect. Gerenciando um único ID de conversação através de iterações de uma conversação, você permite que diferentes iterações sejam originadas de qualquer conexão. Esse modelo é conhecido como o modelo de programação do
estado conversacional gerenciado pelo cliente.
Por padrão, o estado conversacional ainda é gerenciado pelo
IMS Connect
para fornecer compatibilidade com versões anteriores. Esse modelo também é conhecido como o modelo de programação do estado conversacional gerenciado pelo IMS Connect.
Para ativar
os aplicativos para a coreografia do processo de negócios ou para o uso
em conexões compartilháveis do soquete persistente, você deve gerenciar o
estado conversacional no aplicativo cliente. No aplicativo,
você indica ao IMS Connect que precisa que o IMS designe
um ID da conversa para passar entre as iterações da conversa
configurando a propriedade useConvID da classe
IMSInteractionSpec
como true. O modelo de programação com estado de conversação gerenciado pelo cliente garante que iterações diferentes de uma conversação possam ser originadas de qualquer conexão, sem rejeição.
Recomendação: Use esse modelo de programação do estado conversacional
gerenciado pelo cliente para qualquer novo desenvolvimento de aplicativo para um melhor
gerenciamento do estado conversacional.