EJBs dentro e fora do contêiner

Seguinte
Já tenho um sistema aqui “rodando” e estou organizando o código, minha missão é que ele funcione dentro e fora do contêiner (no caso, o Glassfish). É um sistema básico de controle de patrimônio. Basicamente tenho uma entidade “Bem” e um JPanel BemPanel que edita um Bem. O JPanel tem um campo private Bem current; que aponta para o Bem que está sendo editado (em vários JInternalFrames, cada um edita um Bem). Hoje o próprio panel faz o lookup do Session Bean e atualiza o banco.
Meu problema é que agora esse sistema deve funcionar fora do contêiner também (com JavaDB) e então o JPanel deveria acessar o EntityManager direto em vez do Session Bean.
Alguma sugestão ?

Abraço

gui

Você quis dizer que a interface acessa direto os EJB’s e esta tentando fazer funcionar de uma forma que acesse tanto esses beans quando um banco de dados diretamente?
Se for isto, sugiro você inserir mais uma camada entre a interface e o banco de dados ou beans, que seriam DAO (Data access objects).
Dentro destes daos você escolhe como vai acessar seus dados e deixa a interface somente com a função de interface.

att,

É mais ou menos por ae mesmo… Só que um DAO EJB3 é um pouco diferente…