WEB开发网
开发学院软件开发Java 使用 CBE 和 JAXB 集成实现对 WebSphere Applicat... 阅读

使用 CBE 和 JAXB 集成实现对 WebSphere Application Server 上应用程序的业务数据监控

 2009-10-28 00:00:00 来源:WEB开发网   
核心提示: 如图所示,JAXB 通过“绑定编译器”(Binding Compiler) 简化了 Java 程序对 XML 文档的访问,使用 CBE 和 JAXB 集成实现对 WebSphere Application Server 上应用程序的业务数据监控(2),然后将 XML 文档

如图所示,JAXB 通过“绑定编译器”(Binding Compiler) 简化了 Java 程序对 XML 文档的访问,然后将 XML 文档以 JavaBean 的格式展现出来。

同时,JAXB 提供相应的 API 实现了对 XML 文档与树形内容对象之间的相互转换,该树形对象内容相比于 XML 文档来说更有利于节省内存使用。


图 1. JAXB 体系架构图
使用 CBE 和 JAXB 集成实现对 WebSphere Application Server 上应用程序的业务数据监控 

公共基础事件简介

公共事件基础架构(Common Event Infrastructure)是 WebSphere 的重要组成部分,简称 CEI。它由一组事件处理模块组成,负责创建、存储、分发事件。之所以叫公共事件,是因为 CEI 帮助应用程序创建出基于公共 XML 格式的扩展性强的通用基础事件,使得不同应用程序生成的不同类型的事件含有统一的标准信息。因此,我们把这些 XML 格式的对象称为公共基础事件通过(Common Base Events,CBE)定义了统一的格式。我们把一个信息的产生和变化定义为一个事件,CEI 记录了事件,从而记录了各种系统信息和业务信息的发生和变化。用户使用 CEI,便能轻松地获知重要事件的发生。

下图给出了 CEI 的架构:


图 2. CEI 体系
使用 CBE 和 JAXB 集成实现对 WebSphere Application Server 上应用程序的业务数据监控

JAXB 和 CBE 的结合使用

如上所述,一方面,JAXB 支持 JavaBean 到 XML 的转换,而在 WebSphere Application Server 环境下,所有的 EJB3 应用程序都基于 JavaBean。另一方面,在现有的 EJB3 应用程序中,CBE 只包含了相应事件的时间点信息,例如动作开始,动作结束等,它不包含业务流程中的数据信息,可以说没有实际的业务含义。因此我们可以考虑通过在 EJB3 应用程序中嵌入 JAXB 来生成符合 XML 规范的,并且记录了各种系统信息和业务信息的 CBE,使得用户在后期可以通过对 CBE 中的有效数据进行分析来不断优化业务流程,例如可以通过 WebSphere Business Monitor 来对这些 CBE 进行来进行分析和整理。

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 CBE JAXB

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接