科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道WebSphere Business Monitor V6.0.2 中的新功能

WebSphere Business Monitor V6.0.2 中的新功能

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文描述 IBM® WebSphere® Business Monitor(以下称为 Monitor)版本 6.0.2 中的增强功能。

作者:ibm 来源:ibm 2007年10月7日

关键字: 技术 WEBSPHERE IBM 中间件

  • 评论
  • 分享微博
  • 分享邮件

引言

使用面向服务的体系结构 (SOA) 生命周期的业务流程管理 (BPM) 是以下内容的继续反馈之一:模型 -> 组装 -> 部署 -> 管理 > 模型(请参见图 1)。在此周期中,实时纠正各种异常情况和改进流程是迫切追求的目标。Monitor 提供了实现这些目标的技术。它是基于 Web 的客户机/服务器应用程序,可以测量业务性能,监视流程和工作流,并报告业务操作。


图 1. BPM SOA 生命周期
BPM SOA 生命周期

系统管理产品向 IT 组织提供有关系统和 IT 资源可用性和性能的可视效果,而 Monitor 向业务分析人员和业务线 (LOB) 用户提供识别业务问题、纠正异常和更改流程的信息,从而实现更加有效的、有竞争力的业务。此区别是组织选择合适监视功能的基础。

Monitor 在管理阶段主要涉及到,它将业务活动监视 (BAM) 的实际结果反馈到模型阶段,以促进流程的持续改进。Monitor 向业务分析人员和用户提供对业务性能的实时可见性。

使用 Monitor,您可以监视业务活动的性能。您可以跟踪关键性能指标 (KPI),监视正在进行的流程,并消除瓶颈。使用它可以深入了解流程性能,使您能够随着时间的推移分析 KPI 和其他维度,从而对业务度量切片和分块进行深入研究,以确定发展趋势。您可以对业务情况作出响应,实时检测异常情况(包括超出阈值的 KPI 或需要注意的个别流程实例),并在问题出现之前纠正操作。

Monitor 支持连续的流程改进,使您能够根据发送回 Modeler 的实时数据进行模拟和分析,监视动态业务流程并根据模拟和分析的结果进行流程修改。

本文介绍 Monitor V6.0.2 中的增强功能如何能够提高您开发和实施业务度量的能力,从而执行业务活动监视和连续的流程改进。Monitor V6.0.2 中的增强功能包含以下主题:

  • 安装方面的改进和即时可用的体验
  • 新的 Business Monitor 开发工具包
  • 改进的 Monitor 模型生命周期
  • 增强的业务活动监视 (BAM) 支持
  • 对 Monitor 编程模型的改进
  • 业务仪表板的增强功能
  • Monitor 服务器改进
  • 管理和部署的增强功能





回页首


安装方面的改进和即时可用的体验

在此版本中,大大改进了安装流程。简化了流程和数据库体系结构,整个安装过程所需的时间缩短 50% 以上。安装和配置体验的新特性和功能包括:

  • 与 Monitor 版本 6.0.1 一样,版本 6.0.2 包含 IBM 软件必备产品媒体以及受限的使用许可证,但不包括操作系统和轻量级目录访问协议 (LDAP) 服务器。有关必备产品的版本,请参见 Monitor V6.0.2 必备产品
  • Launchpad 现在支持增量式安装。可以手动将必备产品安装在 Launchpad 环境外部,然后以增量方式在这些产品上安装 Monitor。
  • 您可以根据使用的阶段(原型和生产),从基本 (Basic) 模式和高级 (Advanced) 模式中进行选择。基本模式使用许多缺省选项,从而减少了复杂性,而高级模式可满足在产品安装中所要求的灵活性。
  • 数据库的个数从五个减少到两个。数据库副本的个数从两个减少到一个。现在,数据库表和各栏有了更简单、更有意义的名称。
  • Monitor 支持到 IBM WebSphere Application Server Network Deployment(以下称为 Application Server)环境的安装。
  • 该产品包括 Monitor 功能(如数据库、Monitor 服务器和仪表板服务器)的无提示安装功能。
  • 提供了更好的错误处理机制,提高了问题的确定和解决能力。
  • Business Monitor 安装的 WebSphere Portal(以下称为 Portal)的版本的占用空间减少了。Portal 由 Monitor 仪表板使用。

