Service Registry 3.1 用户指南

创建对象之间的关系

对象之间存在两种关系:引用和关联。这两种关系都是单向关系。即,每种关系都有一个源对象和一个目标对象。

Registry 支持某些类型的对象之间的引用,此类引用称为 ObjectRef。例如,如果您创建了一个服务 (Service) 和一个服务绑定 (ServiceBinding),则可以创建一个从该服务 (Service) 到该服务绑定 (ServiceBinding)服务绑定 (ServiceBinding) 引用。但是,您不能创建从该服务绑定 (ServiceBinding) 到该服务 (Service) 的引用。引用不是注册表 (Registry) 对象。

关联 (Association) 是注册表 (Registry) 对象。您可以创建从任一注册表对象到其他注册表对象的关联 (Association)。Registry 支持 AssociationType 分类方案,其中包括大量预定义关联类型:OffersServiceRelatedToHasMember 等等。还可以创建新的关联类型。如果您同时拥有关联 (Association) 中的两个对象,则此关联 (Association)内部关联。如果您不同时拥有这两个对象,则此关联 (Association)外部关联。如果您创建了一个组织 (Organization) 并向其中添加了服务 (Service),则将自动创建从该组织 (Organization) 到该服务 (Service)OffersService 类型的关联 (Association)

如果源对象与目标对象之间不存在有效引用,则无法创建引用。

使用“注册表对象”区域中的“关联”按钮可以将两个对象关联起来。当您在搜索结果表中选定两个对象后,此按钮即被激活。

如果在搜索结果表中不能同时看到两个对象,请选择“选取”复选框对一个对象设置书签,再去查找要与其关联的对象。有关详细信息,请参见使用书签功能

Procedure创建引用

  1. 在“注册表对象”区域中,选择两个对象,然后单击“关联”。

  2. 在“创建关系”区域中选择源对象(如果尚未选定)。

    另一个对象将成为目标对象。

    如果源对象和目标对象之间存在有效的引用,则“引用”选项在默认情况下处于选中状态,并将显示有效的引用属性。如果源对象和目标对象之间不存在有效的引用,则“引用”单选按钮将显示为灰色。

  3. 单击“保存”以保存引用。

Procedure创建关联 (Association)

  1. 在“注册表对象”区域中,选择两个对象,然后单击“关联”。

  2. 在“创建关系”区域中选择源对象(如果尚未选定)。

    另一个对象将成为目标对象。

  3. 选择“关联”单选按钮(如果尚未选中)。

  4. 在“详细信息”区域中,键入关联 (Association) 的名称和描述(可选)。

    源对象 ID 值和目标对象 ID 值均已填写。

  5. 从“关联类型”组合框中选择一个类型值。

  6. 单击“应用”以保存关联 (Association)