Communications between a client application and an AppServer that provides an application service is connection-based. That is, before a client can send a remote procedure request, it must establish a connection that provides an AppServer to execute the request. The client can then send the remote procedure request in the context of that connection and can continue to send remote procedure requests using the same connection until the client terminates the connection. This connection can either be a physical connection or a logical connection, depending on the AppServer operating mode.