I know that:
Spring is an implementation while EJB 3.0 is a specification. But they do have some areas of overlap, for example both provide a mechanism to deliver middleware services to Java applications.
Now:
In one application I used EJBs deployed on JBoss on one server from a Spring app deployed on Tomcat on another server.
How would I be able tu use spring beans deployed on a server from another server hosting a presentation layer ?