BAM 解决方案设想
§Business Activity(业务活动) 是指一项业务执行过程(Business Process)中,所包含到业务操作,以及这些业务操作之间的关联关系,拓扑结构,和每个操作的执行状态。 §Business Activity Management(业务活动管理) 是一套企业解决方案(Enterprise Solution),旨在为业务活动状态(status),业务活动过程(process),业务活动交易(Transaction)提供实时信息,并对与之相关的业务应用,IT资源进行管理和关联。 BAM的结构 业务层面的监控:客户最终关心的依然是业务,包括业务的可用性,性能和操作过程,理想的情况是我们能直接让客户对于整个业务以白盒的形式呈现出来一旦业务出现故障,那么必定需要drill down来诊断故障。 应用层面的监控:一个真实的业务必定对应一个或者多个应用程序,对应用本身的监控,其实对业务最好的监控视角(如果我们无法直接的监控业务)。我们也希望应用的过程,也能以白盒呈现给客户。但现在依然不能,WRT/RRT只能最外层的终端响应时间做监控,roundtrip time,对于客户,应用依然大量的部分是黑盒子。因此,我们依赖一ITCAM for TT,但TT对客户应用容器有一些要求 容器层面的监控:有些时候,由于我们无法在应用层面做到白盒(TT最适用的场合是银行的WAS+MQ+MB+CICS的结构),因此,我们只能通过从容器的某些指标,辅助判断应用的执行。这和直接监控应用比较,当然是差一些的视角,但目前只能退而求其次。容器的哪些指标可以反映性能呢?以Siebel为例,Task相关指标就可以,如果DB,那么SQL的执行时间可以作为衡量指标之一,如果是J2EE容器,那么Servlet request的响应时间,可以作为衡量指标,诸如此类…… BAM的生命周期: ...