使用菜单区域中的“搜索”和“资源管理器”选项卡可以搜索 Registry。
单击“搜索”选项卡。将打开“搜索”表单。该表单包含“选择预定义的查询”组合框。它还包含选定查询的说明和三个按钮:
搜索,该按钮用于执行查询
清除,该按钮用于清除表单和“注册表对象”区域
帮助,该按钮用于提供有关搜索 Registry 的帮助
表单的其余内容取决于您选择的查询。默认查询为“基本查询”。
选择“预定义的查询”组合框
“名称”文本字段
“说明”文本字段
“分类方案 (ClassificationSchemes)”树
以下几节介绍如何使用这些组件。
“选择预定义的查询”组合框中包含表 2–1 中列出的项目。
表 2–1 预定义的查询
查询名称 |
搜索目标 |
---|---|
基本查询 |
默认的通用查询,可用于按对象类型、按名称、按说明和按分类进行搜索 |
基本查询 - 区分大小写 |
区分大小写的基本查询版本 |
查找所有对象 |
为请求查询的用户查找他所拥有的(发布的)所有对象。如果用户拥有许多对象,则可能需要很长时间才能完成 |
获得调用用户 |
为请求查询的用户查找用户 (User) 对象 |
WSDL 搜索查询 |
查找 Web 服务描述语言 (Web Services Description Language, WSDL) 文档 |
WSDL 绑定 (Binding) 搜索查询 |
查找 WSDL 绑定 (Binding) 定义说明的抽象服务接口协议绑定 |
WSDL 端口 (Port) 搜索查询 |
查找 WSDL 端口 (Port) 定义说明的服务接口实现 |
WSDL 端口类型 (PortType) 搜索查询 |
查找 WSDL 端口类型 (PortType) 定义说明的抽象服务接口 |
WSDL 服务 (Service) 搜索查询 |
查找 WSDL 服务 (Service) 定义说明的 Web 服务 |
默认选项为“基本查询”。“基本查询”和“基本查询 - 区分大小写”的搜索表单包含以下组件:
“对象类型”组合框
“名称”文本字段
“说明”文本字段
“状态”组合框
“选择分类节点”按钮
在单个搜索中,您可以指定这些条件中的任意几个或全部。以下各节介绍如何执行基本查询:
使用查找所有对象查询来搜索您已发布的所有对象。查询结果将列出您拥有的所有对象,但可审计事件 (AuditableEvent) 对象除外,不应编辑或删除此类对象。
使用“获得调用用户”查询来查看或修改您注册时所创建用户的数据。
有关使用 WSDL 查询的信息,请参见执行 WSDL 查询。
仅按对象类型搜索是最简单的搜索方式。
“对象类型”组合框中的默认选项为 "RegistryObject",该选项用于查找 Registry 中的所有对象。要缩小搜索范围,请更改对象类型。
“分类节点 (ClassificationNode)”选项列出了分类方案中的概念。分类节点 (ClassificationNode) 与 Concept 同义。
表 2–2 介绍了 Registry 中可用的对象类型。
表 2–2 Service Registry 对象类型
对象类型 |
描述 |
---|---|
特殊查询 |
表示以查询语法表达的特殊查询。特殊查询 (AdhocQuery) 对象用于搜索注册表 (Registry) 对象。就用途而言,特殊查询 (AdhocQuery) 对象与关系数据库中的存储过程的概念类似。例如,“搜索”面板中预定义的查询全部为特殊查询 (AdhocQuery) 对象。 |
关联 |
定义两个对象之间的关系。 |
可审计事件 |
提供对对象更改的记录。可审计事件 (AuditableEvent) 对象的集合组成一个对象的审计跟踪。 |
分类 |
通过使用分类方案 (ClassificationScheme) 来分类对象。 |
分类节点 |
表示与内部分类方案 (ClassificationScheme) 中的其他元素具有结构关系的分类元素,也称为 Concept。 |
分类方案 |
表示用于分类对象的分类。在内部分类方案 (ClassificationScheme) 中,所有分类元素在 Registry 中均定义为 Concept 实例。在外部分类方案 (ClassificationScheme) 中,这些值不会在 Registry 中定义为 Concept 实例,而是以其 String 表示方式进行引用。 |
外部标识符 |
通过使用标识方案(外部分类方案 [ClassificationScheme])中的 String 值提供有关对象的其他信息。例如,标识方案可以为 DUNS 编号和社会保险编号。 |
外部链接 |
为驻留在 Registry 外部的内容提供 URI。 |
外部对象 |
提供用于描述类型不为 Registry 所知的已提交内容的元数据。由于类型未知,因此必须通过其他属性进行描述,例如 MIME 类型。 |
联合 |
表示注册表的附属组。 |
通知 |
表示来自 Registry 的通知(有关与订阅 [Subscription] 匹配的事件)。 |
组织 |
提供有关组织的信息。可以具有一个父组织,也可以具有一个或多个子组织。始终具有一个用户 (User) 对象作为主要联系人,并可以提供服务 (Service) 对象。 |
个人,用户 |
提供有关 Registry 中的人员和已注册用户的信息。用户 (User) 对象附属于组织 (Organization) 对象。 |
注册表 |
表示注册表。 |
注册表包 |
表示任意数量注册表 (Registry) 对象的逻辑分组。 |
服务 |
提供有关服务的信息。可能包含一个或多个服务绑定 (ServiceBinding) 对象。 |
服务绑定 |
表示有关如何访问服务的技术信息。 |
规范链接 |
提供服务绑定 (ServiceBinding) 与技术规范之间的链接,该规范介绍了如何通过服务绑定 (ServiceBinding) 来使用服务。 |
订阅 |
定义用户 (User) 对某些类型的可审计事件 (AuditableEvent) 感兴趣。用户 (User) 可以创建一个订阅 (Subscription) 以接收某些类型事件的通知。 |
您可以按名称、说明或这两者搜索对象。
在“名称”或“说明”字段中键入一个字符串。
默认情况下,该搜索将查找与您键入的整个字符串相匹配的名称或说明。您可以使用通配符来查找一系列对象。
通配字符包括百分号 (%) 和下划线 (_)。
百分号通配符可代表多个字符:
键入 %off% 将返回包含字符串 off 的名称或说明,例如 Coffee。
键入 nor% 将返回以 Nor 或 nor 开头的名称或说明,例如 North 和 northern。
键入 %ica 将返回以 ica 结尾的名称或说明,例如 America。
下划线通配符代表单个字符。例如,搜索字符串 _us_ 将匹配名为 Aus1 和 Bus3 的对象。
单击“搜索”按钮或按“返回”。
Registry 中的对象可以具有以下四种状态之一:
已批准
已过时
已提交
撤消
Registry 中对象的默认状态为“已提交”。可以由 Registry 管理员或对象拥有者批准或使对象过时。外部对象 (ExtrinsicObject) 具有“撤消”状态(如果已删除其系统信息库项目)。
分类 (Classification) 对象通过使用分类方案中定义有效值的唯一概念(分类节点 [ClassificationNode] 对象)对 Registry 中的对象进行分类。分类方案是包含多级子概念的树结构中的父概念。表 2–3 介绍了 Registry 规范所提供的分类方案,这些方案称为标准分类方案。该表中的许多术语在 Registry 规范中都有定义。
表 2–3 标准分类方案 (Classification Scheme)
分类方案 (Classification Scheme) 名称 |
使用频率 |
说明或目的 |
---|---|---|
AssociationType |
经常 |
定义注册表 (Registry) 对象之间的关联类型。用作关联 (Association) 实例的 associationType 属性值以描述关联的本质。 |
ContentManagementService |
很少 |
定义内容管理服务的类型。在配置诸如验证或编目服务之类的内容管理服务时使用。 |
DataType |
经常 |
定义对象属性的数据类型。用作 Slot 实例的 slotType 属性值以描述 Slot 值的数据类型。 |
DeletionScopeType |
有时 |
定义 RemoveObjectsRequest 协议消息的 deletionScope 属性值。 |
EmailType |
很少 |
定义电子邮件地址的类型。 |
ErrorHandlingModel |
很少 |
定义内容管理服务的错误处理模式的类型。 |
ErrorSeverityType |
很少 |
定义在处理协议消息时 Registry 遇到的各种错误严重性类型。 |
EventType |
有时 |
定义 Registry 中可能发生的事件类型。 |
InvocationModel |
很少 |
定义 Registry 调用内容管理服务可以采用的各种方法。 |
NodeType |
有时 |
定义分类方案 (ClassificationScheme) 为其分类节点 (ClassificationNode) (Concept) 对象指定 code 属性值可以采用的各种方法。 |
NotificationOptionType |
很少 |
定义客户机需要 Registry 就订阅 (Subscription) 内的事件向其发送通知时可以采用的各种方法。 |
ObjectType |
有时 |
定义 Registry 可以支持的各种 RegistryObject 类型。 |
PhoneType |
很少 |
定义电话号码的类型。 |
QueryLanguage |
很少 |
定义 Registry 所支持的查询语言。 |
ResponseStatusType |
很少 |
定义 RegistryResponse 的各种状态类型。 |
StatusType |
有时 |
定义 RegistryObject 的各种状态类型。 |
SubjectGroup |
很少 |
定义要进行访问控制的用户可归属的组。 |
SubjectRole |
很少 |
定义可以为要进行访问控制的用户指定的角色。 |
标准分类方案的主要目的不是为了分类对象,而是为了向对象属性提供枚举类型。Registry 还包含许多非标准分类方案,您可以创建属于您的方案。
单击“选择分类节点”按钮。
系统将显示“分类节点选择器”窗口。
单击您要使用的分类方案的文件夹图标。
每个条目后面括号中的数字表示父概念中包含的概念(分类节点 [ClassificationNode] 对象)数。
展开分类方案下的概念节点,直至找到搜索所依据的叶节点。叶节点是下面没有任何概念的节点。
选择该叶节点。
在“分类节点选择器”窗口中单击“关闭”。
在“值”文本字段中将显示您选择的概念 ID。
单击“搜索”按钮,或将光标放在“名称”或“描述”文本字段中并按“返回”。
“搜索”面板包含预定义的查询,通过这些查询,您可以使用不同的搜索条件搜索 WSDL 文件:
WSDL 搜索查询
WSDL 绑定 (Binding) 搜索查询
WSDL 端口 (Port) 搜索查询
WSDL 端口类型 (PortType) 搜索查询
WSDL 服务 (Service) 搜索查询
本节介绍如何执行这些搜索。对于所有搜索操作,您均可以指定任意数量的搜索条件。
从“选择预定义的查询”组合框中选择“WSDL 搜索查询”。
系统将显示一个搜索表单。
在“名称”和/或“说明”字段中键入值。
从“状态”组合框中选择一个值。
在“目标名称空间”字段中键入值。
单击“搜索”或按“返回”。
从“选择预定义的查询”组合框中选择“WSDL 绑定 (Binding) 搜索查询”。
系统将显示一个搜索表单。
在“绑定名称”和/或“绑定说明”字段中键入值。
从“绑定状态”组合框中选择一个值。
在“绑定目标名称空间”字段中键入值。
从“绑定协议类型”组合框中选择一个值。
从“绑定传输类型”组合框中选择一个值。
从“SOAP 绑定样式”组合框中选择一个值。
选中“考虑端口类型”复选框(可选)。如果您选中此复选框:
单击“搜索”或按“返回”。
从“选择预定义的查询”组合框中选择“WSDL 端口 (Port) 搜索查询”。
系统将显示一个搜索表单。
在“端口名称”和/或“端口说明”字段中键入值。
从“端口状态”组合框中选择一个值。
在“端口目标名称空间”字段中键入一个值。
在“端口端点”字段中键入一个值。
选中“考虑绑定”复选框(可选)。如果您选中此复选框:
单击“搜索”或按“返回”。
从“选择预定义的查询”组合框中选择“WSDL 端口类型 (PortType) 搜索查询”。
系统将显示一个搜索表单。
在“端口类型名称”和/或“端口类型说明”字段中键入值。
从“端口类型状态”组合框中选择一个值。
在“端口类型目标名称空间”字段中键入值。
单击“搜索”或按“返回”。
从“选择预定义的查询”组合框中选择“WSDL 服务 (Service) 搜索查询”。
系统将显示一个搜索表单。
在“服务名称”和/或“服务说明”字段中键入值。
从“服务状态”组合框中选择一个值。
在“服务目标名称空间”字段中键入值。
选中“考虑端口”复选框(可选)。如果您选中此框:
单击“搜索”或按“返回”。
有关查找与您找到的服务关联的 WSDL 文件的信息,请参见查找服务的 WSDL 文档。
找到服务后,通常您希望找到与该服务关联的 WSDL 文件,以便您可以用其创建客户机代理,从而与该服务通讯。要完成此操作,请执行以下步骤。
单击“服务”对象的“详细信息”链接。
单击“关联”选项卡。
“源对象”列包含一个名为 WSDL 的链接。
单击 "WSDL" 链接。
系统将显示“详细信息”窗口。
单击“查看系统信息库项目内容”以查看 WSDL 文件。
使用浏览器的“另存为”菜单项将文件保存到您的本地系统。
“注册表对象”区域中将显示通过搜索找到的对象。
“注册表对象”区域包含以下部分:
标有“应用”、“批准”、“过时”、“取消过时”、“书签”、“关联”、“删除”和“设置或更改状态”的按钮,使用这些按钮可以对对象执行操作。您必须是对象的创建者或 Registry 管理员才能执行上述除“书签”以外的操作。
找到的对象,包含一个搜索结果表。对于大多数对象,表中将包含以下几列:
对于外部对象 (ExtrinsicObject) 对象,还显示另外两列:“内容版本”和“内容版本注释”。这两列适用于外部对象 (ExtrinsicObject) 的系统信息库项目。
对于以下两类对象,“版本”和“版本注释”列将替换为其他内容:
外部链接 (ExternalLink) 对象:外部 URI
服务绑定 (ServiceBinding) 对象:端点
使用用户界面的书签功能可以在搜索其他对象时在“注册表对象”区域中保留一个或多个对象。然后您可以在两个对象之间创建关系。有关如何执行此任务的详细信息,请参见创建对象之间的关系。
如果您不再需要使用带有书签的对象,请为该对象选中“选取”复选框,然后单击“删除书签”按钮。将从“带有书签的对象”区域中删除该对象。如果该对象是“带有书签的对象”区域中唯一的对象,则“带有书签的对象”区域将消失。
在搜索结果表中,单击对象的“详细信息”链接可以立即打开“注册表对象”区域下方的“详细信息”区域。
该区域包含一系列按钮和选项卡:
按钮包括“应用”、“保存”、“取消”、“批准”、“过时”、“取消过时”、“删除”和“设置或更改状态”。按钮表示可以对对象执行的操作。
选项卡表示对象的属性。根据对象类型的不同,您看到的选项卡也会有所不同。表 2–4 介绍了选项卡及其适用的对象。
选项卡名称 |
应用于 |
---|---|
Object-Type 详细信息 |
所有对象(Object-Type 是对象类型名称) |
插槽 |
所有对象 |
分类 |
所有对象 |
外部标识符 |
所有对象 |
关联 |
所有对象 |
外部链接 |
所有对象 |
审计跟踪 |
所有对象 |
邮政地址 |
组织 (Organization),用户 (User) |
电话号码 |
组织 (Organization),用户 (User) |
电子邮件地址 |
组织 (Organization),用户 (User) |
用户 |
组织 |
组织 |
组织 |
服务绑定 |
服务 |
规范链接 |
服务绑定 |
概念 |
分类方案 (ClassificationScheme)、分类节点 (ClassificationNode) |
成员 |
注册表包 |
受影响的对象 |
可审计事件 |
单击选项卡可以查看该对象是否具有任何属性值。如果有,则单击属性值的“详细信息”链接可以打开浏览器窗口,该窗口中显示此属性值的详细信息。
“关联”选项卡生成的表中针对每个关联都包含三个链接:
详细信息
源对象(显示对象类型)
目标对象(显示对象类型)
在“源对象”和“目标对象”列中,要查看其关联的对象的类型以黑体显示。
“审计跟踪”选项卡生成的表中没有“详细信息”链接,而是生成包含以下信息的表:
事件类型
事件的日期和时间
导致该事件发生的用户 的名称
对于大多数对象,“详细信息”区域包含以下字段:
唯一标识符。对于每个对象,“唯一标识符”都是活动链接。单击此链接可以在浏览器窗口中查看对象的 XML。所有注册表对象都以 XML 格式存储。
逻辑唯一标识符。逻辑唯一标识符通常与唯一标识符相同。如果启用版本化,则该对象所有版本的逻辑唯一标识符都保持相同,而新版本的唯一标识符将添加表示版本号的后缀。
名称
描述
状态(通常为“已提交”,表示对象已发布到 Registry 中)
版本
版本注释
对于许多对象,这些字段大都无需加以说明(例如,组织 [Organization] 的邮政地址)。对于某些对象,这些字段需要一些说明。以下各节中将介绍这些字段。
关联 (Association) 对象的“详细信息”区域包含以下附加字段:
“源对象”和“目标对象”。对于关联的源对象和目标对象,面板中将同时显示名称和对象类型。“由源拥有者确认”复选框表示该关联是否已由源对象拥有者确认或批准。“由目标拥有者确认”复选框表示该关联是否已由目标对象拥有者确认或批准。对于内部关联,这些复选框将始终处于选中状态。
关联类型。该组合框显示关联 (Association) 的选定类型。
外部。如果两个关联的对象中至少有一个对象的拥有者不是创建此关联 (Association) 的用户 (User),则选中此复选框。否则,此关联 (Association) 定义为内部关联。
分类方案 (ClassificationScheme) 对象的“详细信息”区域包含以下附加字段:
“外部分类方案”复选框。如果分类方案是在 Registry 外部定义的(即如果分类方案中没有任何概念),则选中此复选框。内部分类方案是在 Registry 内定义其概念分层结构的分类方案。
“值类型”组合框,该组合框中包含以下选项之一:
唯一。该值表示分类的每个节点均指定了唯一代码。当您在 Service Registry 中创建分类方案时,该值是默认值。
嵌入路径。该值表示指定给该分类的每个节点的唯一代码也对其路径进行编码。
不唯一。在某些情况下节点不唯一,并必须使用完整路径(从分类方案 (ClassificationScheme) 至需要的节点)标识节点。例如,在地理分类中,Moscow 既可能在俄罗斯的子分类下,也可能在美国的子分类下,其中在美国有五个州均有城市名为 Moscow。
外部对象 (ExtrinsicObject) 对象的“详细信息”区域包含以下附加字段:
“内容版本”和“内容版本注释”。“详细信息”区域将显示与外部对象相关联的系统信息库项目的版本和可选注释。
MimeType。该字段包含外部对象的 MIME 类型。
是否不透明?复选框。如果 Registry 不能读取系统信息库项目内容(例如,如果系统信息项目内容被加密),则选中此复选框。
对象类型。该字段包含“ObjectType/外部对象 (ExtrinsicObject)”树中的子概念。
查看内容。单击“查看系统信息库项目内容”链接可以在浏览器窗口中查看系统信息库项目。
外部链接 (ExternalLink) 对象的“详细信息”区域包含以下附加字段:
对象类型。该字段包含外部链接 (ExternalLink) 对象类型或“ObjectType/外部对象 (ExtrinsicObject) 树中的子概念。
“选择对象类型的概念”按钮。单击此按钮可以选择表示外部 URI 内容的“ObjectType/外部对象 (ExtrinsicObject)”树中的子概念。
“外部 URI”字段下的“显示内容”链接。单击此链接可以在浏览器窗口中查看 URI 的内容。
“资源管理器”选项卡就像文件夹的分层结构,可用于浏览注册表和系统信息库内容。名为 registry 的根文件夹包含所有 Registry 内容。
单击“资源管理器”链接。
单击标有 registry 的文件夹。该文件夹包含两个子文件夹:userData(其中保存了所有用户内容)和分类方案 (ClassificationSchemes)。
单击链接以查看相应类型的注册表 (Registry) 对象。单击文件夹或展开节点以查看下一级的对象类型。
单击“分类方案”文件夹以在菜单区域中打开分类方案 (ClassificationSchemes) 树结构。
单击任一链接以在“注册表对象”区域中查看该分类方案。
单击一个分类方案文件夹以查看该文件夹下面的概念。
如果“概念”图标显示为文件夹,表示其有子概念,您可以单击图标以展开它们。如果“概念”图标显示为文件,则表示它们没有子概念。
如果分类方案文件夹显示为文件图标,则该分类方案不具有可在“资源管理器”区域中查看的概念。
单击一个概念链接以在“注册表对象”区域中查看该概念。