BAM和整合的艺术(上)

日期: 2011-03-22 作者:Rob Barry翻译:刘志超 来源:TechTarget中国

刚开始使用BPM分支BAM(业务活动监控)时,你要理解真正想要让系统解决什么样的问题很重要。   建立有效的业务活动监控(BAM)仪表盘在某种程序上是一种艺术。业务分析师和开发者必须一起来确定要监控哪些子系统、如何获得数据、哪些指标是有意义的以及如何把这一切直观的呈现给业务人员。尤其是在众多协议和格式的面向服务架构中,成功的从持久化事件上将数据转移到图形化的仪表盘上,是一件非常困难的事情,Gartner公司分析师Roy Schult如是说道。

  这种艺术就是收集和格式化正确的信息。“我所说的第一个难题是:首先你在哪获得数据?”Schulte说,“一些系统容易监听,一些难以监听。”   BAM……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

刚开始使用BPM分支BAM(业务活动监控)时,你要理解真正想要让系统解决什么样的问题很重要。

  建立有效的业务活动监控(BAM)仪表盘在某种程序上是一种艺术。业务分析师和开发者必须一起来确定要监控哪些子系统、如何获得数据、哪些指标是有意义的以及如何把这一切直观的呈现给业务人员。尤其是在众多协议和格式的面向服务架构中,成功的从持久化事件上将数据转移到图形化的仪表盘上,是一件非常困难的事情,Gartner公司分析师Roy Schult如是说道。

  这种艺术就是收集和格式化正确的信息。“我所说的第一个难题是:首先你在哪获得数据?”Schulte说,“一些系统容易监听,一些难以监听。”

  BAM的主旨是业务事件发生时获得可视性。为了实现这项工作,BAM系统需要监听主要的应用程序与服务之间的消息。尽管企业应用程序能够使用许多种协议,Schulte说,但是它可以采取一些操作连接到正确的BAM系统上。通常情况下,如果你建立应用程序,并专门为最终用户消费发出事件,你会在整合上节省很多时间,他说。

  BAM系统通过适配器处理许多整合,可以把事件数据转化为直观的显示格式。但是,并非所有的BAM产品都具有相同的适配器。Schulte说,大部分产品可以监听JMS、Web服务和SOAP,但是,还有一些产品具有更丰富的开发工具和适配器。

  “真实企业的实际情况是具有许多不同的消息总线、ESB、数据库以及相同环境中共存的技术,”Progress软件公司CTO以及Apama公司的总经理John Bates说,“但是,在你已经汇合你的BAM系统消息之前,你真的不能做任何事情。整合一直都是最大的一块。”

  显示和警告

  它为航空航天和国防企业波音公司进行了一些培训,与美国空军卫星(U.S. Air Force satellite)一起,整合了监控应用程序的仪表盘。对于该项目,波音公司选择了位于美国加州的SL公司的Enterprise RTView,,它能连接java消息服务和Oracle。

  “从技术的角度看,最大的挑战是把显示连接到自定义的Java代码中,”波音公司的软件工程师Jody Walsh讲道,“RTView有一个我们常用的API,但是需要一个学习过程。”

  尽管让显示与更标准的Oracle数据库一起工作的内容主要是拖拽,他说,这确花了几个月的时间,让他的团队精通自定义代码RTView API的使用。

  建立实时事件监控的主要目标之一是,可以让系统提示失败或者触发警报。警报可以通知给人,或者设置一个自动化进程。

  Walsh说:“警报也是一门艺术形式,。如果你经常哭喊狼来了,那么操作员最终会忽略这个警告。”

  他解释道监控系统需要一定的平衡性,只有在用户需要时提醒他们。波音公司的处理方式是设置一套自动化的警告,基于规则的程序会纠正可能存在的问题。只有当一些程序不能纠正问题时,操作员需要干预。

  总体而言,Walsh说他对结果感到满意。团队现在拥有图形显示而不是文字显示,自动化警告响应大大降低了操作员的干预需要。

  SL公司的产品副总裁Rodney Morrison说应对所发生变化的能力是BAM超过BI(商业智能)的一个关键性的优势。

  “在BI的应用程序中,很多时候,他们都要把静态的信息切成片或块,”Morrison说,“从BAM的角度来看,他们现在已经从实时方面考虑做决策的事情了。”

  实时有多快呢?Morrison表示你期待响应时间在亚秒或者几秒之间。这当然取决于很多事情,你的基础架构和所要处理事件的数量。客户监听大量事件(每秒数千)通常使用分布式缓存或者内存中的数据聚合。

  在《BAM和整合的艺术》下半部分中,我们将介绍BAM如何提高BPM。

作者

Rob Barry
Rob Barry

新闻作者

相关推荐

  • 在iBPM和BPM间做选择 不一定非此即彼

    大多数系统都有一样的能力,在很多人看来,除了BPM或者iBPM这两个标签以外,实际上它们之间并没有任何区别。

  • 用BPM策略对遗留应用现代化

    一些人提议把业务流程管理作为应用现代化的手段之一,但也有人对此提出质疑,但采用BPM策略可以成为现代化遗留应用的明智方式。Tom Nolle对此进行了解释。

  • RESTful API设计给开发人员带来怎样的未来?

    在模块化应用世界里,最为持久的争论莫过于面向服务架构和表述性状态转移之争了。本文探讨这样的争论带来了什么及其背后的原因。

  • 云BPM新常态解析

    云端业务流程管理已经不再是什么新鲜事,更不再是什么可怕的方法来管理重要的业务流程。现在,它已经普遍被认为是一种新常态。组织已经从这一技术中获益,使它来更有效地访问和管理企业信息。