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