EJB's - quando usar interfaces remotas e / ou locais?

Sou muito novo no Java EE e estou tentando entender o conceito de interfaces locais e interfaces remotas. Foi-me dito que uma das grandes vantagens do Java EE é que ele é fácil de escalar (o que acredito que significa que você pode implantar componentes diferentes em servidores diferentes). É aí que entram as interfaces remota e local? Você deveria usar interfaces remotas se espera que seu aplicativo tenha componentes diferentes em servidores diferentes? E use interfaces locais se seu aplicativo residir apenas em um servidor?

Se minhas suposições acima estiverem corretas, como você escolheria usar interfaces local ou remota para um novo aplicativo, onde não tem certeza de qual seria o volume de tráfego? Comece usando interfaces locais e atualize gradualmente para interfaces remotas, quando aplicável?

Obrigado por qualquer esclarecimento e sugestões.

questionAnswers(4)

yourAnswerToTheQuestion