Swing + EJB3 + JPA

Estou desenvolvendo uma aplicação Swing e estou pensando na melhor forma de estruturar essa aplicação.
Gostaria de saber se é possivel usar EJB, se for alguem tem algum material sobre Swing + EJB.
Se não é possivel usar EJB tem uma outra tecnologia que indica para ser usando numa aplicação desktop .
Se tiver algum materia de como usar JPA com swing também ajuda bastante

Obrigado

Para que vc iria querer utilizar EJB numa aplicação desktop?
Se estiver buscando ORM, vc pode utilizar hibernate para isso, e com relação ao uso será igual a aplicações web pois reside na camada de persistência que não deve influenciar na view.