Duvida sobre interfaces locais e remotas

Amigos,
desculpem se a duvida parece boba, mas é uma coisa que nunca entendi direito.
Sei que um bean pode implementar um desse tipos de interface (remote ou local) ou ambas. Tambem sei que quando o cliente do bean estiver na mesma jvm devemos usar interfaces locais. Mas minha duvida é, o contairner gerencia isso pra mim? Tipo, se em um mesmo jar eu empacotar interfaces locais e remotas ele vai saber quais usar, ou sou eu que tenho que decidir qual vou ter que usar e fazer 2 jar diferentes por exemplo?
[]'s

ele gerencia… bem, a maneira de vc chamar um ejb local ou remotamente é diferente…

Hum, nao sabia disso Matheus, sempre fiz chamadas remotamente. Entao isso quer dizer que posso ter as 2 interfaces no mesmo bean, e dependendo de como chame o bean do cliente ele saberá qual usar, é isso mesmo?

exato… tipo, em remote tu usa aquele PortableRemoteObject… algo assim né? … com local não precisa, ai é só acessar pela interface, no caso local (FooLocal)

beleza matheus, valeu pela ajuda!