对象之间存在两种关系:引用和关联。这两种关系都是单向关系。即,每种关系都有一个源对象和一个目标对象。
Registry 支持某些类型的对象之间的引用,此类引用称为 ObjectRef。例如,如果您创建了一个服务和一个 ServiceBinding,则可以创建一个从该服务到该 ServiceBinding 的 ServiceBinding 引用。但是,您不能创建从 ServiceBinding 到该服务的引用。引用不是 Registry 对象。
关联是 Registry 对象。您可以创建从任一 Registry 对象到任一其他 Registry 对象的关联。Registry 支持 AssociationType 分类方案,其中包括大量预定义关联类型:OffersService、RelatedTo 和 HasMember 等。还可以创建新的关联类型。如果您同时拥有关联的两个对象,则此关联为内部关联。如果您不同时拥有关联的两个对象,则此关联为外部关联。如果您创建了一个组织并向其中添加了服务,则从该组织到该服务的 OffersService 类型的关联将自动创建。
如果源对象与目标对象之间不存在有效引用,则无法创建引用。
使用“注册表对象”区域中的“关联”按钮可以将两个对象关联起来。当您在搜索结果表中选定两个对象后,此按钮即被激活。
如果在搜索结果表中不能同时看到两个对象,请选择“固定”复选框将一个对象保留在搜索结果表中,再去查找要与其关联的对象。有关详细信息,请参见使用固定功能。
在“注册表对象”区域中,选择两个对象,然后单击“关联”。
在“创建关系”区域中,选择源对象(如果尚未选定)。
另一个对象将成为目标对象。
如果源对象和目标对象之间存在有效的引用,则“引用”选项在默认情况下处于选中状态,并将显示有效的引用属性。如果源对象和目标对象之间不存在有效的引用,则“引用”单选按钮将灰显。
单击“保存”以保存引用。