图 2 演示了 Monitor V6.0.2 高级体系结构,描述了各个角色,并突出显示了可以安装和配置的两类环境——一类用于开发,另一类用于 Monitor 完全与仪表板结合使用。


图 2. Monitor V6.0.2 高级体系结构
Monitor V6.0.2 高级体系结构




回页首


带有集成测试环境的 Business Monitor 开发工具包

Monitor 版本 6.0.2 引入面向开发人员角色的新环境。Monitor Business Development Toolkit(以下称为 Monitor 工具包)通过提供编辑、代码生成和单元测试功能改进了开发体验。集成的测试环境扩展了用户所熟悉的工具(如 Rational Application Developer 或 WebSphere Integration Developer)的单元测试功能。

通过集成测试环境,您可以创建、修改和验证 Monitor 模型,而无需安装整个仪表板配置,从而避免了以仪表板为先决条件的情况(如作为开发阶段一部分的 Portal 和 AlphaBlox)。它包括在事件处理过程中收集的、基于 Servlet 的新数据视图,用以验证事件处理和度量。

Monitor 工具包安装在 WebSphere Integration Developer V6.0.2 之上。工具包安装是使用 Monitor 媒体打包的,而不是 WebSphere Integration Developer(以下称为 Integration Developer)。





回页首


对 Monitor 模型生命周期的改进

在版本 6.0.2 中,用于指定监视什么业务活动和流程以及如何监视的工具的整个生命周期已大大改进。在版本 6.0.1 中,应监视的度量和 KPI 规范已作为 Modeler 的 Business Measures Editor 功能的一部分融入如何 执行计算的技术规范中。图 3 将 Monitor 版本 6.0.1 中的 Monitor 模型的生命周期与 Monitor 版本 6.0.2 的生命周期进行了对比


图 3. Monitor 模型生命周期
Monitor 模型生命周期

在版本 6.0.1 中,业务度量模型是在 Modeler 中创建的,并与建模流程紧密耦合。在版本 6.0.2 中,已将技术规范分解为用于技术角色参与者(如编程人员)的透视图。此业务监视透视图 是前面描述的新 Monitor 工具包的一部分。Modeler 版本 6.0.2 还通过重新设计的界面(称为 Business Measures View,BMV)进行了更新,业务分析人员可使用它来捕获用于监视特定业务流程的内容。

增强的工具生命周期提供了大量增强功能。首先,工具针对目标角色参与者进行了较好优化。为业务分析人员和流程专家设计的 Modeler 现在可捕获这些角色参与者知道的信息级别,而不是编程人员通常了解的技术信息。Monitor 工具包提供编程人员和技术角色期望的功能,其中包括一个集成测试环境。

其次,Monitor 不必再依赖于 Modeler 作为起点。在 Monitor 生命周期中,Modeler 为业务分析人员角色提供了重要价值,但不是必需的。

最后,Monitor 模型可以独立发展,而不依赖于在 Modeler 中创建的流程模型。例如,BPEL 开发人员可以在 Integration Developer 中更改 BPEL 流程,并直接使用集成到 Integration Developer 的 Monitor 工具包修改并验证关联的 Monitor 模型。

注意,起点或种子 Monitor 模型还可以使用 Modeler BMV 或 Integration Developer 来创建,然后通过 Monitor 工具包完成。





回页首


对业务活动监视支持的改进

在版本 6.0.2 中,通过增强的创作环境和 BAM 开发 SDK 提供了对业务活动监视 (BAM) 的支持。

如上所述,Monitor 工具包提供了创建 Monitor 模型的界面,该界面可以处理来自任意事件源的事件。以 Common Base Event (CBE) V 1.0.1 形式提交并使用事件目录文件格式描述的事件可以用做 Monitor 模型的一部分,并由 Monitor 服务器使用。

Monitor 工具包可共享打包在 Integration Developer 中的新事件定义编辑器。您可以使用图形界面或直接编辑 XML 来定义或修改事件定义。您可以将这些事件定义作为 Monitor 模型的一部分,来描述 Monitor 应如何使用入站事件以及如何从 Monitor 发出出站事件。

此外,在开发事件发射器时,Monitor 还提供附件来指导客户或服务提供商,它生成 CBE 形式的事件,并通过公共事件基础设施 (CEI) 发送事件。此附件包括最佳实践文档和用于 DB2 和平面文件的示例发射器。





