Service Registry 3.1 用户指南

第 3 章 发布和管理注册表 (Registry) 对象

使用“创建新注册表 (Registry) 对象”菜单项可以创建对象并将其发布到 Registry 中。本章介绍了以下任务:

发布对象

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

  1. 创建对象。

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

  3. 将对象发布到 Registry 中。

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

下面的第一个任务介绍创建任意新对象时要执行的步骤。随后几节将介绍发布特定类型的对象时需要执行的其他步骤。

您可以创建和发布表 2–2 中列出的任意对象,但存在以下例外:

本节介绍了以下任务:

Procedure创建和发布新注册表 (Registry) 对象

  1. 在左侧菜单区域的“任务”选项卡中,单击“创建新注册表 (Registry) 对象”。

  2. 在“注册表 (Registry) 对象”区域的组合框中选择一个对象类型,然后单击“添加”。

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

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

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

  5. (可选的)在“版本注释”字段中键入注释。

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

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

  7. 在特定于对象类型的字段中输入数据。

  8. 单击“保存”将该对象保存到内存中。


    注 –

    在移至另一选项卡前,请确保已保存您在该对象的任意选项卡区域中所做的更改。如果不保存,所做更改将会丢失。


  9. (可选的)使用“详细信息”表单中的选项卡添加和保存组合对象。

  10. 单击“应用”将该对象发布到 Registry 中。

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

接下来的操作

不管是在发布对象之前还是之后,您都可以编辑该对象以添加其组合对象。 表 2–4 列出了可以添加的对象。后面各节介绍了如何添加这些对象。

Procedure创建和发布特殊查询 (AdhocQuery) 对象

