As I just learned there is no way to inject EJBs that are located on remote servers. Wouldn't that be a feature for upcoming releases? This would remove the lookups and the messy code they cause. It should also make the development of distributed applications much easier. Has there been any discussion on this yet?