Service Registry 3 2005Q4 用户指南

发布和管理注册表对象

使用“创建新 Registry 对象”菜单项可以创建对象并将其发布到 Registry 中。

发布对象

将对象发布到 Registry 的过程包括三个步骤:

  1. 创建对象。

  2. 添加详细信息和其他对象,把对象保存到内存中但并不发布到 Registry 中。

  3. 将对象发布到注册表中。

如果您已创建用户帐户并已登录,则可以将对象发布到 Registry 中。要创建用户帐户,请按照创建用户帐户中的说明进行操作。

Procedure创建和发布新 Registry 对象

步骤
  1. 在菜单区域中,单击“创建新的注册表对象”。

  2. 在“Registry 对象”区域的下拉式列表中选择一个对象类型,然后单击“添加”。

    该对象的详细信息表单将显示在“详细信息”区域中。

  3. 在“详细信息”表单的字段中键入名称和(可选)说明。为“详细信息”表单中显示的其他字段键入值。


    注 –

    创建 AdhocQuery 对象并键入查询字符串时,将通常用单引号括起来的项目仍用一对单引号括起来。这些项目出现在子查询中时,它们通常为参数占位符和字面值。例如,在子查询中指定参数占位符如下所示:

    (SELECT id FROM ClassificationNode WHERE path LIKE ''$objectTypePath'')

    同时指定字面值和参数占位符如下所示:

    ... AND (ro.id = s.parent AND s.name_ = 
    ''urn:oasis:names:tc:ebxml-regrep:profile:ws:wsdl:nameSpacesUsed''
      AND s.value LIKE ''$nameSpacePattern'')

  4. (可选的)用您自己选择的标识符替换指定的唯一标识符和逻辑唯一标识符。

    每个标识符必须为有效的 URN,并且在安装的 Registry 内必须唯一。

  5. (可选的)单击“保存”将该对象保存到内存中。

  6. (可选的)使用“详细信息”表单中的选项卡添加和保存编辑后的对象。

  7. 单击“应用”将该对象发布到注册表中。

    将显示一条表示应用是否成功的状态消息。

接下来的操作

不管是在发布对象之前还是之后,您都可以通过向该对象添加编辑后的对象来对其进行编辑。表 1–4 列出了可以添加的对象。以下各节介绍了如何添加这些对象。

向对象中添加分类

要创建分类,请使用内部分类方案。内部分类方案包含一组概念,Registry 已经知道这些概念的值。

Procedure添加分类

要向对象中添加分类,请搜索适当的分类方案,然后在该分类方案中选择一个概念。

步骤
  1. 在对象的“详细信息”区域中,单击“分类”按钮。

    将显示“分类”表(可能为空白)。

  2. 单击“添加”。

    将打开“详细信息面板”窗口。

  3. 键入分类的名称和(可选)说明。

  4. 单击“选择 ClassificationScheme 或 Concept”按钮。

    将打开“ClassificationScheme/Concept 选择器”窗口。

  5. 展开 "ClassificationScheme" 节点。再展开概念节点,直至您选定需要使用的叶节点。

  6. 单击“确定”以关闭“ClassificationScheme/Concept 选择器”窗口。

    分类方案和概念将显示在“详细信息面板”窗口中。

  7. 单击“添加”以保存新对象并关闭“详细信息面板”窗口。

  8. 在对象的“详细信息”区域中,单击“应用”。

向对象中添加外部标识符

要创建外部标识符,请使用外部分类方案。外部分类方案中有 Registry 未知的值,因为此分类方案没有概念。

Procedure添加外部标识符

要向对象中添加外部标识符,请搜索适当的分类方案,然后指定一个值。

步骤
  1. 在对象的“详细信息”区域中,单击“外部标识符”选项卡。

    将显示 "External Identifier" 表(可能为空白)。

  2. 单击“添加”。

    将打开“详细信息面板”窗口。

  3. 键入外部标识符的名称和(可选)说明。

  4. 单击“选择 ClassificationScheme”按钮。

    将打开“ClassificationScheme/Concept 选择器”窗口。

  5. 展开 "ClassificationScheme" 节点,然后选择没有概念的分类方案。

  6. 单击“确定”以关闭“ClassificationScheme/Concept 选择器”窗口。

    分类方案将显示在“详细信息面板”窗口中。

  7. 在“值”字段中键入值。

  8. 单击“添加”以保存新对象并关闭“详细信息面板”窗口。

  9. 在对象的“详细信息”区域中,单击“应用”。

向对象中添加外部链接

使用外部链接可以将 URI 与注册表对象关联起来。

Procedure添加外部链接

步骤
  1. 在对象的“详细信息”区域中,单击“外部链接”选项卡。

    将显示 "External Link" 表(可能为空白)。

  2. 单击“添加”。

    将打开“详细信息面板”窗口。

  3. 键入外部链接的名称。

  4. 在“外部 URI”字段中键入外部链接的 URL。

  5. (可选的)如果需要指定该 URL 指向的内容的类型,请单击“选择对象类型的概念”按钮。

    展开 "ClassificationScheme" 节点。通过展开 "ObjectType" 节点、"RegistryObject" 节点和 "ExtrinsicObject" 节点以找到内容类型。选择所需的概念,然后单击“确定”。如果未找到合适的类型,请单击“取消”。您可以根据需要为 ExtrinsicObject 创建新概念。

  6. 单击“添加”以保存新对象并关闭“详细信息面板”窗口。

  7. 在对象的“详细信息”区域中,单击“应用”。

