2004-12-31 09:11
我们不能管理实时事件驱动企业,或者不能实现宏伟的电子商务前景,甚至不能充分利用诸如RFID这样的新技术。这主要是由于IT盲区,即不能理解我们企业中IT层的低层事件模式将如何影响高层的商业目标,政策和流程。
事情也不是如此糟糕。人们正开始体会到克服IT盲区所面临的挑战。而持这种想法的人把IT盲区视为一个财源滚滚的商业机会。Gartner公司列出了一百多个当代卓越的中间件销售厂商,这些中间件要么是用于EAI 和SOAs或用来跟踪业务流程进展,要么是预测高级政策的违反性,或者是分析关于执行业务交易的IT资源过剩所造成的影响。这些是您能通过一些IT透视所能或要求做的事情。事实上,Gartner公司在对各种工具和应用程序进行分类方面起到了带头作用。
在第一代中间件的基础上又创建了一代活动。它通过使用一些IT透视从中间件的事件中发现业务的意义。这种活动的实力与日俱增,通过近来发布的被提议的共同事件基础架构(CEI)标准我们就可以看到。为了支持事件处理,这是迈向中间件标准的第一步。如果中间件支持CEI,那么厂商就更容易去生产那些能告诉我们哪一个高层商业操作会受到中间件事件(当它们发生时)影响的产品。而且如果所有不同的中间件都能支持相同的CEI的话,那就太好了!我们可能会买一个工具并将它安装到我们所有的中间件上。
.
但是首先,在我们了解事件处理标准应该包含什么之前,让我们来关注IT透视的冰山一角——这在几年前就开始引人注目了——Gartner公司的Roy
Schulte给它取名为“BAM”。
业务活动监控(BAM)
在克服IT盲区之路上,BAM产品只是迈出了第一小步。这是一个非常活跃和宽广的领域。Gartner公司在2003年列出了50多个大大小小的BAM产品厂商,如IBM, HP, TIBCO等等。而且始终都有新的厂商在不断涌现。
如果您调查一下BAM市场,您将发现这些工具的功用不外乎如下:
1.提供关于在任何系统(诸如网络失败、数据库存取加载、网站活动、所有资源上的规律性变化)中的IT事件是如何影响高层商业交易流程的即时透视。
2.允许响应系统事件(诸如当一次银行报告服务减速导致业务流程被停止时进行的重新调度)的实时业务决策。
3.出现违反或即将违反业务层政策的事件时能自动发出实时通知。
4.提供业务流程绩效的统计数据。
本质上,BAM尝试着为业务流程所做的正是网络管理工具为网络操作所做的事情。而且既然BAM工具是中间件的一个硬件设备或是您已得到的一个“赠品”,因此它们提高了您现有的IT投资的回报率,这样您会更乐于去购买中间件。
为了解BAM工具是如何运作,我们来看一个简单的模型。主要是想让您知道那些对您业务相当重要的事件何时出现在您的IT层上。如果您买了一个这样的产品并将它安装在您的中间件上,下面就是通常会发生的。您将感兴趣的事件告知BAM产品——诸如对那些太慢的业务流程或滨临被违反的安全政策作记号——这样当这些事件发生时它就能向您报警。如果您不知道什么事件是重要的,大多数BAM产品也能监控一些盒子列表之外的事件。一些产品还会让您指定回应的措施。这就是基本的BAM产品,而且它通常有一个生动的界面,可以展示所发生的不同事件。
假定图1中该企业安装了一个BAM工具来跟踪它的交易。箭头表示了BAM工具组件添加的事件流。这种BAM工具从应用程序中读取事件,而且不会妨碍应用程序之间的交互。它将事件传送给活动监控器(其被安装以监控每一个应用程序),活动监控器再用各种方式来执行这些事件。监控器使用事件来测量某种规律或“状态”,这些规律或状态会在界面上以各种漂亮的颜色显示。当状态达到临界点时,颜色改变并且警报事件也被创建了。
例如,如果信用卡网关状态呈红色,BAM工具就会创建一个警报事件通知您使用此网关的交易可能出了问题——当然取决于衡量标准是什么了。如果它是一个加载衡量标准(例如,等待信用卡验证的交易数量),那么这些交易将会减速。一些工具可以让您根据这些状态警报来制定回应规则并进行您指定的措施。这些通常被称为事件-条件-活动(ECA)规则。例如,“无论信用卡网关状态何时变成红色,只要等待信用卡验证的交易数量超过五次就通知网络管理员。”
上面描述的就是基本的BAM工具。它会是一个有用的业务管理工具,有助于我们将一些IT层事件与我们的业务交易和政策相联系起来。对于完全的IT盲来说,使用它无疑会更好些。
基本的BAM工具使用简单的事件或者非常简单的事件集合来激发规则,借此把可能影响您业务的IT状态通知给您。这就是简单的事件处理。
我来做个预测。如果您购买了一个基本的BAM工具,并且开始使用它,您势必很快就想让这个工具做更多的事情。在下一篇文章中我会来分析其原因,并阐述BAM工具是如何成熟、如何会很快地将更多的IT透视和更强大的运作控制传递到您的业务上来。