IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  WebSphere  >

WebSphere Service Registry and Repository 常见问题及解答

WebSphere Service Registry and Repository 常见问题集锦

developerWorks


1) 什么是 IBM WebSphere Service Registry and Repository?
2) 什么是服务注册中心?
3) 什么是服务元数据存储库?
4) 如何确定是否需要 WebSphere Service Registry and Repository?
5) 为何 WebSphere Service Registry and Repository 对我的业务如此重要?
6) WebSphere Service Registry and Repository 的主要功能有哪些?
7) WebSphere Service Registry and Repository 中可以存储什么样的信息?
8) 它与统一描述、发现和集成(Universal Description Discovery Integration,UDDI)有何区别?
9) WSRR 是运行时存储库还是开发时存储库?
10) 在 WSRR 中组织服务所需的工作量如何?
11) WSRR 是否提供工作流功能?
12) 此注册中心是否有标准接口方式?
13) 市场上很多产品都构建于 UDDI 之上并对其进行扩展,以支持 SOA 实现和管理所需的其他功能,我们是否也采用了相同的方法?
14) 发布了哪些与 Web Services and Service Registries 有关的新兴标准?新兴标准和分类系统是怎样的?
15) 这是否意味着 WebSphere Service Registry and Repository 将采用基于标准的 Web 服务接口?
16) WebSphere Service Registry and Repository 如何与其他IBM 产品集成?
17) WebSphere Service Registry and Repository 相对于 WAS 中的 Web 服务网关/UDDI 的路线图是怎样的?
18) 以 SOA Business Catalog 和 SOA Foundation 组件——IBM WebSphere Service Registry and Repository——为重点的 IBM 业务合作伙伴的交互、链接和路线图是怎样的?
19) 是否有其他 IBM 产品可帮助我们充分利用 WebSphere Service Registry and Repository?
20) 注册中心、目录和存储库之间的区别何在?
参考资源



本专题为您提供了关于 WebSphere Service Registry and Repository 的问题集锦。它汇集了这个领域 新手们最困惑的问题、开发者们最常见的问题、行业用户们最关注的问题。解答深入浅出,通俗易懂,希望能够帮助您更好的认识和理解 WebSphere Service Registry and Repository。


1) 什么是 IBM WebSphere Service Registry and Repository?

WebSphere Service Registry and Repository 是用于存储、访问和管理信息(通常是指服务元数据)的系统,这些信息在成功的 SOA 中用于选择、调用、管理、治理和重用服务。也就是说,这用于存储关于您已经在使用、计划使用或希望注意的自己系统中或其他组织系统中的服务的信息。例如,应用程序可以在调用服务前检查 Registry & Repository 来查找最能满足其功能和性能需求的服务实例。Registry & Repository 在 SOA 生命周期的其他阶段也发挥一定的作用。

我们的 Registry & Repository 包括以下部分:

  • 服务注册中心中包含关于服务的信息,如接口、操作和参数
  • 元数据存储库提供可靠、可扩展的框架,用于处理各种服务使用特征


回页首



2) 什么是服务注册中心?

服务注册中心中包含关于服务的信息,如接口、操作和参数。



回页首



3) 什么是服务元数据存储库?

服务元数据存储库是用于处理各种服务使用特征的存储区。其中存储服务策略和其他服务元数据,如版本、状态、关系和治理服务使用的其他方面。



回页首



4) 如何确定是否需要 WebSphere Service Registry and Repository?

SOA 的承诺对资产共享能力的依赖性非常大。此类共享需要有协调的访问和控制机制。在采用 SOA 过程中,组织需要跟踪和管理的服务数量的增加变得非常明显。另外,在采用的过程中,也会认识到需要更好的流程来管理服务的生命周期。作为总体治理 的一部分,有控制的生命周期管理方法可帮助确保服务的设计、开发、部署和操作遵循各个策略。在最有效的 SOA 部署中,治理流程穿插到生命周期的所有阶段。治理可处理对财务透明性、业务与 IT 间的一致性和流程控制的需求,同时也考虑了实现这些业务需求的方式。正确的软件工具可对治理起到极大的促进作用。很多因素都会暗示应该将 WebSphere Service Registry and Repository 作为 SOA 解决方案的一部分进行考虑。



回页首



5) 为何 WebSphere Service Registry and Repository 对我的业务如此重要?

