BEA JRockit Mission Control是Memory Leak Detector、java Runtime Analyzer和JRockit Management Console解决方案的共同名称。简单地说,请将BEA JRockit看作汽车的引擎,而将BEA JRockit Mission Control看作用于调优和维护引擎的工具和设备箱。BEA即将发布BEA JRockit Mission Control的更新版本,我认为理解相关的背景问题以便准确评估这些解决方案的价值是很重要的。BEA Systems和我们的几个客户都认为BEA JRockit Mission Control是游戏规则改变者和范例改变者。我的任务是继续证实这一点。
我的博客文章将简单低调,不会使用任何深奥的技术行话(这些行话可能会使仅希望了解基本信息的人感到困惑)。经验显示,技术社区能够理解技术,但是有权购买技术的商业社区却不确定技术对业务的影响。另外,了解业务收益也可能帮助技术用户证明可能购买的某种技术的合理性。要获得关于(通常从技术角度关注BEA JRockit 和 JVM的)技术方法和问题的详细信息,我建议您阅读我的同事——Product Management and Engineering部门中与我职位相当的Henrik Stahl的博客。他的博客地址是 http://dev2dev.bea.com/blog/hstahl(中文地址:http://dev2dev.bea.com.cn/author/470.html)。要获得关于BEA JRockit Mission Control的技术问题的信息,我将建议您阅读Mission Control产品经理Marcus Hirt的博客。他的博客地址是 http://dev2dev.bea.com/blog/hirt(中文地址:http://dev2dev.bea.com.cn/author/437.html)。
我计划介绍的这个新方向非常简单,这个方向可以通过提出一个问题“这项技术对于企业或个人来说有什么意义?”的方式得到最好的解释。我认为这是一个新方向,因为我们总是被卷入产品特性、功能和速度的圣战。我们总是要写文章说明我们比竞争对手速度快多少。这是好事,我们应该让全世界都知道。BEA JRockit JVM速度非常快,且交付了非常高的性能,我们希望整个世界都能通过基准测试等方式了解它的性能。然而,我们还需要理解这些高速度、基准测试结果和特性对于我们的盈亏底线来说意味着什么以及如何产生这种影响。请考虑一下,有多少来自高性能赛车世界的开发成果影响了大街上的普通人呢:防爆死制动、牵引力控制、速度感应式转向、动态换档、高速轮胎等等。在这些概念和想法传播给普通大众之前,它们交付的价值非常有限。只有在大量的非赛车驾驶员表达了对解决方案的需求之后,这些概念和想法才会真正地创造可观的价值。
透过任何业务的表层来研究此业务的目标时,这些目标通常具有普遍性。无论大还是小、本地的还是全球的、公共的还是私有的、新的还是旧的,这些目标通常都符合四个基本点。这些基本点是:
* 赢得竞争优势
* 提高收入
* 降低运营成本
* 提高业务的拥有价值
非常简单,不是吗?董事会应该对这些目标没有什么异议。这些目标在重要性方面不分先后,而同时实现它们的难度很高。组织可能低估很多活动对于这些目标的影响。面向服务的架构是BEA Systems的发展方向之一,以使组织拥有一条实现这些目标的经过定义和验证的路径。我建议您了解关于BEA SOA战略的更多信息。针对本博客的目的,我将假定此技术是影响一个或多个这些目标的众多可用工具之一。我们的工作将从实现这些目标的解决方案开始。请考虑以下时间需求:
* 1996年——一年的时间用于设计、开发、发布新功能
* 2000年——六个月的时间用于设计、开发、发布
* 2004年——六周的时间用于设计、开发、发布
* 2006——?
因此,基于以上时间需求,如果一家组织时间有限、资金有限,而且面临来自各个方面的压力,那么这家组织最好确保能够以明智且具有生产力的方式利用时间和资源。根据我以前11年从事企业软件销售的经验,我发现,我越快拿出解决方案并将它们恰当地与实现以上目标之一联系起来,那么这些解决方案就越可能被购买和采用。为了实现购买活动,签署购买订单的人员需要理解他们要购买的东西。在许多案例中,专业经验、财务激励、进入新市场、不盈利部分的存在等都会影响这些购买决定。进行明智的选择是我们的任务。
在个人笔记本上,请问您自己以下问题:
* 如果我能够在10分钟内而不是1周内解决问题,这意味着什么?
* 如果我不需要花费3周的时间来学习如何使用我的新工具,这意味着什么?
* 如果我能够以开箱即用的方式使用软件,这意味着什么?
* 如果我能够按时参加孩子们的足球比赛或家庭会餐,这对我的家庭意味着什么?
* 如果我能够向组织介绍我们如何能够通过使用此解决方案降低咨询成本,这意味着什么?
我的回答是,好的软件和解决方案不仅能够帮助实现业务目标,而且能够提供一些个人收益。这对于有些人来说可能跑题了,但是对于有些人来说却具有吸引力。以BEA Systems公司提供的BEA JRockit和BEA JRockit Mission Control为基础,我们能够帮助您同时实现业务收益和个人收益。我的计划就是为您展示如何通过与我们合作来获得这些收益。
那么,BEA Systems如何通过java Runtime Products Group开发的解决方案来实现这些目标的呢?在后续的博客文章中,我将详细介绍这些解决方案组件中的每一个,并提供一些对上述问题的回答。在那些文章发布之前,请您自行思考上述的四个目标。以及它们如何影响您和您为之工作的组织。欢迎访问 http://www.bea.com/jrockit (中文网址:http://www.bea.com.cn/products/beawebjro81/index.jsp),进一步研究这些解决方案。您将在这里找到文章、白皮书、下载链接等内容。请记住:技术的目的是支持企业实现某些目标。这不是关于技术的,而是关于企业的。
