Intercomponent calls in EAServer 6.x

With earlier versions of EAServer, a PowerBuilder component is sometimes able to call another PowerBuilder component running in the same server without the use of a proxy, because the PowerBuilder VM dynamically creates a proxy for the component using method names that match the names of the component's methods. In EAServer 6.0, PowerBuilder components are wrapped as EJBs, thereby providing an extra layer of security and preventing the PowerBuilder VM from dynamically generating a proxy with names that match the component's method names.

You must create a proxy object for all components you invoke with intercomponent calls. Without a proxy object, the TransactionServer object cannot obtain the correct method names of the component you are calling.