/** * NAMING OBJECT GROUPS */ /** * The ObjectGroupName is a hierarchic CosNaming::Name. Components within the * name must be ordered according to the following schema: * * .SRV/.ORB/.POA[/.POA*]/.OBJ * * where poa_id is the first named POA below RootPOA and sub_poa values are in * order of occurrence beneath that POA. * * A short hand notation may be supported when there is no ambiguity: * * / * * Another useful scheme within a fault tolerance domain witj an ObjectGroupManager * is * * .OGID * */ typedef PortableGroup::Name ObjectGroupName; typedef sequence ObjectGroupNameSeq; /** * SUPPORT FOR ALIASES * * Applications should be able to provide aliases for object group name to * allow for more application-oriented naming schemes. The object group name * (alias) is unique within the context of the Fault Tolerance domain. * One way to define this alias when the object group is created via a * PortableGroup::GenericFactory interface is to define a new ft property à * la 'org.omg.ft.alias' to be provided in the criteria parameter of * create_object operation. * * Administrative tools may also be used for naming the object groups via * implementation-specific interfaces. * */ const string FT_ALIAS = "org.omg.ft.alias";