The parallelism of execution and the order of request completion shown in Figure 3 assume that each asynchronous request executes a remote external procedure non-persistently. If you invoke a remote external procedure persistently, then invoke requests to its internal procedures asynchronously, execution of these requests is handled sequentially on the same agent bound to the client by the remote persistent procedure (see
Context management and the session-free model. The effect is essentially the same as if the requests were invoked on a session-managed connection (see Figure 2). However, any other asynchronous requests to non-persistent external procedures continue to execute in parallel to the extent that resources allow.