next up previous
Next: Interface entre a Biblioteca Up: ep2 Previous: O Produto Deste EP

Suas Tarefas

Já que você implementará algumas das interfaces do OTS, comece entendendo bem esse serviço. A especificação do OTS está disponível em http://www.omg.org/technology/documents/formal/transaction_service.htm. Concentre seu estudo nas interfaces que você vai implementar e na definição do formato do contexto transacional transportado ``de carona'' com requisições e respostas IIOP.

A propagação do contexto transacional ficará a cargo de um par de interceptadores portáteis: um PortableInterceptor::ClientRequestInterceptor registrado com o ORB do lado cliente e um PortableInterceptor::ServerRequestInterceptor registrado com o ORB do servidor de aplicações. No cliente, você precisará ainda de um PortableInterceptor::Current para transferir o contexto transacional de uma thread cliente para uma thread emissora de requisições. No servidor, você precisará de outro PortableInterceptor::Current para transferir o contexto transacional de uma thread receptora de requisições para uma thread servente. Para aprender a usar interceptadores portáteis CORBA, veja as seguintes referências:

O seu service MBean precisará interagir com o gerenciador de transações do JBoss em várias situações:

Os arquivos fonte do gerenciador de transações do JBoss estão nos seguintes subdiretórios da árvore de fontes: Esse gerenciador de transações implementa a especificação JTA (Java Transaction API), disponível em http://java.sun.com/products/jta/index.html.


next up previous
Next: Interface entre a Biblioteca Up: ep2 Previous: O Produto Deste EP
Francisco Reverbel
2003-10-23