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