增强 WebSphere Service Registry and Repository 的搜索功能

豆豆网   技术应用频道   2008年06月10日    社区交流

内容摘要:了解如何使用 Apache Lucene 和 Spring 框架创建关键字插件,以将全文搜索添加到 WebSphere® Service Registry and Repository 中。

  引言

  IBM WebSphere Registry and Repository(以下称为 Service Registry)让您能够以受管控的方式存储、组织和搜索与服务、服务之间的关系以及服务生命周期相关的技术文档。Service Registry 是基于分层数据库的技术,可以在更传统的关系数据库管理系统 (RDBMS) 上构建 XML 数据库引擎,以便能够方便地管理接近原始 XML 形式的 XML 文件。Service Registry 允许您描述 XML 文档中各部分之间的逻辑关系(例如,WSDL 文件中的接口和数据结构描述)和维护各部分之间的内部关系。它还允许您在不同的文档及其逻辑部分之间建立关系。

  本文示例源代码下载:

  wsrrplugin.zip

  WSRRFullTextDependencies.zip

  workspace.zip

  在 Service Registry 中,文档、逻辑对象和关系生命周期都可以从通过状态机实现的定义良好、可自定义或可替换的流程进行管理。除了以上所述的逻辑实体之间的结构化静态关系之外,Service Registry 还可以使用本体(特别是分类法)来创建这些实体之间的动态关系。这些分类法可归纳对象之间的语义关系。

  Service Registry 的另一个相关功能是从其内部 XML 表示形式中派生出来的,该功能能够搜索使用类似 Xpath 的语言的文档和逻辑实体,从而能够使用结构和语义关系模型来导航对象网络。但是,Service Registry 当前缺少全文搜索功能,这意味着使用关键字或其他更先进的条件进行搜索当前还不可能。

来源:ibm    作者:Claudio Morgia    责编:豆豆技术应用

正在加载评论...