IBM Business Monitor两种入站事件发射器服务的介绍与使用

IBM Business Monitor 产品提供一种称为入站事件发射器服务的功能,任何应用通过调用入站事件发射器服务,可以很容易的实现往 Monitor 服务器发送事件。本文将主要介绍 Monitor 产品提供的两种类型的入站事件发射器的使用。

IBM Business Monitor 产品(以下简称 Monitor)基于监控模型对事件的接收和处理来完成对事件源的监控,这里所说的事件源可以使任何应用程序,比如常见的">业务流程应用。所以一个应用要想能被 Monitor 所监控,前提是这个应用要具备往 Monitor 服务器发送事件的能力,目前 IBM 很多产品自身就已经具备了运行时发送事件的能力,诸如 IBM WebSphere Process Server, WebSphere Business Events,WebSphere ILOG JRules 等等,部署在这些产品上的应用可以通过简单的配置来实现往 Monitor 发送事件。但是对于那些没有被部署在这些产品上的应用,比如用户自己编写的应用,它们不具备发送事件的能力。为了解决这个问题,Business Monitor 产品提供了一个称为入站事件发射器服务的功能,任何应用通过调用入站事件发射器服务,可以方便快捷地的实现往 Monitor 服务器发送事件,实现与 Monitor 的集成。

Business Monitor 产品提供了两种类型的入站事件发射器服务:

基于 REST(Representational State Transfer,代表性状态传输)的入站事件发射器服 基于 JMS(Java Message Service,Java 消息服务)的入站事件发射器服务

本文以下章节将主要介绍这两种入站事件发射器服务的使用,阅读本文之前要求读者对 Business Monitor 基本架构和事件接收及处理的逻辑有基本的了解,请参阅参考资料。

两种入站事件发射器服务的简述

REST 事件发射器服务

REST 入站事件发射器服务基于 REST 的 Web API,使用起来非常简单,客户端应用只要对特定的 HTTP URI 发起 HTTP POST 请求并将字符串格式的事件消息作为 POST 参数发送即可,REST 事件发射器服务接收到消息之后会将其转发到公共事件基础结构 (Common Event Infrastructure, 简称 CEI),然后 CEI 组件会根据事件组信息将事件分发到相应的监控模型进行处理,REST 事件发射器服务处理完事件会向客户端返回结果消息,客户端可以通过返回的结果来判断事件是否发送成功。

JMS 事件发射器服务

JMS 入站事件发射器服务设计为一个消息驱动 Bean,该消息驱动 Bean 对指定的 JMS 队列或主题目标进行侦听,当目标中有事件消息到来,EJB 容器就会调用该消息驱动 Bean 将事件取出然后发送到 CEI 进行分发。使用 JMS 事件发射器服务发送事件是一个异步的过程 , 用户将事件发送到消息驱动 Bean 所侦听的目标中即完成,不用等待返回事件发射器服务处理时间的结果。

事件发射器的事件格式

Monitor 提供的两种事件发射器可以处理的事件格式 :

普通 xml 格式的事件 CBE(Common Base Events)格式的事件

事件发射器接收到事件之后,需要将事件发送到公共事件基础结构(Common Event infrastructure,简称 CEI)进行分发,所以事件源应用程序无论发送的事件格式是普通的 xml 格式,事件发射器会将其封装成 CBE 格式再发往 CEI,因为 CEI 只能处理 CBE 格式的事件。

时间: 2024-11-22 19:55:31

IBM Business Monitor两种入站事件发射器服务的介绍与使用的相关文章

IBM Business Monitor警报、实时更新和编辑生成的模型

在本系列的 第 1 部分 中,您学习了如何在 IBM Business Monitor 中非常快地创建实时仪表板,以及如何使用一个新 CSV 工具向其中填入样例数据.在 第 2 部分 中,您学习了如何自定义仪表板的所有部分,让它更能满足您的业务用户的需求.在本系列的最后一部分,您将学习该 CSV 工具的更多功能,了解它如何帮助使用 IBM Business Monitor 加快价值实现速度. 首先,您将学习如何围绕 CSV 工具生成的一个 KPI 定义警报,以便在发生指定的业务情况时实时收到警报

IBM Business Monitor使用免费CSV工具创建仪表板

本文将指导您如何在 IBM Business Monitor 中非常快地创建和自定义实时仪表板.本文中使用的是 IBM Business Monitor V8.0.1.2,不过这些步骤应也同样适用于 V8.0.0.0 或更高版本.在本示例中,我们使用了 http://www.aliyun.com/zixun/aggregation/11208.html">Microsoft Windows,但也支持会用其他操作系统,比如 AIX®. 您将学习在不需要执行任何 Java.JavaScript

