Utilizando o Serviço ActivitySession

É possível implementar os aplicativos corporativos WebSphere que usam os ActivitySessions. O serviço ActivitySession fornece um escopo alternativo de unidade de trabalho para o escopo que é fornecido pelos contextos de transação global.

Sobre Esta Tarefa

O ActivitySessions fornece um mecanismo de escopo para unidades de trabalho e um ActivitySession e uma transação têm as mesmas características a seguir:
  • Eles podem ser gerenciados pelo bean ou pelo contêiner
  • Eles podem ser distribuídos por servidores de aplicativos
  • Eles podem ser utilizados como o contexto para gerenciar a política de ativação e o ciclo de vida EJB

Um ActivitySession difere de forma significativa de uma transação em sua maneira de interação com os gerenciadores de recursos. Um ActivitySession é utilizado para abranger ou coordenar transações locais. Ou seja, você pode usar um ActivitySession para solicitar que vários gerenciadores de recursos monofásicos cheguem a um resultado determinado pelo aplicativo ou pelo contêiner. Diferentemente de uma transação, um ActivitySession não tem noção de uma fase de preparação ou nenhuma noção de recuperação em um nível de serviço.

O contêiner EJB do WebSphere e as ferramentas de implementação suportam os ActivitySessions como uma extensão para a plataforma Java™ do modelo de programação de aplicativos corporativos. Os enterprise beans podem ser implementados com ciclos de vida que são influenciados pelo contexto de ActivitySession, como alternativa para o contexto da transação. Um enterprise bean com um ciclo de vida com escopo definido pelo ActivitySession pode participar de uma RMLT (Resource Manager Local Transaction) que tem uma duração do ActivitySession, em vez de um método individual no bean (que inclui tudo o que é possível sob a plataforma Java padrão para o modelo de aplicativos corporativos). Os aplicativos podem, então, ser compostos por vários enterprise beans com ativação baseada na ActivitySession, com cada bean participando de transações locais estendidas com um ou mais gerenciadores de recursos. No final da ActivitySession, o gerenciador ActivitySession pode direcionar cada uma das transações locais para um resultado comum.

É possível configurar os contêineres do WebSphere e os aplicativos que podem ser implementados para suportar enterprise beans que operam sob ActivitySessions iniciados por contêiner ou pelo aplicativo, em vez de, ou além de, transações.

Para implementar os aplicativos corporativos WebSphere que usam ActivitySessions, use as seguintes tarefas.

Procedimento


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tas_ep
Nome do arquivo: tas_ep.html