A computer network environment that supports both Common Object Request
Broker Architecture (CORBA) and Data Distribution Service (DDS) can
employ the techniques described herein. The techniques relate to CORBA
discovery, which enables clients to learn the location of a function or
service maintained by a server in the computing environment. The CORBA
discovery methodology described herein utilizes a DDS infrastructure to
communicate data objects from the server to the clients such that each of
the subscribing clients can create a proxy for communication with the
server. Once the CORBA discovery procedure is complete, subscribing
clients can call the desired server function using their respective
proxies.