A method and system for processing a remote function call. According to
one embodiment, an application receives from a local software component a
request to execute an external software component, and makes one or more
calls to a communications interface based on the received request, the
communications interface including a standard set of routines for
executing remote function calls.