Você produzirá dois módulos:
Ambos os lados (bibioteca cliente e service MBean) cuidarão da propagação do contexto transacional entre o cliente e o servidor, que será feira através do campo service context das requisições e respostas IIOP. O contexto transacional será transmitido no formato padrão especificado pelo OTS.
Seu service MBean não será uma implementação completa do OTS. Ele apenas extrairá o contexto transacional padrão recebido numa requisição IIOP e o traduzirá para um contexto transacional do JBoss. O contexto traduzido será tratado normalmente pelo gerenciador de transações já existente no servidor de aplicações. Como esse gerenciador não tem suporte para transações distribuídas por vários servidores de aplicações, você não precisará propagar para outros servidores o contexto transacional do JBoss, nem tratar transações distribuídas por múltiplos servidores de aplicações. Por isso sua implementação da interface Coordinator não precisará ser completa: basta que ela implemente os métodos rollback_only() e get_txcontext().