WebSphere Service Registry and Repository 在部署重大 SOA 项目时极为重要,因为通过其可以达到以下目的:

  • 将服务与业务任务关联——通过将 IT 服务映射到业务设计,可支持服务生命周期管理和治理,从而让您获得对 SOA 环境更好的控制。
  • 共享服务——标识常见服务,以避免重复和促进重用。WebSphere Service Registry and Repository 不仅支持服务的发现和重用,而且还支持关联的元数据和构件。
  • 与标准注册中心和存储库集成——通过对标准的支持,WebSphere Service Registry and Repository 可对多个注册中心和存储库进行联合,以确保形成跨大量服务信息源的统一视图。
  • 通过治理支持可互操作服务——WebSphere Service Registry and Repository 支持 WSDL、XML、XSD、BPEL、SCA 和其他标准,能通过互操作性来充分利用现有投资和基础设施。
  • 发掘大型机应用程序和数据库的宝贵价值——通过将其作为服务发布来公开大型机应用程序和数据库交互。WebSphere Service Registry and Repository 允许在不进行大量的 API 级编码的情况下访问大型机和非大型机应用程序。
  • 执行最佳实践——WebSphere Service Registry and Repository 提供了大量功能和很好的灵活性来帮助 IT 团队将标准和最佳实践应用到其 SOA 部署中。
  • 以增量的方式采用 SOA——通过最佳实践以渐进的方式加速更改。


回页首



6) WebSphere Service Registry and Repository 的主要功能有哪些?

WebSphere Service Registry and Repository 在 SOA 生命周期的所有四个阶段(建模、组装、部署和管理)中都扮演着重要的角色。它能帮助您进行以下工作:

  • 管理服务元数据:在服务建模期间,使用 WSRR 可创建或重用服务描述、分类法、XML 模式和其他服务元数据构件。
  • 查找服务:在服务开发或组装期间,可使用 WSRR 来查找服务,以供进行重用并支持从现有服务组合新的组合应用程序。
  • 发布服务:在服务部署期间,将服务描述发布到 WSRR。可以对其他工具生成的服务描述进行充实,以促进重用。
  • 促进服务集成:在服务执行期间(例如,WebSphere ESB 中介、ITIL 流程等),可使用 WSRR 来访问服务元数据和端点信息,并可捕获服务关键指标,以针对业务和操作目标对关键性能指标进行评估。
  • 支持 SOA 治理:WebSphere Service Registry and Repository 是 SOA Foundation 中的支持治理的核心产品,能帮助您对总体 SOA 基础设施进行管理。

更多信息,请参考 IBM SOA Foundation white paper



回页首



7) WebSphere Service Registry and Repository 中可以存储什么样的信息?

可以在 WSRR 中放入 WSDL 文件、XSD、WS-Policy 文档和任何 XML 文件。我们还支持在其中存储 SCDL 和 BPEL 文档。WSRR 自动从这些文档派生服务相关的信息,如操作、接口、类型等。您可以随后使用分类系统和/或属性(用户定义的名称-值对)将这些元数据添加到物理实体和派生实体。还可以定义各种实体间(如两个服务或服务和策略间)的关系/依赖关系。



回页首



8) 它与统一描述、发现和集成(Universal Description Discovery Integration,UDDI)有何区别?

UDDI 提供了 Web 服务描述的基本发布和发现功能。但其中并没有提供能够存储构件的标准存储库,也没有提供用于管理各种服务相关构件类型的端到端生命周期的治理功能。UDDI 还具有其他局限。例如,UDDI 数据模型在可管理的信息以及支持不同的使用模式(如开发、运行时和管理)方面都有局限——这是因为 UDDI 中使用的分类系统是高度技术化的分类法,不能捕获完全利用 Web 服务的潜能(即动态发现、选择和绑定)所需的 Web 服务语义。UDDI 还需要多次通信交换才能执行单个操作,这可能并不适合所有环境。



回页首



9) WSRR 是运行时存储库还是开发时存储库?

IBM 将 WSRR 视为与整个 SOA 生命周期相关,能推动服务生命周期。它针对运行时操作进行了优化,也主要与运行时操作进行交互。在设计/开发/组装阶段可能会存在查找和发布交互,以查找已部署服务或更新服务元数据来反映其生命周期状态。



回页首



10) 在 WSRR 中组织服务所需的工作量如何?

所需的工作量非常小,因为服务的组织是基于浏览器的,与您希望查看服务的方式具有直观一致性。



回页首



11) WSRR 是否提供工作流功能?

