Next: About this document ...
Up: transacoes-corba-xa
Previous: Suporte (Restrito) para Transações
Seu objetivo é modificar o mini-gerenciador de transações do JBoss para
que ele dê suporte ao cenário 3, sem oferecer proteção contra quedas do
sistema. Suas tarefas incluem:
- Implementar o método register_resource da interface
Coordinator. É através desse método que recursos CORBA se
registrarão com o coordenador da transação.
- Fazer com que a classe org.jboss.tm.TransactionImpl
conheça recursos CORBA (além dos recursos XA que ela já conhece)
e trate o ``two-phase commit'' envolvendo os dois tipos de recursos.
- Assegurar a propagação do contexto transacional nas chamadas IIOP.
- Fazer com que o servidor de aplicações registre recursos CORBA com
o coordenador de uma transação iniciada externamente. Chamadas a
register_resource devem ocorrer quando EJBs forem chamados
remotamente com contexto transacional, no primeiro uso de um recurso
XA pelo método do EJB.
Dúvidas sobre este trabalho devem ser enviadas para a lista de discussão
de SMA.
Bom trabalho!
Francisco Reverbel
2004-11-23