Por que precisamos de interfaces remotas e locais separadas para os beans de sessão do EJB 3.0?

Eu estava me perguntando por que precisamos separar as interfaces remotas e locais para os beans de sessão do EJB 3.0. Eu acho que na maioria das vezes eles estariam ambos definindo o mesmo contrato. Por que não posso ter uma interface comum e no meu Bean eu deveria ser capaz de dizer que eu quero que esse bean seja acessado remotamente e / ou localmente.

obrigado Vikas

questionAnswers(6)

yourAnswerToTheQuestion