“目前Java框架可以说是群雄并起,但我并不认为这会妨碍构件软件(Component Software)的流通。非但如此,甚至可以说框架越多越好。因为由此可以带来我们希望看到的竞争局面”。这句话出自Ecoss公司副总裁中村彰二朗之口。这是中村副总裁在2月25日于东京国誉宾馆举行的“第3届EJB论坛(主办方:EJB构件软件国际组织)的小组讨论会上的发言。
小组讨论会的主题是“框架将促进还是妨碍EJB的流通”。所谓Java框架指的是提高基于Java的服务器用Web应用的开发效率的软件群,其在服务器领域的Java开发中不可或缺。目前仅日本国内的各家公司就共计推出了30种以上的Java框架。
问题是由于同时存在许多不同的框架,有人担心这会不会成为妨碍构件软件流通的主要原因。一般的印象是,使用某一种框架开发的构件软件基本上只能与使用同一框架开发的软件兼容。
但是,正象开头部分的中村总裁的发言中提到的那样,此次讨论会的与会人员异口同声地强调:“即使存在多种Java平台,也不会给构件软件的流通带来障碍”。富士通ELB业务中心代理主任薮田和夫指出:“本公司曾将自己EJB(Enterprise JavaBeans)构件与使用ec-one的Java框架‘cFramework’开发的构件软件配合使用。目前该系统运行一切正常”。
ec-one副总裁最首英裕强调指出,“在去年秋天于Pacifico横滨举行的Javaone上,曾将富士通、日立制作所和NTT Comware等各公司的EJB组件融合在一起进行了运行测试,结果发现不存在任何问题。本公司的cFramework的最大特点也是可以开发出不依靠于框架的构件软件”。
为什么即使Java框架不同,也不会影响构件软件的流通呢?最首副总裁的解释是:“EJB构件相当于MVC模型(注)的‘Model’。由于这种构件不管使用哪个框架开发的,都可以调出使用,因而可以很方便地组合使用”。当然,并不是说只要是EJB构件,就可以随便与其它框架开发的构件相互组合。“要实现这种组合还需要充分考虑构件的大小,以及如何使其可以再利用的问题”(最首副总裁)。
但是,富士通公司的薮田和夫认为:“目前还没到讨论多种平台并存问题的阶段”。因为,“EJB普及的速度比最初的估计要晚,现在即使说起EJB业务,也不过是处于一种刚刚起飞还没有收起轮胎的状态”。(记者:田中 淳=日经计算机)
注:MVC模型是指将系统分割为“Model(业务方面的固有处理及处理对象的数据)”、“View(显示处理等)”、“Controller(控制部分等)”。可将M、V、C分开进行开发正是Java框架导入的优势所在。通常,M、V、C分别多采用JavaBeans或者EJB、jsp(JavaServer Pages)、Servlet封装。