No, it is not allowed to call entity beans from remote clients.
Only for container managed entity beans.
No, if entity beans are wrapped with a session bean facade.
Only for bean managed entity beans.
Yes, as it is with all other EJB types.