Next: Recomendações Finais
Up: ep2
Previous: Integração com o Invocador
Para testar e exercitar seu EP, escreva um EJB bem simples que ofereça
métodos tipo débito/crédito. Escreva também dois clientes CORBA: um que
faz demarcação de transações e outro que não faz. Moste que uma mesma
sequencia de chamadas a métodos do seu EJB pode produzir resultados
diferentes, dependendo do fato dela ser executada como uma transação ou
não. Na presença de uma exceção como ``saldo insuficiente para o
débito'', a seqüência será parcialmente executada (isto é, seus
resultados serão parciais) caso o cliente não tenha demarcado uma
transação. Isso nunca deverá ocorrer quando a mesma sequência rodar como
uma transação, pois as ações parciais serão desfeitas.
Para evitar dores de cabeça com o mapeamento reverso de Java para IDL,
faça os métodos do seu ``EJB de testes'' receberem e retornarem tipos
básicos.
Francisco Reverbel
2003-10-23