next up previous
Next: Recomendações Finais Up: ep2 Previous: Integração com o Invocador

Testes

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