WSRR 提供支持服务生命周期功能的状态转换引擎。IBM WebSphere Process Server 提供了更为完整的工作流/流程引擎。WebSphere Service Registry and Repository 集成到了 WebSphere Process Server 中,能够充分利用流程流,而且也适用于服务生命周期转换。

有关 WebSphere Process Server 的更多信息,请参见:http//www.ibm.com/software/integration/wps/



回页首



12) 此注册中心是否有标准接口方式?

WebSphere Service Registry and Repository 提供了用于搜索、更新、创建、删除服务描述与关联元数据的 Java 和 Web 服务接口。



回页首



13) 市场上很多产品都构建于 UDDI 之上并对其进行扩展,以支持 SOA 实现和管理所需的其他功能,我们是否也采用了相同的方法?

不是。可以通过扩展 UDDI 处理一些 UDDI 的问题,但这种解决问题的方法效率不高。而且,现在已经有了更适合服务注册中心需求的新兴标准和分类系统。WebSphere Service Registry and Repository 将转而与这些重点标准保持一致。不过,我们将使用复制和同步方法与 UDDI 和基于 UDDI 的注册中心进行集成。



回页首



14) 发布了哪些与 Web Services and Service Registries 有关的新兴标准?新兴标准和分类系统是怎样的?

IBM、Microsoft、HP 和 Intel 最近发布了聚合了关于资源、事件和管理的 Web 服务标准的路线图,这产生了一些新规范(如 WS-ResourceTransfer 和 WS-EventNotification)和现有规范的新版本(如 WS-MetadataExchange)。有关详细信息,请参见 http://www.ibm.com/autonomic/wsdm/convergence。在分类系统方面,WebSphere Service Registry and Repository 在对象模型的所有部分上都提供了基于 OWL 的用户定义语义分类,包括操作、数据类型和接口。



回页首



15) 这是否意味着 WebSphere Service Registry and Repository 将采用基于标准的 Web 服务接口?

持久性由 IBM 元数据管理技术 (Metadata Server) 提供,该技术与通过 Application Server 配置的关系数据库进行交互。WebSphere Service Registry and Repository 提供了 Java 和 SOAP API。通过这两个 API 提供了基本 CRUD 操作以及治理操作和灵活的查询功能。此产品还提供了基于 Web 的用户界面,以便代表不同角色的用户与 WSRR 进行交互,此界面支持查询和发布场景、元数据管理和分析场景以及支持 SOA 治理的功能。



回页首



16) WebSphere Service Registry and Repository 如何与其他IBM 产品集成?

WSRR 使用 Eclipse 插件与开发工具进行集成,以支持服务元数据的查询、检索和发布。此产品将分别为 WebSphere ESB 和 Message Broker 提供基于 ESB 中介 (ESB Mediation) 和路由节点 (Routing Node) 的元数据查询。



回页首



17) WebSphere Service Registry and Repository 相对于 WAS 中的 Web 服务网关/UDDI 的路线图是怎样的?

WebSphere Service Registry and Repository 是 SOA 基础中一个至关重要的部分,通过提供关于服务及服务与其他 SOA 基础设施元素交互的信息(元数据)满足了治理需求。除了治理工具外,WebSphere Service Registry and Repository 还通过促进服务的快速集成发掘 SOA 的全部潜能。它支持服务创建和访问、关于服务信息的发布——支持服务重用——和服务订阅,能提高企业级 SOA 采用的速度。这些功能对 SOA 的关注更多,并针对 SOA 运行时和 SOA 治理中的发展需求以及服务元数据需求进行了优化。WebSphere Service Registry and Repository 具有更为先进的功能,能促进服务的重用,使其成为了 SOA 部署的核心。WAS 中的 Web 服务网关和 UDDI 是用于支持基础 Web 服务访问的基本功能。这些功能将继续像目前在 WAS 中提供的版本一样继续工作,不过需要处理 SOA 的一些更为高级的需求,这加速了到 WebSphere Service Registry and Repository 的过渡。WebSphere Service Registry and Repository 将对可能驻留在 WAS 中的 UDDI 服务端点信息进行联合,以保持 WebSphere Service Registry and Repository 内或仅仅 UDDI 和 WS 网关内的访问一致性。ESB(WebSphere ESB 或 Message Broker)将逐渐作为 SOA 部署中的所有服务的所有网关。随着时间的流逝,UDDI 的功能将替换为 WebSphere Service Registry and Repository 和 WebSphere ESB 内的 Web 服务网关。



回页首