回页首


对 Monitor 编程模型的改进

Monitor 版本 6.0.2 引入整个 IBM SOA BPM 编程模型新元素,提供了表示如何监视业务流程和活动所需的基元。Monitor 模型是由工具创建和修改的构件,用于在响应各种情况时指定如何监视事件、计算度量和 KPI、评估业务条件和发送出站事件。Monitor 模型使用一种新的 XML 文件格式表示,并通过 XML 模式来描述。此 XML 文件格式是工具之间以及 Monitor 工具包和 Monitor 服务器之间交互的单元。Monitor 模型包括以下在监视过程中通用的十个简单的概念:

  • 监视上下文——正在观察的实例(例如,流程实现)
  • 入站事件——Monitor 接收的事件
  • 出站事件——Monitor 发出的事件
  • 触发器——评估和响应的条件
  • 度量——存储由 Monitor 捕获或计算的数据的值
  • KPI——通过时间间隔和其他维度限定的聚合度量,附带表示预期目标和阈值的可选属性。
  • 映射——接受输入(例如事件)并更新度量
  • 密钥——唯一地标识事件
  • 秒表——指定开始和停止的计时器。两个通用的示例是经过的持续时间和工作持续时间。
  • 计数器——可以递增、递减或重置为 0 的特定度量





回页首


业务仪表板的增强功能

Monitor V6.0.2 包括业务仪表板的增强功能和允许您自定义仪表板环境的功能。

更新的外观

采用以下多种方式改进了外观:

  • 将最好的记分卡和 KPI 视图组合为单个 Portlet。
  • 为更容易自定义优化了配置和编辑模式。
  • 修改了布局,以减少空白和提高信息密度。
  • 引入了新的关系图 Portlet,以显示使用度量和 KPI 注释的自定义 SVG 关系图。这可以用于按业务分析人员和用户理解的形式显示业务流程。例如,客户可以选择将 Modeler 导出的关系图显示为跨建模、模拟和监视的一致表示形式。
  • 带有更具吸引力的调色板的新可视化门户主题。

新的 KPI 功能

新的 KPI 功能包括下列内容:

  • 可以根据时间间隔和其他维度限定 KPI。
  • KPI 值匹配维度和报告视图中的值,可以在维度上研究和分析 KPI。
  • 可以在运行时基于更改的业务条件来更新 KPI 目标和范围。
  • 可以在仪表板中基于用户首选项对 KPI 范围进行个性化设置。

仪表板创建 SDK

SDK 为开发自定义 Portlet 提供示例和最佳实践文档,以报告 Monitor Data Mart 数据库中存储的度量和 KPI。SDK 可用于与其他报告产品集成。您可以合并标准视图和自定义视图,创建基于角色的仪表板,进而满足任何业务需求。





回页首


Monitor 服务器改进

版本 6.0.2 包括许多性能增强功能和更有效的构件。它可以分隔 Monitor 模型以便独立运行。

  • 每个 Monitor 模型都是一个独立的 J2EE 应用程序
  • 每个 Monitor 模型都从独立的 JMS 队列接收事件
  • 它将 Monitor 模型与其他 Monitor 模型中发生的问题隔离开

Monitor 包括对 IBM WebSphere Application Server Network Deployment (ND) 版本的支持。

  • 每个 Monitor 模型都可以在独立服务器上运行
  • 可以将 Monitor 服务器联合到 ND 计算单元

还简化并优化了为每个 Monitor 模型生成的代码。





回页首


管理和部署增强功能

增强的管理和部署功能确保方便地使用构件、并提供实际方法来区别流程的以前版本和改进版本。这些增强功能包括:

  • 改进的管理可以指导您完成安装和配置由 Monitor 工具包生成的 Monitor 模型应用程序 (EAR) 的过程。
  • 支持更改管理——例如,客户希望添加新的度量。
  • 能够并行运行旧版本和新版本。运行中的实例继续使用旧版本;新实例使用新版本
  • 将模式生成集成到用于初始部署的一屏式向导。现在,还可以生成脚本来删除最初创建的模式定义。
  • 将多维定义自动导入到 DB2 Alphablox 以便仪表板使用。
  • 通过 JMX MBean 操作(启用脚本)提供非 GUI 的管理界面。





