Java大型系统的关键是“分级”

2003-12-10 9:52:55【作者】 畅享网 【进入论坛】
广告

Java大型系统的关键是“分级” 

开发和销售Java系统管理软件“Introscope”的美国Wily科技高级副总裁Victor Nyman(负责产品战略)日前访问日本,并接受了《日经计算机》的采访。以下是采访的主要内容。

——Java系统开发的难度在于完成开发后发挥不出足够的性能。应该如何解决这个问题?

Java最初设想用于applet和信息家电嵌入等领域,之后才逐渐应用于企业系统中。Java目前缺乏大型主机和数据库管理系统早就具备的系统管理和容量规划(Capacity Planning)等功能。年轻的Java开发人员尽管能够迅速地编写程序,但是却没有足以确保企业系统可靠性的经验。因此在绝不允许出现瘫痪和运行缓慢的企业系统中使用Java存在一定的风险。

但是,美国大型用户已经逐步找到了解决这些问题的最佳方法,其中有种方法就是分4步进行开发。最好是稳步地按(1)开发、(2)QA(质量保证)、(3)分级和(4)投产(真正的应用)4个阶段来进行。开发是指编写程序,QA表示由开发人员或测试人员进行测试。在QA阶段,如果使用美国Mercury Interactive的LoadRunner和美国Empirix的e-Load等工具,就能够充分地对应用程序进行有效载荷的测试。大多数公司在这个阶段完成后,就直接进入到阶段(4)即投产,而Java大型系统最好进行阶段(3)即分级的工作。

分级是由应用负责人和实际用户(客户)进行的测试。是否采用与实际应用完全相同的计算机环境并不是特别重要,最关键的是由负责实际应用的团队和实际使用该系统的用户进行测试。最近,普遍采用的方法是在印度和中国等地进行相关开发。也正因为开发和QA是在海外地区完成,另行分级的重要性正与日俱增。在分级和投产阶段中最能发挥作用的是本公司的Introscope。

——用Introscope能干什么?

Introscope可以明确地显示出在J2EE应用程序的什么位置出现了什么问题。譬如,某个应用程序的响应速度出现了下降。查明J2EE系统的哪部分导致了响应速度下降是一件非常麻烦的工作,但是采用Introscope以后,这项工作就会变得非常简单。在Servlet、EJB组件、CICS接口、Tuxedo等事务管理软件接口、JDBC驱动程序和Java应用程序服务器中装入“探针(检测软件)”,就能够了解哪部分正在如何运行。由于装入探针后整个系统的性能也基本上不会下降,因此在实际应用中仍可继续监测,在产生问题时迅速地采取行动。

——要想装入探针是不是必须调整程序?

不需要。Introscope的探针在运行时通过生成继承了作为监测对象的类的类来使用,也就是说直接充分地利用了Java的结构。因此即便是没有公布源代码的商业软件,也可监测。

——导入Introscope能够得到什么效果?

首先一点,我想是能够避免“相互指责(Finger Pointing)”。开发人员和应用人员总是关系不和,一旦发生问题,就会相互指责。这是因为无法完全清楚系统不能正常运行的原因。使用Introscope,就能够深入到系统内部,因此就不会再出现上述问题。

——贵公司的竞争对手是?

大概是收购了美国Precise的美国VERITAS。IBM和美国BEA系统支持本公司的产品,而甲骨文则支持VERITAS的产品。不过,甲骨文已经着手改善与本公司的关系,而说到日本,富士通则是本公司最重要的伙伴。

——在日本的销售情况如何?

以前由日本住商电子代理销售,不过从2002年12月起,由日本IT Frontier全权代理。价格方面,每CPU自150万日元(约合人民币10万元)起。目前日本用户已经超过了5家。我们已经认识到日本是一个非常重要的市场。

世界经理人周刊

如果您希望与本文章的作者或其所在机构,进一步交流,请联系:畅享网 姜小姐
jill.jiang@amt.com.cn | 021-51096826-112 | 在线联系
张红霞——能源信息化专栏激战2008,软件市场谁主沉浮?..

纵观近几年的中国能源管理软件市场,基本都被国外产品瓜分,国外的产品真的如此强大,如此完美,国产软件不能取代吗?

吕建伟 专栏CRM下午茶(二):从SNS谈起

不要认为简单的客户关系管理一实施,销售就比现在上去了。没有这样的事情,没有人能随随便便成功,一分付出才有一份收获。

第二届中国管理软件与IT服务年会—2..

“第二届中国管理软件与IT服务年会”于2008年7月23日-25日举行,由AMT集团与畅享网共同主办,无锡扬名高新技术产业园特别赞助支持。

CIO职场,强者生存?

在2008年,我们将继续看到CIO向商业运营方向发展。与此同时,我们也会看到商业管理人员将与技术管理人员一起竞争CIO岗位。 IT领导者的就职机会虽有不少,但其难度将会大幅提高。2……