3.所有角色齐心协力一个重要挑战是J2EE应用的复杂性在不断增加。尽管它们可以反映三层的应用架构,但是负载均衡,大量依赖关系,来自外部的影响和外部用户等方面的复杂性是公司以前从未遇到过的。在这种环境里,故障或应用的问题几乎从来不是线形的,也就是说在原因和结果之间很少有单一的路径。识别问题不象识别单一的因果关系那么简单。所以,这需要快速遍历复杂的可能性树并在无数可能的原因中找出真正的原因。线性的:一个由于没有正确释放锁而执行缓慢的方法会减慢响应时间,因此在一定负载的情况下应用会慢下来。由于这是很好