使用插槽向对象中添加自定义信息

插槽包含不能存储到 Registry 中的附加信息。使用插槽可以向对象中添加任意属性。

Procedure添加插槽

步骤
  1. 在对象的“详细信息”区域中,单击“插槽”选项卡。

    将显示“插槽”表(可能为空白)。

  2. 单击“添加”。

    将打开“详细信息面板”窗口。

  3. 键入插槽的名称。

  4. (可选的)在“插槽类型”字段中键入一个值。您可以使用该字段为插槽指定数据类型或提供将插槽汇集在一起的方法。

  5. 在“值”字段中键入值。

  6. 单击“添加”以保存新对象并关闭“详细信息面板”窗口。

  7. 在对象的“详细信息”区域中,单击“应用”。

向组织或用户中添加邮政地址

一个组织或用户可以有一个或多个邮政地址。

Procedure添加邮政地址

步骤
  1. 在组织或用户的“详细信息”区域中,单击“邮政地址”选项卡。

    将显示“邮政地址”表(可能为空白)。

  2. 单击“添加”。

    将打开“详细信息面板”窗口。

  3. 在字段中键入所需的值。所有字段均为可选字段。

    • 门牌号码

    • 街道

    • 省/自治区/直辖市

    • 国家/地区

    • 邮政编码

  4. 单击“添加”以保存新对象并关闭“详细信息面板”窗口。

  5. 在对象的“详细信息”区域中,单击“应用”。

向组织或用户中添加电话号码

一个组织或用户可以有一个或多个电话号码。

Procedure添加电话号码

步骤
  1. 在组织或用户的“详细信息”区域中,单击“电话号码”选项卡。

    将显示“电话号码”表(可能为空白)。

  2. 单击“添加”。

    将打开“详细信息面板”窗口。

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

    可使用以下值:

    • 寻呼机

    • 传真

    • 家庭电话

    • 移动电话

    • 办公电话

  4. 在字段中键入所需的值。所有字段均为可选字段。

    • 国家/地区代码

    • 区域代码

    • 电话号码

    • 分机

  5. 单击“添加”以保存新对象并关闭“详细信息面板”窗口。

  6. 在对象的“详细信息”区域中,单击“应用”。

向组织或用户中添加电子邮件地址

一个组织或用户可以有一个或多个电子邮件地址。

Procedure添加电子邮件地址

步骤
  1. 在组织或用户的“详细信息”区域中,单击“电子邮件地址”选项卡。

    将显示“电子邮件地址”表(可能为空白)。

  2. 单击“添加”。

    将打开“详细信息面板”窗口。

  3. 从“类型”组合框中选择一个值:家庭电子邮件或办公电子邮件。

  4. 在“电子邮件地址”字段中键入所需的值。

  5. 单击“添加”以保存新对象并关闭“详细信息面板”窗口。

  6. 在对象的“详细信息”区域中,单击“应用”。

向组织中添加用户

一个组织可以有一个或多个用户。通常,创建组织的那一个用户是主要联系人。您还可以创建和添加其他用户。

Procedure添加用户

步骤
  1. 在组织的“详细信息”区域中,单击“用户”选项卡。

    将显示“用户”表。

  2. 单击“添加”。

    将打开“详细信息面板”窗口。

  3. 在“名称”字段中,在逗号的左侧键入用户的姓氏。(可选)在逗号的右侧键入用户的名字和中间名。

  4. (可选的)在“说明”字段中键入用户的说明。

  5. 在“名字”、“中间名”和“姓氏”字段中键入用户的名字、中间名和姓氏。所有字段均为可选字段。

  6. 单击“添加”以保存新对象并关闭“详细信息面板”窗口。

  7. 在对象的“详细信息”区域中,单击“应用”。

向组织中添加下一级组织

一个组织可以有一个或多个下一级组织。要向组织中添加下一级组织,请执行以下步骤:

Procedure添加下一级组织

步骤
  1. 在组织的“详细信息”区域中,单击“下一级组织”选项卡。

    将显示 "ChildOrganizations" 表。

  2. 单击“添加”。

    将打开“详细信息面板”窗口。

  3. 在“名称”字段中,键入新组织的名称。

  4. (可选的)在“说明”字段中键入说明。

  5. (可选的)在地址字段中键入所需的值。

  6. 单击“添加”以保存新对象并关闭“详细信息面板”窗口。

  7. 在对象的“详细信息”区域中,单击“应用”。

向服务中添加服务绑定

一个服务通常有一个或多个服务绑定。

Procedure添加服务绑定

