深入剖析ITCAM for SOA与WSRR集成
本文从体系结构的角度系统地介绍了 IBM Tivoli Composite Application Manager for SOA(ITCAM for SOA) 和 IBM WebSphere Service Registry and Repository (WSRR) 的集成架构,详细说明了集成模块 ITCAM for SOA Event Handler 的技术细节,以及动态地在 IBM WebSphere Service Registry and Repository 中记录和存储服务性能元数据的方法
作为Service-oriented architecture(SOA)解决方案中的一个重要组成部分,服务注册中心提供了服务元数据的存储和管理。2006年9月 IBM 推出了 具有里程碑意义的服务注册中心产品——IBM® WebSphere Service Registry and Repository(WSRR), 该产品具有服务注册、查找、管理、增值和监管的功能。同时期,IBM的其他软件产品也推出了若干与WSRR进行集成的工具和方法,例如服务元数据的动态更新、服务生命周期的管理以及服务运行时的动态选择等。本文介绍 的 ITCAM for SOA Event Handler集成了IBM® Tivoli Composite Application Manager for SOA(ITCAM for SOA)和WSRR,通过侦听ITCAM for SOA发出的事件,动态地在WSRR中添加和更新服务性能元数据。这些服务性能元数据可以和企业服务总线(ESB)结合使用,实现服务的动态选择。
本文首先介绍ITCAM for SOA Event Handler的系统架构及组成模块,然后深入剖析 Tivoli EIF 事件映射规则和处理策略。通过本文,读者可以深入理解该集成模块的功能以及如何利用它来实现服务的管理和监管。
对于本文的读者,需要预先了解SOA、 ITCAM for SOA以及WSRR的基本概念。
背景简介
IBM® WebSphere Service Registry and Repository(WSRR)是一个集中存储服务元数据的服务注册中心和数据仓库。这里的服务是一个非常广义的概念,既包括传统的使用 SOAP/HTTP 协议的 Web Service,也包括 SOA 领域定义的使用其他交互协议的服务。WSRR 中的服务元数据既可以是基于标准的服务的描述,如 WSDL、XML Schema、WS-Policy 或者 SCA 文件,也可以是在此基础上扩展的元数据类型,如属性、关系和类别。通过这些服务元数据,服务使用者就可以了解服务的功能、服务的使用方法和服务的使用条件等信息。关于 WSRR 的详细信息,可以参考WSRR 信息中心。
ITCAM for SOA 作为一个服务监控工具,可以对运行在多个不同平台上的服务进行发现、编目、监控和数据收集,帮助用户全面地管理 SOA 的运行环境。首先在 ITCAM for SOA 中设定服务的监控条件,当这些监控条件被满足时,ITCAM for SOA 就会自动生成一些事件。这些事件既可以在 IBM Tivoli Enterprise™ Portal 中被处理和显示,也可以被发送到其他的事件处理系统中处理。
本文介绍的集成模块 ITCAM for SOA Event Handler 就是一个 ITCAM for SOA 的事件处理系统。它接收和处理 ITCAM for SOA 发出的消息事件,即时地更新 WSRR 中对应的服务性能元数据,从而使得应用程序可以在运行时利用这些元数据动态地选择服务和管理服务的生命周期。
集成架构
本章主要介绍集成模块 ITCAM for SOA Event Handler 的系统架构。如图1所示,该集成模块由三个主要部分组成:事件处理器(Event Interpreter)、配置管理器(Configuration Manager)和消息适配器(Adaptor)。图1不仅显示了集成模块各组成部分,而且表明了集成模块与 ITCAM for SOA 和 WSRR 之间的交互关系。
- 本文关键词:


