A computer-implemented method, apparatus, and computer program product in
a data processing environment for transmitting information between a
CORBA application executing within a client and a server utilizing HTTP
are disclosed. An application that is being executed by a client requests
a CORBA IDL stub to invoke a method. The CORBA IDL stub transmits
requests to a server utilizing Internet Inter-ORB Protocol (IIOP). An
HTTP stub is generated that transmits requests utilizing HTTP. The HTTP
stub corresponds to the CORBA IDL stub such that the CORBA IDL stub and
the HTTP stub define the same methods. The HTTP stub transmits the
request of the CORBA IDL stub to invoke the method to the server
utilizing HTTP.