特殊查询 (AdhocQuery) 对象表示以查询语法表达的特殊查询。特殊查询 (AdhocQuery) 对象用于搜索注册表 (Registry) 对象。就用途而言,特殊查询 (AdhocQuery) 对象与关系数据库中的存储过程的概念类似。例如,“搜索”面板中预定义的查询全部为特殊查询 (AdhocQuery) 对象。

  1. 执行创建和发布新注册表 (Registry) 对象中的步骤 1–6。在步骤 2 中,选择“特殊查询 (AdhocQuery)”。

  2. (可选的)从“查询类型”组合框中选择一个查询类型。

    默认值为“SQL 查询”。其他受支持的查询类型为 "XQuery" 和“ebXML 过滤器查询”。

  3. 在“查询字符串”字段中键入查询文本。

    对于 SQL 查询,使用两对单引号括起通常用一对单引号括起的项目。这些项目出现在子查询中时,通常为参数占位符和字面值。例如,在子查询中指定参数占位符,如下所示:

    (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. 执行创建和发布新注册表 (Registry) 对象中的步骤 8–10。

Procedure创建和发布分类节点 (ClassificationNode) 对象

分类节点 (ClassificationNode) 对象表示与内部分类方案中的其他元素具有结构关系的分类元素。您可以创建分类节点 (ClassificationNode) 对象,然后将其添加到分类方案中,但使用“分类方案 (ClassificationScheme) 详细信息”面板的“概念”选项卡创建概念可能会更简单。

  1. 执行创建和发布新注册表 (Registry) 对象中的步骤 1–6。在步骤 2 中,选择“分类节点 (ClassificationNode)”。

  2. 在“值”字段中,键入分类节点 (ClassificationNode) 对象的值。

    “分类方案”、“父 ID”以及“路径”字段将显示为灰色。

  3. 执行创建和发布新注册表 (Registry) 对象中的步骤 8–10。

Procedure创建和发布分类方案 (ClassificationScheme) 对象

分类方案 (ClassificationScheme) 对象表示用于分类对象的分类。在内部分类方案 (ClassificationScheme) 中,所有分类元素在 Registry 中均定义为 Concept 实例。在外部分类方案 (ClassificationScheme) 中,这些值不会在 Registry 中定义为 Concept 实例,而是以其 String 表示方式进行引用。

  1. 执行创建和发布新注册表 (Registry) 对象中的步骤 1–6。在步骤 2 中,选择“分类方案 (ClassificationScheme)。

    将选中“外部分类方案”复选框,以表示该方案没有概念。如果您向分类方案中添加概念,则该复选框将不再处于选中状态。

  2. 从“值类型”组合框中选择一个值:

    • 唯一。表示分类的每个节点均被指定一个唯一代码。

    • 嵌入路径。表示指定给该分类的每个节点的唯一代码还将对其路径进行编码。

    • 不唯一。表示节点不唯一,且必须使用完整路径(从分类方案 [ClassificationScheme] 至需要的节点)标识节点。

    默认值为“唯一”。

  3. 执行创建和发布新注册表 (Registry) 对象中的步骤 8–10。

Procedure创建和发布外部链接 (ExternalLink) 对象

外部链接 (ExternalLink) 对象为驻留在 Registry 外部的内容提供 URI。

  1. 执行创建和发布新注册表 (Registry) 对象中的步骤 1–6。在步骤 2 中,选择“外部链接 (ExternalLink)”。

    “对象类型”字段包含外部链接 (ExternalLink) 值。

  2. (可选的)单击“选择对象类型的概念”按钮以选择由 URI 引用的数据的对象类型。

    在“外部对象分类节点选择器”窗口中展开节点,直到找到属于外部对象 (ExtrinsicObject) 类型的相应概念。单击“确定”后,“对象类型”窗口将包含您所选择的类型。

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

  4. 执行创建和发布新注册表 (Registry) 对象中的步骤 8–10。


    注 –

    如果在尝试保存外部链接 (ExternalLink) 对象时收到错误消息,表示必须执行一项管理任务。有关详细信息,请参见无法创建外部链接 (ExternalLink)服务绑定 (ServiceBinding)


Procedure创建和发布外部对象 (ExtrinsicObject) 对象

外部对象 (ExtrinsicObject) 提供用于描述类型不为 Registry 所知的内容的元数据。由于类型未知,因此必须通过其他属性进行描述,例如 MIME 类型。

使用外部对象 (ExtrinsicObject) 发布不同类型的文件。通常是 Web 服务辅件,例如 WSDL 文件。

Web 服务的 ebXML 注册表配置文件是一种 OASIS 标准,用于定义 ebXML 注册表配置文件以发布、管理、控制、搜索和重复使用 Web 服务辅件。默认情况下,Service Registry 实现此配置文件。实际上,这表示当您将 WSDL 文件作为外部对象 (ExtrinsicObject) 对象发布到 Registry 时,Registry 将创建该文档的某些标准元数据,实质上也就创建了文档定义的 Web 服务。此功能称为 WSDL 目录服务

要发布一个或多个彼此之间或与其他文件(例如 XSD 文件)之间有依赖关系的 WSDL 文件,请创建一个包含所有文件的 zip 文件。

管理员可以禁用 WSDL 目录服务功能。有关详细信息,请参见《Service Registry 3.1 管理指南》中的“禁用 WSDL 编目程序”

  1. 执行创建和发布新注册表 (Registry) 对象中的步骤 1–6。在步骤 2 中,选择“外部对象 (ExtrinsicObject)”或其子类型之一。

    例如,要发布一个或多个 WSDL 文件,请选择 "WSDL"。

  2. (可选的)在“Mime 类型”字段中键入对象的 MIME 类型。该类型应为 http://www.iana.org/assignments/media-types 中列出的一种类型。

    如果您要上载独立的 WSDL 文件(包含 XML 的文本文件),请将 MIME 类型设置为 text/xml

    如果您要上载包含多个 WSDL(或者还有 XSD)文件的 zip 文件,请将 MIME 类型设置为 application/zip

  3. (可选的)如果 Registry 无法读取对象的内容(例如,内容已加密),请选中“不透明”复选框。

  4. 如果需要选择比外部对象 (ExtrinsicObject) 更具体的对象类型,请单击“选择对象类型的内容”按钮。

    在“外部对象分类节点选择器”窗口中展开节点,直到找到属于外部对象 (ExtrinsicObject) 类型的相应概念。单击“确定”后,“对象类型”窗口将包含您所选择的类型。

  5. 单击“选择系统信息库项目文件”按钮以找到外部对象 (ExtrinsicObject) 的系统信息库项目。

    1. 在“文件上载”窗口中,在文本字段中键入文件路径或单击“浏览”。

    2. 如果您单击“浏览”,请使用文件选择器窗口浏览到文件,然后单击“打开”。

    3. 在“文件上载”窗口中,单击“上载文件”。

    4. 单击“确定”。

    “详细信息”面板中将显示以下项目:

    • “内容版本”字段(显示为灰色)

    • 可由您填写的“内容版本注释”字段

    • “删除系统信息库项目”按钮

    • “查看系统信息库项目内容”链接

  6. 执行创建和发布新注册表 (Registry) 对象中的步骤 8–10。

接下来的操作

创建了引用 WSDL 文件的外部对象 (ExtrinsicObject) 对象后,您可以使用“WSDL 搜索查询”来查找它。同样,如果您使用“基本查询”搜索 WSDL 类型的外部对象 (ExtrinsicObject) 对象、服务 (Service) 对象和服务绑定 (ServiceBinding) 对象,您会发现 Registry 已创建由 WSDL 文件的元素指定的所有对象:

Procedure创建和发布联合 (Federation) 对象

联合 (Federation) 表示注册表的附属组。它的唯一属性为基本 RegistryObject 属性。要创建联合 (Federation) 对象,您必须是管理员。

  1. 执行创建和发布新注册表 (Registry) 对象中的步骤 1–6。在步骤 2 中,选择“联合 (Federation)”。

  2. 执行创建和发布新注册表 (Registry) 对象中的步骤 8–10。

  3. 通过执行创建对象之间的关系中的步骤将附属注册表添加到联合 (Federation)。这些具体步骤如下:

    1. 搜索联合 (Federation),选中它的“选取”复选框,然后单击“书签”。

    2. 搜索注册表 (Registry),选中它的“选取”复选框,然后单击“关联”。

    3. 在“创建关系”区域中,选择联合 (Federation) 作为源对象。注册表 (Registry) 将成为目标对象。

    4. 将 AssociationType 设置为 HasFederationMember。

Procedure创建和发布组织 (Organization) 对象

组织 (Organization) 对象提供有关组织的信息。它可以具有一个父组织,也可以具有一个或多个子组织。该对象始终具有一个用户 (User) 对象作为主要联系人,并可以通过在组织与一个或多个服务 (Service) 对象之间创建关联来提供服务。

  1. 执行创建和发布新注册表 (Registry) 对象中的步骤 1–6。在步骤 2 中,选择“组织 (Organization)”。

  2. (可选的)在“邮政地址”字段中键入值。

  3. 执行创建和发布新注册表 (Registry) 对象中的步骤 8–10。

    有关将组合对象添加到组织 (Organization) 对象的详细信息,请参见以下各节:

  4. 要将服务 (Service) 添加到组织 (Organization),请执行创建对象之间的关系中的步骤。这些具体步骤如下:

    1. 搜索组织 (Organization),选中它的“选取”复选框,然后单击“书签”。

    2. 搜索服务 (Service),选中它的“选取”复选框,然后单击“关联”。

    3. 在“创建关系”区域中,选择组织 (Organization) 作为源对象。服务 (Service) 将成为目标对象。

    4. 将 AssociationType 设置为 OffersService。

Procedure创建和发布个人 (Person)用户 (User) 对象

个人 (Person)用户 (User) 对象提供有关 Registry 中的人员和已注册用户的信息。这两种对象具有相同的属性。用户 (User) 对象作为主要联系人附属于组织 (Organization) 对象。用户 (User) 对象还用于在可审计事件 (AuditableEvent) 对象中标识发送生成可审计事件 (AuditableEvent) 的请求的请求者。

建议您通过用户注册向导创建用户 (User) 对象。当您要为不会亲自访问 Registry 的人员创建元数据时,请使用 Web 控制台来创建个人 (Person) 对象。

如果要为人员创建多个邮政地址、电子邮件地址或电话号码,请创建用户 (User) 对象。Web 控制台允许您将邮政地址、电子邮件地址和电话号码添加为用户 (User) 对象的组合对象,而不是为个人 (Person) 对象。

  1. 执行创建和发布新注册表 (Registry) 对象中的步骤 1–6。在步骤 2 中,选择“个人 (Person)”或“用户 (User)”。

  2. 在“姓名”字段中键入值。

    请至少为其中一个字段指定值。

    请勿使用“名称”字段。Web 控制台会忽略您在“名称”字段中为个人 (Person)用户 (User) 对象键入的任何值。

  3. 按照以下各节所述添加组合对象:

  4. 执行创建和发布新注册表 (Registry) 对象中的步骤 8–10。

Procedure创建和发布注册表 (Registry) 对象

注册表 (Registry) 对象表示注册表。它的唯一属性为基本 RegistryObject 属性。要创建注册表 (Registry) 对象,您必须是管理员。

  1. 执行创建和发布新注册表 (Registry) 对象中的步骤 1–6。在步骤 2 中,选择“注册表 (Registry)”。

  2. 执行创建和发布新注册表 (Registry) 对象中的步骤 8–10。

接下来的操作

有关如何将注册表 (Registry) 添加到联合 (Federation) 的信息,请参见创建和发布联合 (Federation) 对象

Procedure创建和发布注册表包 (RegistryPackage) 对象

注册表包 (RegistryPackage) 对象表示任意数量的注册表 (Registry) 对象的逻辑分组。

  1. 执行创建和发布新注册表 (Registry) 对象中的步骤 1–6。在步骤 2 中,选择“注册表包 (RegistryPackage)”。

  2. 执行创建和发布新注册表 (Registry) 对象中的步骤 8–10。

  3. 要将对象添加到软件包中,请按照向注册表包 (Registry Package) 中添加对象中的说明进行操作。

Procedure创建和发布服务 (Service) 对象

服务 (Service) 对象提供有关服务的信息。它可能包含一个或多个服务绑定 (ServiceBinding) 对象,这些对象表示有关如何访问服务的技术信息。

发布服务 (Service) 对象的最常用方法是发布由一个或多个 WSDL 文件构成的外部对象 (ExtrinsicObject) 对象。有关更多信息,请参见创建和发布外部对象 (ExtrinsicObject) 对象

  1. 执行创建和发布新注册表 (Registry) 对象中的步骤 1–6。在步骤 2 中,选择“服务 (Service)”。

  2. 执行创建和发布新注册表 (Registry) 对象中的步骤 8–10。

  3. 要将服务绑定 (ServiceBinding) 对象添加到服务,请按照向服务中添加服务绑定 (Service Binding)中的说明进行操作。

  4. 要将规范链接 (SpecificationLink) 对象添加到服务绑定 (ServiceBinding),请按照向服务绑定 (Service Binding) 中添加规范链接 (Specification Link)中的说明进行操作。

向对象中添加分类 (Classification)

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

Procedure添加分类 (Classification)

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

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

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

  2. 单击“添加”。

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

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

  4. 单击“选择分类方案或概念”按钮。

    将打开“分类方案/节点选择器”窗口。

  5. 展开“分类方案 (ClassificationSchemes)”节点,然后展开概念节点,直至选定您需要使用的叶节点。

  6. 单击“确定”关闭“分类方案/节点选择器”窗口。

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

  7. 单击“保存”以保存新对象,然后关闭“详细信息面板”窗口。

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

向对象中添加外部标识符 (External Identifier)

要创建外部标识符,请使用外部分类方案。由于外部分类方案中没有概念,因此 Registry 不知道该方案中的某些值。

Procedure添加外部标识符 (External Identifier)

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

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

    将显示“外部标识符” 表(可能为空白)。

  2. 单击“添加”。

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

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

  4. 单击“选择分类方案”按钮。

    将打开“分类方案 (ClassificationScheme)/Concept 选择器”窗口。

  5. 展开“分类方案 (ClassificationSchemes)”节点,然后选择没有概念的分类方案。

  6. 单击“确定”以关闭“分类方案 (ClassificationScheme)/Concept 选择器”窗口。

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

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

  8. 单击“保存”以保存新对象,然后关闭“详细信息面板”窗口。

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

向对象中添加外部链接 (External Link)

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

Procedure添加外部链接 (External Link)

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

    将显示“外部链接”表(可能为空白)。

  2. 单击“添加”。

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

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

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

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

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

  6. 单击“保存”以保存新对象,然后关闭“详细信息面板”窗口。

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

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

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

Procedure添加插槽

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

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

  2. 单击“添加”。

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

  3. 键入插槽的名称。

    名称通常是一种便于用户使用的 URN。

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

    类型通常为 DataType 分类方案中概念的唯一标识符值。

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

  6. 单击“保存”以保存新对象,然后关闭“详细信息面板”窗口。

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

组织 (Organization)用户 (User) 中添加邮政地址

一个组织 (Organization)用户 (User) 对象可以具有一个或多个邮政地址。

Procedure添加邮政地址

  1. 组织 (Organization)用户 (User) 的“详细信息”区域中,单击“邮政地址”选项卡。

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

  2. 单击“添加”。

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

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

    • 门牌号码

    • 街道

    • 城市

    • 省/自治区/直辖市

    • 国家/地区

    • 邮政编码

  4. 单击“保存”以保存新对象,然后关闭“详细信息面板”窗口。

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

组织 (Organization)用户 (User) 中添加电话号码

一个组织 (Organization)用户 (User) 对象可以具有一个或多个电话号码。

Procedure添加电话号码

  1. 组织 (Organization)用户 (User) 的“详细信息”区域中,单击“电话号码”选项卡。

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

  2. 单击“添加”。

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

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

    可使用以下值:

    • Beeper

    • FAX

    • 家庭电话

    • 移动电话

    • 办公电话

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

    • 国家/地区代码

    • 区域代码

    • 电话号码

    • 分机

  5. 单击“保存”以保存新对象,然后关闭“详细信息面板”窗口。

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

组织 (Organization)用户 (User) 中添加电子邮件地址

一个组织 (Organization)用户 (User) 对象可以具有一个或多个电子邮件地址。

Procedure添加电子邮件地址

  1. 组织 (Organization)用户 (User) 的“详细信息”区域中,单击“电子邮件地址”选项卡。

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

  2. 单击“添加”。

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

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

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

  5. 单击“保存”以保存新对象,然后关闭“详细信息面板”窗口。

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

组织 (Organization) 中添加用户 (User)

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

Procedure添加用户

  1. 组织 (Organization) 的“详细信息”区域中,单击“用户”选项卡。

    将显示“用户”表。

  2. 单击“添加”。

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

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

  4. 在“名字”、“中间名”和“姓氏”字段中键入用户的名字、中间名和姓氏。请至少指定其中一个字段。

    请使用上述字段而非“名称”字段。Web 控制台会忽略您在“名称”字段中为个人 (Person)用户 (User) 对象键入的任何值。

  5. 单击“保存”以保存新对象,然后关闭“详细信息面板”窗口。

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

组织 (Organization) 中添加下一级组织

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

Procedure添加下一级组织

  1. 组织 (Organization) 的“详细信息”区域中,单击“组织”选项卡。

    将显示“组织”表。

  2. 单击“添加”。

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

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

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

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

  6. 单击“保存”以保存新对象,然后关闭“详细信息面板”窗口。

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

向服务中添加服务绑定 (Service Binding)

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

Procedure添加服务绑定 (Service Binding)

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

    将显示“服务绑定”表。

  2. 单击“添加”。

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

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

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

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

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

  7. 单击“保存”以保存新对象,然后关闭“详细信息面板”窗口。

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

向服务绑定 (Service Binding) 中添加规范链接 (Specification Link)

一个服务绑定 (ServiceBinding) 对象可以具有一个规范链接 (SpecificationLink) 对象。

Procedure添加规范链接 (Specification Link)

  1. 服务绑定 (ServiceBinding) 的“详细信息”区域中,单击“规范链接”选项卡。

    将显示“规范链接”表。

  2. 单击“添加”。

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

  3. 在“名称”字段中,键入规范链接 (SpecificationLink) 的名称。

  4. (可选的)在“描述”字段中,键入规范链接 (SpecificationLink) 的说明。

  5. (可选的)在“用法描述”字段中,键入用法参数的用法说明(如果规范链接 [SpecificationLink] 有用法参数)。

  6. (可选的)在“用法参数”字段中,键入用法参数(如果规范链接 [SpecificationLink] 有用法参数)。

  7. 在“规范对象”字段中,键入表示父服务绑定 (ServiceBinding) 的技术规范(例如 WSDL 文档)的外部对象 (ExtrinsicObject)外部链接 (ExternalLink) 对象的唯一标识符。

  8. 单击“保存”以保存新对象,然后关闭“详细信息面板”窗口。

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

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

分类方案 (ClassificationScheme) 通常有许多子概念(这些子概念还可以有自己的子概念)。

Procedure添加子概念

  1. 分类方案 (ClassificationScheme) 的“详细信息”区域中,单击“概念”选项卡。

    将显示“概念”表。

  2. 单击“添加”。

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

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

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

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

  6. 单击“保存”以保存新对象,然后关闭“详细信息面板”窗口。

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

向注册表包 (Registry Package) 中添加对象

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

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

Procedure向注册表包 (Registry Package) 中添加对象

  1. 按照创建和发布新注册表 (Registry) 对象中的说明创建注册表包 (RegistryPackage) 对象。指定名称和说明(可选),但此时请勿向注册表包 (RegistryPackage) 添加任何对象。

  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) 对象的版本控制策略,这些功能在生产环境中会很有用。例如,您可以批准某个版本的对象供一般使用,并可以在删除对象之前停用过时的版本。如果要在使对象过时后恢复使用此对象,您可以使该对象取消过时。

已创建对象的默认状态是“已提交”。

所有这些操作都在“搜索结果”区域或对象的“详细信息”区域中执行。


注 –

当您删除外部对象 (ExtrinsicObject) 对象的系统信息库项目时,会自动将其设置为“撤消”状态。请勿手动设置此状态。


删除对象

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


注 –

请勿删除执行用户注册时为您创建的用户 (User) 对象。如果删除此对象,您将不能对使用该用户身份发布的对象执行任何操作,必须再次执行用户注册才能发布更多对象。

请勿从您拥有的对象中删除可审计事件 (AuditableEvent) 对象。如果删除可审计事件 (AuditableEvent) 对象,将会破坏对其所属对象的审计跟踪。(如果执行 “查找所有对象” 搜索,则您拥有的对象中的可审计事件 (AuditableEvent) 对象不会显示在“搜索结果”区域中;但是,如果执行“基本查询”搜索可审计事件 (AuditableEvent) 对象,则这些对象会显示在该区域中。)


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

“删除选项”组合框仅对外部对象有意义。

创建对象之间的关系

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

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)