Patent ID: 7000238
Filing Date: 2006-02-14
Classification: G06F

Abstract:
1. A computer-implemented method for a client to make a remote method call on a service, the method comprising: obtaining an interface definition of a particular service available to remote clients, said interface definition including runtime type information; casting a generic interface class to said particular service for dynamically generating a proxy at runtime based on said generic interface class and said interface definition of said particular service for making a remote method call on said particular service; and when a call is made by a client on said particular service, said proxy automatically making a remote method call on said particular service by performing the substeps of: converting said call made by said client into a converted call in a wire format specified in said interface definition; sending said converted call to said particular service using a method of transport specified in said interface definition; in response to receipt of said remote method call in said particular service, deserializing said remote method call into native format; invoking said particular service by making a native call on said particular service in native format; and reserializing results of said native call on said particular service and returning said reserialized results in response to said remote method call.