Can I write a client which uses a Naming Service other than tnameserv without having to ship any libraries for another ORB?

jeff currier

If you use ORBs which supports the interoperable naming service, this will be easier since the bootstrapping issue is defined by that specification.

If you don't have ORBs that support the interoperable naming service, you can simply write a small program that resolves the naming service of the other ORB and writes out its IOR to a file. Then, in your client, convert that IOR into the object and begin your use of the Naming Service from that point.