If someone as deployed an EJB on a server, and I am trying to invoke one of its methods, what do I need to do this?
I have seen some examples of client code that do the following:
1.get InitalContext 2.using InitialContext get a reference to the home 3.Use the narrow() method to cast it down to the type you want. 4.Call the create() method on the home object to get a reference to the Remote inteface 5.Call the required methods on the remote interface.
Question: In step 3 where we cast it to the type that we want. Does this mean that I must have the Home class and the Remote class available to me? Is this usually the case when a third party provides a EJB already deployed, do they give you the home and remote interfaces so that you can cast down to them?