IBM Business Monitor自定义CSV工具创建的仪表板

在本系列的 第 1 部分 中,您学习了如何在 IBM Business Monitor 中基于一个简单的 CSV 格式电子表格来创建仪表板.我们创建的仪表板有 3 个页面,每个页面对应一个电子表格.在本文中,您将学习如何自定义该仪表板的每个页面,让最终结果更符合该仪表板的业务用户的要求. 首先我们将介绍自定义仪表板的第一页上的 Instances 小部件.我们将介绍编辑 Business Space 页面和个性化该页面上的小部件的基本信息.然后我们将详细阐述排序和格式化等功能,比如显示带有美元符

如何远程迁移IBM Business Monitor产品

IBM Business Monitor ( 以下简称 Monitor) 几乎每年都会有新版本发布,所以版本的迁移对于客户来讲很重要.本文详细的介绍了 Monitor 产品版本到版本(Version-to-Version)的远程迁移. 迁移概述 所谓迁移就是把 Monitor 产品从比较老的版本迁移到较新的版本:所谓远程就是把原有的操作系统上的 Monitor 产品迁移到新操作系统上,原因通常是因为原有操作系统的硬件或操作系统有局限性:所谓版本到版本就是从一个较老的主版本到一个较新的主版本(例如

两种JAVA实现短网址服务算法_java

短网址(Short URL) ,顾名思义就是看起来很短的网址.自从twitter推出短网址服务以后,各大互联网公司都推出了自己的短网址服务.短网址最大的优点就是短,字符少,便于发布.传播.复制和存储. 通过网上的搜索,感觉流传了2种短网址算法,一种是基于MD5码的,一种是基于自增序列的. 1.基于MD5码 : 这种算法计算的短网址长度一般是5位或者6位,计算过程中可能出现碰撞(概率很小),可表达的url数量为62 的5次方或6次方.感觉google(http://goo.gl),微博用的是类似这

两种Output方向本地化专业服务和智能家居体验整合

摘要: 作为智能家居的一部分,安防在其中扮演着异常重要的角色,但由于和控制室温.灯光等环境类的产品有着天生的差异,安防并不能给用户在生活中带来体验上的愉悦,造成了其即便被 作为智能家居的一部分,安防在其中扮演着异常重要的角色,但由于和控制室温.灯光等环境类的产品有着天生的差异,安防并不能给用户在生活中带来体验上的愉悦,造成了其即便被安装也往往会被人所忽视的尴尬. 远程卫士是一套针对室内安全进行时时监控.防盗报警的安防类智能硬件,它由摄像头.移动侦测器.门磁.身份识别器和LED灯组成.通过手机应用

在一台服务器上运行Asp.Net 1.1和Asp.Net 2.0两种Web站

asp.net|web|服务器 1.IIS--本地计算机--应用程序池--右键--新建--应用程序池--输入名字 2.新建一个网站或虚拟目录(太多文章介绍了,这里省略) 3.IIS--本地计算机--刚新建的网站或虚拟目录--右键--属性--主目录(Tab)--应用程序池 4.IIS--本地计算机--刚新建的网站或虚拟目录--右键--属性--Asp.Net(Tab)--选择Asp.Net2.0

在 IBM Business Process Manager V8 中部署流程应用程序

关于本教程 本教程介绍了如何安装或部署流程应用程序,并管理它们.流程应用程序生命周期包括安装.管理和撤销部署快照.虽然版本控制的考虑因素也是生命周期的一部分,但本教程中并不包含它们. 在开发流程时,您可以在 Process Designer 中充分利用各工具所支持的迭代方法.同样,使用 IBM Integration Designer(以下简称 Integration Designer),您可以同步和部署到 Process Center,或选择导出应用程序文件,并将它安装到 Process Se

两种Oracle应用程序开发接口的对比分析

本文将介绍在Visual C++ 6.0中开发Oracle应用程序的最常用的两种方式:ADO(ActiveX Data Objects, ActiveX数据对象)与OCI(Oracle Call Interface,Oracle调用接口).通过设计实验,采用两种 方式分别完成数据初始化.数据读取.数据更新等工作,通过对比两种方式的代码量及运行速度来分析两 种方式的特点,并最终总结出两种方式各自的优缺点与适用范围. 引言 Oracle以其优越的稳定性和卓越的性能在众多领域里有着广泛的应用,其高性能