Providing APIs for dynamically generating fast client-side proxies given
any type of service interface specification/definition document, such as
IDL, WSDL or JMX MBean descriptors, so as to provide fast communication
with distributed clients as well as dynamically allowing server
interfaces to be updated without burdening clients for
generation/assembly of distributed communication client stubs. A dynamic
static-proxy invocation gateway is utilized along with a plurality of
novel dynamic static-proxy invocation generators, one being associated
with each specific service available for use on the servers. The
invocation gateway receives requests for service from a client side stub,
ascertains the service to be accessed by the client requests, and causes
the appropriate generator to create dynamically a static client-side
proxy for the requested service, if one does not yet exist.