回页首


使用场景

Monitor 版本 6.0.2 的增强功能包括监视业务活动和流程的功能,该功能可以(也可以不)在 Modeler 中生成并可以(也可以不)针对 BPEL。

下面是使用版本 6.0.2 可以解决的示例场景。这些场景的详细信息不在本文档讨论的范围之内。

  1. 使用 Modeler 的 BAM for Business Process Execution Language (BPEL)。如图 3 中所示,业务分析人员可以在 Modeler 6.0.2 中定义流程和关联的业务度量,将流程定义导出到 Integration Developer 进行开发和测试,将高级起始点 Monitor 模型导出到 Monitor Toolkit 进行开发和测试。
  2. 不带 Modeler 的 BAM for BPEL。对于给定的项目,客户可以选择在 Integration Developer 中开始创建流程,但不使用 Modeler。在这种情况下,可以通过在 Integration Developer 中检测 BPEL 资源的向导来创建起点 Monitor 模型。然后,作为集成 Monitor 工具包和 Integration Developer 的一部分优化和测试此 Monitor 模型。
  3. 监视从 WebSphere Process Server(以下称为 Process Server)或 WebSphere Enterprise Service Bus 发出的其他事件(不是来自 BPEL)。Monitor 工具包和 Integration Developer 共同提供向导,以生成用于以下组件的事件定义和初始起点 Monitor 模型:人工任务管理器、服务组件体系结构(Service Component Architecture,SCA)和企业服务总线(Enterprise Service Bus,ESB)中介组件。
  4. 监视来自任意源(包括应用程序)的事件。在这种情况下,可以使用 Monitor 工具包和 Integration Developer 的事件定义编辑器组件来定义事件。可以使用 BAM SDK 来创建事件发射器,将通用基础事件发送到 Monitor 进行处理。
  5. 常规 BPM(使用 Modeler 但不带 BPEL)。此场景突出显示了使用 Modeler 来定义、分析和记录不是在 BPEL 中实现的流程的情况。客户可以使用其他技术实现该流程,并使用 Business Monitor 的 BAM 功能对其进行监视。





回页首


全球化

Monitor V6.0.2 支持完全全球化。这包括:

  • 双向 (BIDI) 支持
  • 双字节字符集 (DBCS) 支持
  • GB18030 认证
  • V6.0.2 继续支持国家语言版本 (NLV)。翻译为第 1 组语言和希伯来语、阿拉伯语、匈牙利语、土耳其语、波兰语、希腊语、捷克语和俄语。





回页首


从 V6.0.1 迁移到 V6.0.2

如果您当前运行的是 Monitor V6.0.1,则必须进行迁移。这将是一个手动迁移过程,并且需要使用新的 Monitor 工具包创建 Monitor 模型。注意,还必须将产品堆栈升级到 Monitor V6.0.2 必备产品。





回页首


Monitor V6.0.2 必备产品

Business Monitor 支持以下操作系统:

  • Microsoft Windows™ 2000 或 Windows 2003
  • AIX® V5.2 或 AIX V5.3

使用 Monitor 媒体(带有受限的使用许可证)打包的必备软件产品包括:

  • IBM DB2 Enterprise Server V8.2.6
  • DB2 Cube Views V8.2.6
  • DB2 AlphaBlox V8.4
  • WebSphere Application Server ND V6.0.2.17
  • WebSphere Process Server V6.0.2
  • WebSphere Portal V5.1.0.4
  • WebSphere Integration Developer V6.0.2(不是通过 Monitor Launchpad 安装)

操作管理器组件需要 LDAP 服务器以便发送通知。可以使用任何 LDAP 服务器设置。





回页首


结束语

现在,您已了解了该产品的 Monitor V6.0.2 版本中的特性和功能,以及这些增强功能的优点和用法。简化的安装以及部署、设计和性能改进使管理工作变得更加容易。集成的测试环境节省了时间,并大大减小了测试成本。现在您可以选择从 Modeler 内部或外部创建业务度量和 Monitor 模型。并且,Business Dashboard 的增强功能还允许您根据具体需要自定义环境。加入 BPM 世界是令人激动的时刻,Business Monitor 是促进连续的流程改进的理想工具。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章