To generate the necessary BOA base code, you must use the “-boa” option with the
idl2cpp tool. For more information on using
idl2cpp to generate the code, see
“IDL to C++ mapping”.
When creating an object, a server must specify an object name if the object is to be made available to client applications through the osagent. When the server calls the BOA.obj_is_ready method, the object's interface name will only be registered with the VisiBroker
osagent if the object is named. Objects that are given an object name when they are created return
persistent object references, while objects which are not given object names are created as
transient.