A method for rapidly executing a series of remote procedure calls between
a client and a server, comprising an RPC optimizer (101) that inputs an
IDL source code (103) and client source codes (102, 102', . . . ) so as
to define as a new remote procedure a group of remote procedures to be
performed by the client in an additional server source code (107). In
turn, the RPC optimizer outputs a new IDL source code (106) to which an
interface of the remote procedure is added, and new client source codes
(105, 105', . . . ) modified so as to use the remote procedure. This
reduces communications involving a plurality of remote procedures to a
single communication pass, thereby implementing high-speed communication
between the client and the server.