步骤
  1. 在服务的“详细信息”区域中,单击“服务绑定”选项卡。

    将显示“服务绑定”表。

  2. 单击“添加”。

    将打开“详细信息面板”窗口。

  3. 在“名称”字段中,键入服务绑定的名称。

  4. (可选的)在“说明”字段中,键入服务绑定的说明。

  5. 在“访问 URL”字段中,键入服务绑定的 URL。

  6. (可选的)在“目标绑定”字段中,键入此 ServiceBinding 引用的另一个 ServiceBinding 的唯一标识符。

  7. 单击“添加”以保存新对象并关闭“详细信息面板”窗口。

  8. 在对象的“详细信息”区域中,单击“应用”。

向服务绑定中添加规范链接

ServiceBinding 可以具有一个 SpecificationLink 对象。

Procedure添加规范链接

步骤
  1. 在 ServiceBinding 的“详细信息”区域中,单击“规范链接”选项卡。

    将显示“规范链接”表。

  2. 单击“添加”。

    将打开“详细信息面板”窗口。

  3. 在“名称”字段中,键入 SpecificationLink 的名称。

  4. (可选的)在“说明”字段中,键入 SpecificationLink 的说明。

  5. 在“用法说明”字段中,键入用法参数的使用说明(如果 SpecificationLink 有用法参数)。

  6. 在“用法参数”字段中,键入用法参数(如果 SpecificationLink 有用法参数)。

  7. 单击“添加”以保存新对象并关闭“详细信息面板”窗口。

  8. 在对象的“详细信息”区域中,单击“应用”。

向分类方案或概念中添加子概念

ClassificationScheme 通常有许多子概念(这些子概念也可以有自己的子概念)。

Procedure添加子概念

步骤
  1. 在 ClassificationScheme 的“详细信息”区域中,单击“子概念”选项卡。

    将显示 "ChildConcept" 表。

  2. 单击“添加”。

    将打开“详细信息面板”窗口。

  3. 在“名称”字段中,键入概念的名称。

  4. (可选的)在“说明”字段中键入用户的说明。

  5. 在“值”字段中,键入概念的值。

  6. 单击“添加”以保存新对象并关闭“详细信息面板”窗口。

  7. 在对象的“详细信息”区域中,单击“应用”。

向注册表软件包中添加对象

RegistryPackage 是包含其他注册表对象的对象。通常,使用 RegistryPackage 可以对相关对象进行逻辑分组。这些对象可以是不同的类型,并且可以属于不同的拥有者。

通过指定对象的唯一标识符,可以将其添加到注册表信息包中。如果您尝试键入唯一的标识符,则很可能会出错。因此,以下步骤将介绍如何通过复制并粘贴标识符来添加对象。

Procedure向注册表软件包中添加对象

步骤
  1. 按照创建和发布新 Registry 对象中的说明创建 RegistryPackage 对象。指定名称和(可选)说明,但此时不向其添加任何 RegistryObject。

  2. 单击“应用”保存 RegistryPackage 后,请按照使用固定功能中的说明固定该 RegistryPackage。

  3. 使用 Web 控制台搜索需要添加到 RegistryPackage 中的对象。找到每个对象时就将其固定。

  4. 单击需要添加到 RegistryPackage 的对象的“详细信息”链接。

  5. 在该对象的“详细信息”面板中,使用键盘(Ctrl-C 或“复制”键)复制唯一标识符。

  6. 在“搜索结果”区域中,单击 RegistryPackage 的“详细信息”链接。

  7. 在该对象的“详细信息”区域中,单击“注册表对象”选项卡。

  8. 单击“添加到软件包”。

  9. 在“唯一标识符”字段中,使用键盘(Ctrl-V 或“粘贴”键)粘贴已复制的标识符。

  10. 单击“添加”。

    该对象将显示在“注册表对象”区域中。

  11. 单击“详细信息”区域中的“应用”以保存此 RegistryPackage。

  12. 重复执行步骤 4 至步骤 11 将每个附加对象添加到此 RegistryPackage 中。

更改对象的状态

如果您是拥有者或被另外授权,您不但可以发布、编辑和删除对象,而且还可以对对象执行以下操作:

如果需要建立 Registry 对象的版本控制策略,这些功能在生产环境中会很有用。例如,您可以批准某个版本的对象供一般使用,并可以在删除对象之前使已过时的版本过时。如果要在使对象过时后恢复使用此对象,您可以取消该对象的过时。

以下所有操作都在“搜索结果”区域执行。

删除对象

要从 Registry 中删除您拥有的对象,请在“搜索结果”区域中选择此对象,然后单击“删除”按钮。


注 –

请勿从您拥有的对象中删除 AuditableEvent 对象。即,不要删除使用 FindAllMyObjects 搜索后显示在“搜索结果”区域中的任何 AuditableEvent 对象。如果删除 AuditableEvent 对象,将会破坏属于此对象的审计跟踪。


如果此对象是外部对象,则可以采取两种方法:

“删除选项”菜单仅对外部对象有意义。

创建对象之间的关系

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

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

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

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

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

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

Procedure创建引用

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

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

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

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

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

Procedure创建关联

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

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

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

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

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

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

  5. 从“关联类型”菜单中选择一个类型值。

  6. 单击“应用”以保存关联。