首页 > 新闻中心 > > 正文

金蝶中间件蔡军:让核心技术来说话

更新时间: 2006-07-18 09:29:52来源: 粤嵌教育浏览量:1243

  自6月份国内主要中间件厂商金蝶Apusic发动本年度行业的大规模推广活动“中间件普及风暴”以来,外界的声音毁誉参半,带着外界的众说纷纭,笔者与技术出身的金蝶国际副总裁兼金蝶中间件总经理蔡军就这些尖锐话题展开了直率的深入对话。

  什么才算有中间件核心技术?

  问:开门见山,对你们高调以金蝶“中间件普及风暴”的形式在全国推广金蝶Apusic中间件产品,现在外面有评论认为“无论是金蝶中间件,还是国内其他中间件厂商,中间件产品不仅缺乏创新,更无核心技术竞争优势”,对此,你怎么看?

  蔡军:讨论这个问题之前,我们要首先界定:什么才算中间件的核心技术?

  问:你认为呢?请详细说说。

  蔡军:软件的发展历史实质上就是可复用的公共组件部分不断抽离,作为连接应用软件与操作系统、数据库的中间部分,中间件发展到今天,已公认成为和操作系统、数据库一起成为软件产业链的“三驾马车”,中间件本身也已经像数据库一样,成为B/S三层结构的必需品。那么,什么才算中间件的核心技术?拿什么标准来衡量?我认为,有三点:产品的独创性和独立知识产权、技术是否能通过国际标准规范、实现功能性能上的验证和横向比较。

  金蝶作中间件早在1998年就开始了,当时甚至还没有技术规范,我们可以说起步早、和国际同步,完全独立开发、享有的自主知识产权。

  标准上,我们是个通过国际J2EE测试认证的中国中间件产品、全球第11家获得J2EE规范1.4认证授权的软件公司、个代表中国加入JCP联盟,参与制订世界Java技术标准。

  问:关于Apusic的独创技术,请说具体些。有哪些技术?能否举几个例子?

  蔡军:Apusic的性能(包括WebServer/AppServer)、多路复用、动态bytecode Operation Deployer等独创技术都可以说是可圈可点的,还有像创造性地采用一些在protocal、security、message router等方面的技术。我们独创的微内核体系、集群算法、集群的客户端缓存技术、智能路由算法、NIO实现都是自主创新的,与国外同类软件有很大差异。

  问:刚才你也说了,还要看功能验证和大规模使用情况。

  蔡军:功能验证方面,Apusic应用服务器4.0已于2005年2月28日通过J2EE1.4的兼容性测试认证,在较短间内25000多个功能点一次性通过测试认证,这不仅表明Apusic应用服务器对J2EE规范紧密的跟踪,也说明Apusic应用服务器在设计时就是高品质并高度兼容J2EE规范的产品,可以说已经达到产品的要求。

  产品行不行,用户有发言权。目前,我们凭借的性价比、本地化贴身服务、满足国家安全战略需要、无加密位上限限制等众多特性获得中国人民银行、国家监察部/中纪委、国家民政部、国家质检总局、国家信访局、广东/辽宁等多省工商系统、海南全省政府采购等重量级电子政务用户,及海尔、联想、华为、香港TOM等企业用户的使用,拥有超过1000多家成功客户和200多家系统集成商、软件开发商的合作伙伴。

  而我们近期推出的企业中间件平台Apusic Platform,, 核心技术理念就是“轻量级”,让J2EE开发更轻松,主要通过开发过程一体化、技术模型简单化、业务组件实用化来体现轻量级理念,比如说技术模型简单化的EJB3、JSF等。

  核心技术是无法引进的,只有进行自主创新,金蝶Apusic中间件不但有核心技术,而且是自主创新的核心技术。我很自豪,我们做出了这么的、的中间件产品。

  核心技术和国外软件比到底行不行?

  问:外界有一种普遍观点是中国的中间件只是中低端产品,高端的还是不行,只能选择国外软件巨头的产品,实际上,我了解到的很多用户单位也这么认为。那么,金蝶Apusic的核心技术和国外比到底行不行?

  蔡军:我想告诉你一条消息:今年年初在国家质检总局的核心电子业务系统“大通关”项目中,金蝶Apusic中间件与三家世界主要中间件厂商的产品,在相同硬件、相同操作系统、相同数据库、相同应用下,以及用国际测试工具进行了全方位的性能测试,经过多轮严苛的兼容性和性能测试,结果我们成功中标。在测试结果中,Apusic在性能和集群功能上并不逊色国外同类产品。这个项目,这样的事实够不够说服力?并且,几乎每个大客户都是要经过严格测试,只要在同等条件下,我们没有输过。

  问:但实际上很多人觉得,国产中间件只能靠政府采购的扶持,企业高端商用上还是不行。

  蔡军:这是一个错误的说法。比如说我们的客户之一中国人民银行,那是国家的央行和金融命脉啊,你的东西不过硬,再有什么政策谁敢用?而且我们已经用了4年,没有出现任何问题。我们的企业用户包括万科、联想、华为、海尔、香港TOM等企业用户,如果产品不行、只靠政府扶持,企业怎么会用你?要知道,企业完全不用理会这方面政策的。另外现在金蝶EAS产品、BOS产品,每一套的底层都有金蝶Apusic中间件在支撑着,以中间件系统灵活性保证客户个性化要求,。

  问:这个消息确实是次听说,但这是否也意味着国产中间件在市场上普遍知名度较低?

  蔡军:品牌较弱、用户认知度还不够强,但这不是产品本身水平造成的,而是时间和资金投入造成的。坦率地说,造成目前电子政务客户占多数的现状是一个市场问题,而不是技术问题。国产中间件产品进入市场较晚,还有就是有的客户心理上的不信任,靠电子政务先生存下来,然后积蓄力量发展壮大。这个问题,随着国内中间件厂商的发展正在迅速改善。

  让事实说话

  问:下面的问题比较尖锐,如果不方便说,蔡总可以不回答。

  蔡军:今天我是知无不言、言无不尽,说不清还不能让你走(笑)。实话实说,你随便问。

  问:外界好像有一种传言:Apusic是抄JBOSS的?

  蔡军:早在金蝶中间件公司成立之前,在金蝶集团的中央研究院就开始开发Apusic中间件了。在开发时间上,我们产品的个版本从99年4月份到2000年12月份,由十几个人左右的核心团队开发的。但是你可以看一下,有些厂商的开发时间比我们还晚。

  Apusic确实也借鉴了别的产品的设计思想,包括OpenSource项目和商业产品,但Apusic没有抄袭别人的任何代码,因为我并不认为JBoss设计的比我们更高明,但JBoss中一些好的想法我们是接受的。例如我早看到JBoss使用动态代理(Dynamic Proxy)来简化EJB模块的部署,认为对应用部署极其方便,但我并没有沿用JBoss的技术路线,而是采用了动态代码生成技术而达到同样的效果,同时保证性能没有任何损失。

  Apusic 4.0中我们用JDK 1.4的NIO实现了Apusic整个通讯层,大大提高了产品的性能和可伸缩性。可能在全世界所有应用服务器产品中我们是个这样做的。要知道NIO的事件驱动模型和传统IO的流式模型在体系结构上是完全不同的,因此别的服务器产品如果要想用NIO实现Web服务必然要对整体架构做出重大改变,但我们在用NIO改造过程中并没有对应用服务器整体架构做任何修改,这说明我们在4年前设计的技术架构在今天也是先进的。一个好的架构是一个软件产品在技术上能够持续发展的基础,决不是靠抄袭就能抄出来的。

  在做J2EE认证时我们完成了25000多个测试用例的高强度功能测试,这对我们来说是一个从未有过的巨大挑战,我们本来计划用3到6个月的时间完成测试,但仅用了1个月的时间就完成了。Sun公司的有关负责人对此非常惊异,因为在他们的印象中快完成测试的产品也化了6个月的时间。之所以能够这么快完成测试是因为每一行代码都是我们自己写的,在测试中发现了问题能够及时定位并排除错误。

  其实还有一种方法可以验证,非常简便:下载反编译,就可以对比了。

  问:你能否举个例子说明一下你们Apusic的“技术先进性”?

  蔡军:我讲个小故事吧,是我们开发部有个工程师的真实体会。他在进公司之前,特别崇拜Smart World的鬼斧神工、也感叹于Richard Oberg的天赋,来了公司之后,才发现Apusic 的多处核心部分采用bcel操作bytecode,在内存中动态生成Class。而公司同事还告诉他,这些都是2、3年前做的,当时他一下就傻眼了!

  为什么呢?比如不久前炒得很热的AOP, 一般来说,AOP Framework基于(CGL)Code Generation Library(譬如CGLib),而CGL基于Byte Code Engineering Library(譬如BCEL/ASM/Javassist)。也就是说,Apusic 2、3年前就做了目前流行的AOP Framework所做的事,并且是从层做起的。

  我只想心平气和地问一句:那些”新“”炫“的项目真的能够说明它们的技术就那么牛吗? 中国人的技术就真的差到哪里去吗? 不要再盲目地将先入为主了!戴着有色眼镜看东西,所有东西上都是那个颜色。

  问:那对于很多技术人员说Apusic的产品看起来“好像挺卡通的”,又如何解释?

  蔡军:这句话恰恰体现了我们的竞争优势,在开发初期在系统架构设计投入大量资源,Apusic表现出超乎想象的高扩展性、高灵活性以及轻量,比如:实现JEE5规范只用2个月时间,说明我们架构优势;再比如:Apusic的特点是代码量很小,启动快、占系统资源少。这几个特性有着很大的实用价值。实际上,我认为这句话是赞美而不是贬低。

  “1000块一套”背后的真实考量

  问:那么,金蝶中间件这次轰动业界的“1000块一套”普及风暴到底是怎么回事?

  蔡军:软件开发商和系统集成商可以用1000元购买金蝶价值20000元的J2EE应用服务器专业版产品。这样绝非降价促销,而是市场推广,是为了降低渠道伙伴加盟的门槛,为了占领市场。如此大的降幅,在中间件业内确实是很少有的事,完全是为了促进中间件的普及,通过提供超低优惠的价格吸引客户试用,让用户体验到Apusic系列中间件产品的实用方便,实现占领市场、扩张渠道,普及金蝶中间件。

  问:但用户如果在优惠期买了,你们如何收回成本?而且,如果有的一下子买好几套,不怕冲击正常销售?

  蔡军:只能系统集成商、独立软件开发商和代理商购买,终端用户不可以买,我们要保护伙伴和产业的利益。至于是否冲货,我们规定每个法人只能限购一套。

  问:效果真的会如你们预期般理想吗?外界甚至有一种评论说这样做是“自掘坟墓”。

  蔡军:中间件有着自己特定的产业模式,中国的中间件为什么没有像国外一样实现爆发式的增长?是我们一直没有走完全市场化的模式,没有大量教育、普及工作,和前期市场铺垫,怎么有回报。中间件不仅仅是一个技术,一个标准,它同时也是一个市场,历史不止一次地告诉我们:有时技术以外"软"的因素对一个产业的影响力要远远大于技术自身。

  “产品、伙伴至上”是我们长期发展战略,金蝶中间件公司就是产品制造商,给合作伙伴提供通用型产品的独立中间件软件和优质服务,始终将合作伙伴的利益放到。

  “敢为天下先”就是我们风格,游戏规则需要重新界定,我们是冲在前面,一定要杀出一个美丽新世界。

  问:谢谢蔡总今天的坦率交流,一个问题:你对这次普及风暴的影响怎么看?

  蔡军:在已经举办的8个城市中,我感受到了SI和ISV们巨大的热情,感受到了大家对J2EE中间件的巨大需求,可以说一站比一站火,我非常欣慰。这也坚定了我们继续在其它城市举办普及风暴的信心。

  中国市场有独特的IT环境,在这种环境中,中国软件企业必须创造出独特的商业模式。而中国软件企业有成本低、善于创新、了解本国市场等差异优势,完全有可能依托内需市场快速成长壮大。我坚信,金蝶中间件普及风暴将在中国中间件发展历程中写下浓墨重彩的一笔。

免费预约试听课