EJBs implementando a mesma interface

Caros,

Na minha aplicação, diferentes EJBs (Session) podem ser invocados para executar uma determinada tarefa, porém todos serão chamados da mesma forma, como se eu utilizasse uma interface e diferentes classes que implementem aquela interface.

Como posso fazer isso com EJB?

Eu tentei fazer meu EJB implementar uma interface, mas não conseguí.

Use as mesmas interfaces para os seus ejbs (remote, local e home).
A diferença fica por conta da implementação e do nome vinculado no serviço de nomes

louds, vc já usou o plugin JBoss IDE, para o Eclipse?

   Olha, eu to usando e o bixo quebra bem o galho

Então… eu to usando ele tbm e não to conseguindo fazer o que o louds disse.

No meu EJB, eu faço isso:

[code]/**

  • @ejb.bean name=“ProcessoTeste”
  •       display-name="Name for ProcessoTeste"
    
  •       description="Description for ProcessoTeste"
    
  •       jndi-name="ejb/gpaTeste1"
    
  •       type="Stateless"
    
  •       view-type="remote"
    
  •  	 impl-class-name = "dinap.gpa.ejb.ProcessoTesteBean"
    
  •  	 remote-business-interface = "dinap.gpa.interfaces.GPAProcessoAssincrono"
    
  •  	 local-business-interface = "dinap.gpa.interfaces.GPAProcessoAssincronoHome"
    

*/[/code]

Porém o JBoss IDE (+ XDoclet) cria outras interfaces Home e Remote.

Como faço para dizer que os meus EJBs devem utilizar, todos, as mesmas interfaces?