CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > 技巧

利用CEI监控SCA组件的运行

作者: 王强 等,  出处:developerWorks 中国 , 责任编辑: 叶江, 
2006-06-20 14:35
  SCA(Service Component Architecture),即服务组件架构,是最新发布的组件集成架构,SCA体现的是一种利用通用组件定义方式来集成分散商业功能的思想,SCA的出现,为企业系统集成带来了新的方法和标准,实质上SCA即将成为SOA系统的基本构建方式,同时SCA也是新发布的WPS(WebSphere Process Server)中的最重要的技术基础架构。

  SCA(Service Component Architecture),即服务组件架构,是最新发布的组件集成架构,SCA体现的是一种利用通用组件定义方式来集成分散商业功能的思想,SCA的出现,为企业系统集成带来了新的方法和标准,实质上SCA即将成为SOA系统的基本构建方式,同时SCA也是新发布的WPS(WebSphere Process Server)中的最重要的技术基础架构。许多SOA开发人员以及系统管理人员对于SCA模块及其组件的运行监控和调试还不是很熟悉,在本文中,作者将向大家简单介绍如何配置和使用CEI(Common Event Infrastructure)在WPS中监控SCA组件的运行情况。

  引言

  本文将主要介绍以下几个方面的内容:

  •   1, 什么是CEI和CBE;
  •   2, 如何为SCA组件激活和配置CEI事件监视器;
  •   3, 如何在WPS中配置CEI来监控SCA组件的运行情况;
  •   4, 如何利用CEI提供的API来实现灵活定制的事件管理;

  1.什么是CEI和CBE

  1.1 什么是CEI

  CEI (Common Event Infrastructure)本质上是一种用来封装应用程序中产生事件的通用机制。整个CEI的框架是基于EMF(Eclipse Modeling Framework)之上构建起来的,因此我们也可以看到CEI的底层实现是基于MDA/MDD来构建的。CEI也为开发人员提供了一套完备的API来生成和发布事件,另外也提供了客户端的API来帮助开发人员便利地检索已经记录下来的事件。在CEI的框架中是通过中央的CEI服务器来完成事件捕获和分发任务的。CEI是 SOA 核心的一部分,我们可以使用 CEI 捕获用于监视应用程序的事件(如在 IBM WebSphere Business Monitor 或Tivoli 产品中)。CEI 是WebSphere Process Server 的重要组成部分,并通过它为每一个 SCA 服务组件生成一组特定的事件。图 1 是WPS的框架图,我们可以看到CEI是SOA底层的核心组成部分。

  图1:WebSphere Process Server整体框架图

  CEI的整体架构示意图如 图 2 所示:

点击放大此图片

  图2:Common Event Infrastructure整体架构图

  CEI服务器是CEI架构的核心部分,主要完成了以下几个功能:

  •   实现了所谓的"事件总线",所有的事件都可以由不同的事件源发布到事件总线上。在CEI架构的物理实现上,事件总线(Event Bus)被实现为普通的J2EE应用并通过无状态Session Bean和消息驱动Bean两种形式提供了不同的使用方法。
  •   提供平台来把记录下来的事件分发到相应的事件消费者那里。这包括两种不同的分发方式,即点对点的方式和PUB/SUB的方式。
  •   除了提供事件的发布支持以外,CEI也提供了强有力的事件持久化的实现。通过一定的配置,可以将CEI平台与不同的关系型数据库系统(DB2,Oracle,Cloudscape等)关联起来,利用这些已有的关系型数据库来实现完备的事件持久化支持。WPS内置的CEI平台默认是以Cloudscape数据库来提供事件持久化支持的。
  •   CEI实质上是提供了一种中央集中的事件服务器拓扑结构的具体实现。
    共8页。 1 2 3 4 5 6 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i