18) 以 SOA Business Catalog 和 SOA Foundation 组件——IBM WebSphere Service Registry and Repository——为重点的 IBM 业务合作伙伴的交互、链接和路线图是怎样的?

IBM WebSphere Service Registry and Repository 将在整个企业 SOA 基础设施上使用,以提高可重用服务的可见性,从而促进重用。在有些情况下,企业内的服务可能不足以推动 SOA 解决方案,可能会需要访问 IBM SOA 合作伙伴提供的其他服务。在这种情况下,内部以 WebSphere Service Registry and Repository 为重点,并结合针对外部的 SOA Business Catalog 将有助于提供适合的 IBM SOA 产品。随着时间的流逝,WebSphere Service Registry and Repository 可能不仅链接到外部 SOA Business Catalog,而且也会承载这些服务(计划可能会更改)。这种交互、链接和路线图是了解业务合作伙伴针对 SOA Business Catalog 构建资产情况的关键。目前具有服务和存储库的业务合作伙伴可以与 IBM 合作,以与 IBM WebSphere Service Registry and Repository 解决方案进行交互,因此客户能够切实地看到 IBM 解决方案的好处,而且可以使用它。



回页首



19) 是否有其他 IBM 产品可帮助我们充分利用 WebSphere Service Registry and Repository?

是的,SOA 中的典型模式将涉及以下补充性产品:

  • WebSphere ESB
  • WebSphere Message Broker
  • WebSphere Process Server
  • ITCAM for SOA
  • Rational Portfolio Manager
  • WebSphere Metadata Server
  • WebSphere Application Server


回页首



20) 注册中心、目录和存储库之间的区别何在?

注册中心是一个授权信息存储区,用于存储与手边的特定任务相关的信息。注册中心经常针对特定用途构建,如“礼品注册中心”。

存储库存储资产。存储库是针对特定的资产类型构建的,旨在存储和建模它们必须支持的交互。数据库、文件系统和内容管理系统都是某种类型的存储库,全部都针对特定需求进行了定制。

目录是公布服务的地方——例如,IBM SOA Business Catalog 公布 IBM SOA 业务合作伙伴服务。



回页首



参考资源

WebSphere Service Registry and Repository 产品特性 展现 WebSphere Service Registry and Repository 的特点及好处。

WSRR 信息中心 : 向您介绍了 IBM WebSphere Service Registry and Repository(WSRR),并对其可用功能进行了说明。

WSRR 6.2 应用系列文章 : 本系列文章通过 6 个部分向您介绍了 WSRR 概念及实际应用场景,以帮助您更好的理解 WebSphere Service Registry and Repository。

IBM WebSphere Service Registry and Repository 简介,第 1 部分 :向您讲述了 说明了 Service Registry and Repository 在整个面向服务的体系结构 (SOA) 生命周期中的作用。

电信行业案例分析: 基于 WSRR 实现服务生命周期的治理,第 1 部分 : 本文讲述如何定义 WSRR 中支持的基于本体的业务模型,并以此定制自定义用户 Web 界面,从而更好地展示业务数据。

电信行业案例分析: 基于 WSRR 实现服务生命周期的治理,第 2 部分 : 本文讲述如何定义生命周期,并重点讨论如何基于策略实现生命周期的治理,并且通过一个示例讲述如何基于定制的用户界面进行生命周期的治理。

系列文章:WebSphere Service Registry and Repository 中的服务发现 : 本系列介绍 WSRR V6.2 中提供的增强服务发现功能。第 1 部分将对服务发现机制进行介绍,并通过示例 Web 服务应用程序提供了设置和配置每个环境的详细过程。第 2 部分将演示如何发现这些服务(手动或通过使用调度程序)。



回页首


 logo

文档选项

未显示需要 JavaScript 的文档选项


编辑推荐
WebSphere 新手入门
SOA and Web services 新手入门
WebSphere 导航图
WepSphere FAQ

  精品教程推荐
WebSphere 精品教程推荐
WebSphere Business Modeler 认证考试 992 准备系列
在 UNIX 和 Linux 系统上安装和配置 WAS
WebSphere DataPower 的 Troubleshooting 工具以及最佳实践
如何在 WebSphere Business Modeler 中集成 CVS

更多精品教程


  联系我们
在线投稿
— 与大家分享您的经验和收获!
反馈意见
— 告诉我们您的想法和建议!

  特别推荐
下载 WebSphere Application Server Community Edition
WebSphere 导航地图
SOA 企业架构师免费工具包


    关于 IBM 隐私条约 联系 IBM 使用条款