"没有中间件技术,我们就没有未来!"
Golden Gate Strategy
1996年,Borland察觉到软件技术将会开始朝中间件的方向发展。由于Borland一向只
开发工具软件,因此如何面对这个软件趋势便成了重要的问题。当时Borland陷入一
片混乱之中,新任CEO Delbert Yocam还尚未进入公司,软件和产品线的开发方向几
乎都是由担任Borland R&D Director一职的Paul Gross负责。1996年7月,Paul Gross
和Delphi的负责人Zack共同激活了一个崭新的计划,其目的是为了让Borland能够在
未来的软件业界中保持高度的竞争力。
当时,Borland已经开始想往企业市场发展。但是,Borland缺乏企业市场需要的大型
架构技术,那就是所谓的中间件(Middleware)。中间件通常都非常复杂,而且需要许
多时间才能够开发完成,更何况中间件服务器都需要运行在许多不同的硬件平台上,
例如SUN、HP和IBM等大型机器中,而那时Borland只是一个开发PC软件的公司,不但
对大型机器的开发完全没有经验,而且也没有相关的硬件设备来支持开发。尽管如此,
Borland和Paul都知道,在未来中间件技术绝对是软件产品的主战场之一。如果Borland
不趁早往这方面发展,那将永远没有机会成长为大型的软件公司。因此,Paul和Zack
知道,Borland必须想办法克服所有困难,以取得中间件技术。当然,最快的方法就
是并购拥有这方面技术和产品的公司。在寻寻觅觅了一段时间之后,Paul终于找到了
在Boston的一家软件顾问公司。虽然这家公司不大,但是却拥有使用RPC(Remote
Procedure Call)通讯协议技术的中间件市场的领导产品--Entera。
RPC是一个存在了非常久的软件技术,发展得非常成熟。Entera被许多如HP之类的大
型公司使用。于是Paul想通过并购这家软件顾问公司以取得Entera,再通过Entera把
Borland打入企业级市场。如果Borland能够整合Entera和Borland的开发工具,那么
大型企业可能也会开始使用Borland的工具。这对于Borland来说,算是很好的机会,
因为如此一来,Borland不但可以取得中间件技术,更可以让开发工具进入以往Borland
难以进入的市场。
就在Paul心动之际,又恰逢这家位于Boston的软件顾问公司经营发生了问题,也在寻
找新的资金来源,因此和Borland可以说是一拍即合。不久之后,Borland便宣布,Enter
a
正式成为Borland的产品之一。在Paul决定并购Entera之后,立刻激活了Golden Gate
Strategy(金门战略),开始要求Borland的开发工具必须和Entera整合在一起。同时
Borland也第一次开始大量购买大型的硬件,准备研发Entera,至此Borland通过Entera
正式进入了大型的以及基于UNIX平台的软件市场。
在Borland取得了中间件技术和产品之后,便很高兴地把Golden Gate Strategy呈现
给世人,宣示Borland已经成为整合科技的领导厂商之一。当时Paul还特别拨了一笔
预算,拍摄了一个宣传Borland Golden Gate Strategy的动画影片,其中使用的宣传
语是"We don't want to own the world,we just want to make it work better(
我们不想拥有世界,只想让它运作得更好)"。相信许多读者可能会记得这个影片。
Borland在取得了Entera之后,算是进入了陌生的中间件市场。虽然Borland通过Entera
企图打入企业市场,但严格地说,Entera只是让Borland这个招牌被较多的企业知晓。
而Borland在销售Entera方面表现得并不好,因为Borland一开始并不熟悉RPC技术,
另外就是Borland当初的销售体制无法成功地销售企业级的软件,因为新的公司体
制尚未建立起来。由于Entera在之后的表现不如人意,后来几乎只有Entera的旧客户
才购买新版本,Entera已经无法吸引新的客户了。这当然也是因为市场上的中间件技
术主流已经慢慢转换为使用CORBA和DCOM技术。因此,不久之后,Borland便把Entera
的维护和开发新版本的工作交由Borland亚洲研发中心新加坡来处理了。
Borland一直到取得了CORBA技术之后,才开始真正掌握中间件技术,并且逐渐打入企
业市场。
并购Visigenic,取得CORBA技术
Borland在第一次的中间件尝试不甚成功之后,还是没有放弃想在中间件开发的决心。
当企业市场的中间件主流技术转为使用CORBA之后,Borland又看到了第2次机会。
当CORBA技术逐渐被企业和PC界视为明星技术之后,提供CORBA相关产品的IONA和
Visigenic便成为许多人眼中的潜力软件公司了。不过由于IONA已经早一步推出了CORBA
产品并且也已经拥有了许多客户,因此IONA成长得非常快速。相反Visigenic是刚成立
不久的小软件公司,而且还处于亏损状态。
Visigenic是由Roger Sippl先生创立的。Roger Sippl是信息业界非常有名的人,因
为他也是Informix的创始人。像Roger Sippl这样的人,在美国被称为"创投冒险家"。
这群人的特点就是拥有极为敏锐、先趋的眼光,不断找寻新的信息契机成立软件公司。
一旦新公司有了一点成果之后,便立刻果断地卖出公司以求获利,而甚少长久经营一
家公司。
Roger Sippl创立了Informix公司,在有了一点经营成果之后,立刻把Informix卖掉,
大赚一笔,此后又再试图建立其他的小公司寻找机会和买家。Visigenic就是后来Roger
Sippl看好CORBA技术之后成立的小公司。Borland看到CORBA的潜力,但没有足够的本
钱并购IONA,因此看上了规模还小的Visigenic。Borland找上Visigenic,表示愿意以
数百万美金和股票分配权购买Visigenic公司,当然Roger Sippl立刻答应了。因为如
此一来,Roger Sippl不但可以让Borland负责Visigenic的负债,还能够赚进大把的
现金和Borland的股票,何乐而不为呢!
因此在1997年11月,Borland正式购买了Visigenic,而Roger Sippl也成为Borland当
时的CIO。当时我就知道,Roger Sippl一定是暂时性的担任Borland的CIO,目的就是
帮助Borland顺利接收Visigenic的产品线。一旦Borland掌握了之后,Roger Sippl一
定会立刻离开Borland,再次找寻新的机会。果然当Visigenic的产品在Borland稳定
之后,Roger Sippl也就离开去创立其他的软件小公司了。不过,对于Borland来说,
这并没有损失,因为Borland要的本来就只是Visigenic的CORBA产品。1998年,我还
在Borland的总部Scott Valley聆听了已经快要谢顶的Roger Sippl的演讲,宣示Borland
未来在中间件市场的光明前景。那也是我最后一次看到Roger Sippl。Borland取得了
CORBA产品之后,果然没有再败坏家产,而是立刻投入资源开发Borland自己的CORBA
产品线,那就是VisiBroker。很快,Borland就有了成果。当时Netscape正和Microsoft
火拼到最高点,Netscape为了增加Navigator在企业级市场的优势,决定在Netscape
中内建CORBA客户端引擎。在Netscape评估了IONA和Borland的CORBA产品后,决定使
用Borland的CORBA引擎,因为当时Borland虽然没有像IONA一样拥有比较完整的CORBA
产品和CORBA服务,但是VisiBroker却拥有体积小、执行速度快的优点,正好适合在
客户端的浏览器中使用。
当Netscape找上Borland的时候,Borland简直是喜上心头。当时的Netscape是如日中
天的软件公司,全世界使用Navigator浏览器的人数超过数百万。如果Netscape决定
使用VisiBroker,那Borland不但得到了最大的客户,而且还可通过Netscape的名气
立刻让全世界的人、包括企业级的使用者都知道Borland这家公司,了解Borland是有
能力提供企业级的软件解决方案的。
在Netscape和Borland磋商之后,立刻就有了结果。Borland答应以极低的价格授权
Netscape在Navigator中使用VisiBroker。虽然在这次的商业谈判中,Borland几乎
没有什么赚头,但是,Borland却达成了极为重要的形势胜利。首先是通过Netscape
的授权使用,Borland的VisiBroker在CORBA市场的占有率立刻超越了IONA;第二是
VisiBroker通过Navigator打入了企业市场,让许多大型的企业开始对VisiBroker产
生了兴趣,以致后来VisiBroker在金融和电信领域突破IONA的阵地,成为更受欢迎
的CORBA引擎;第三点当然就是Borland可以通过Netscape这个成功的案例宣传Borland
的CORBA产品,让VisiBroker再也不会矮上IONA的产品半截了。
在这次成功地出击CORBA市场之后,Borland终于开始让IONA正视自己为最强劲的竞争
对手了。这也开始了Borland和IONA之间无止境的CORBA大战,双方在各个CORBA应用
领域厮杀惨烈,一定要分出高下。
当然,Borland在CORBA的成功也让Patti和Zack的Golden Gate计划显得比较圆满,而
且在Paul和当时Borland R&D Director Joe Bently的要求下,Delphi和C++Builder
也都开始支持CORBA的功能。至此Golden Gate计划逐渐走向成型阶段,Borland终于
在中间件技术杀出了一条血路。
Paul Gross的愤怒和Golden Gate的坠毁
但不幸的是,当Delbert Yocam在1999年4月被Borland董事会踢出门之后,担任Borland
R&D副总裁的Paul Gross便一直认为Borland新的CEO职位应该非他莫属了,于是开始
积极争取CEO一职。不过,Borland的董事会却认为如果公司真的想进入企业市场,就
必须拥有专业的销售团队,需要一个在销售领域非常有经验的人来担任CEO。Paul Gross
出身于R&D,对于销售没有太多的经验,无法为Borland建立起所需要的销售团队。因
此,Borland董事会决定从外面寻找新的CEO。
在得知了Borland董事会的决定之后,Paul Gross非常愤怒。因为他认为Golden Gate
Strategy是他策划的,Borland能够进入企业市场,取得中间件技术,都是因为他的
眼光和功劳。现在Borland董事会居然不考虑由他接任新的CEO,Paul Gross心中充满
了怨言,对于Borland产品线的开发工作也就顿时失去了兴趣。
在Borland开始向外寻找新的CEO之际,Microsoft也得知了这个信息,于是马上就和
Paul Gross接触,想了解Paul Gross的动向。此时正是Paul Gross最不满的时候,因
此和Microsoft相谈甚欢,很快便答应到Microsoft工作。由于Paul在Borland已经是
R&D部门的副总裁,因此Microsoft答应给Paul的职位也是Microsoft开发工具部门的
副总裁,负责Microsoft的Visual Studio以及Internet方面的产品研发工作。这又是
一个Microsoft直接挖角Borland人才到自己公司担任类似工作的例子。Paul Gross虽
然是以副总裁的角色被挖走,Microsoft给予Paul的待遇也很高,但和Anders Hejlsberg
比起来还是差多了。这也说明美国对于技术专才的重视,高层管理人员的待遇不见得
会比第一流的技术人员高。
注:从Paul Gross的事例中,似乎可以看到技术人员的宿命。技术人员最高的职位好
像就是技术副总裁了,想做CEO是不太可能了的(除非是技术人员自己开的公司)。这
是真的吗?
看来,Paul Gross在Gold Gate Strategy中写错了那句名言。Paul Gross是想拥有全
世界的,所以才加入Microsoft,不是吗,Paul?
随着Delbert Yocam、Zack Urlocker以及Paul Gross等人一一离开Borland,Golden
Gate Strategy就再也没有人提起了。虽然Borland已经拥有了当初Golden Gate
Strategy
规划的所有软件技术,不过在Java快速兴起并且掌握了企业市场之后,软件的发展似
乎已经移转到了Java应用程序服务器市场。这个软件趋势也造就了BEA的快速成长。
等到Borland的下一任CEO Dale Fuller先生任职之后,他立刻投入大量的资源进入Java
应用程序服务器的竞争市场。至此,Golden Gate Strategy也就正式成为历史灰烬了。
到EJB的阵地吧!
虽然Borland在CORBA领域逐渐超越IONA,并且开始成为市场的领导者,不过,Java的
日渐兴盛也开始让CORBA面临考验。而在Windows平台,CORBA也必须面对Microsoft的
COM/COM+中间件技术的竞争。当SUN提出Java的RMI技术后,一些对CORBA并不了解的
人开始鼓吹CORBA已经是日薄西山了,他们认为CORBA这个已经存在许久且复杂的技术
可能会被Java方面的RMI取代。不过,后来事实很快就证明RMI根本无法取代CORBA。
先不说RMI的功能和CORBA比起来简直是九牛一毛,更何况RMI的执行效率根本不是CORBA
的对手,因此关于RMI是否能取代CORBA的争论很快就平息了下来。
不过,当SUN提出了J2EE架构准备力推EJB技术时,又有许多人不看好CORBA的命运,
认为CORBA的长路将尽,Java世界终将使用EJB而不是CORBA。一开始,SUN也认为EJB
是最好的中间件技术,认为企业应该采用EJB作为中间件的引擎来开发企业应用系统。
不过当SUN真正试着把EJB打入企业市场时,才发现CORBA早已在企业市场根深蒂固,
许多大型的应用系统都是使用CORBA技术开发的。如果SUN要把EJB推上企业中间件
的主流,那么EJB一定要能够同CORBA兼容和沟通。因此后来SUN修改了EJB的规格,让
它和CORBA兼容,以顺利解决大型企业需要整合CORBA以及新的EJB技术的需求。
Borland很早就发现CORBA和EJB根本不冲突,反而有很高的兼容性,CORBA的跨平台特
性又非常适合用来实现EJB的功能规格。因此在1999年,Borland开始进行用VisiBroker
作为实现EJB服务器引擎的研究工作。Borland在中间件市场付出了庞大的成本,奸不
容易才在CORBA方面有了一点成果,如果又被EJB抢走中间件市场的主流,那么Borland
岂不是损失惨重?而且Borland好不容易通过Golden Gate计划进入中间件市场,从RPC、
CORBA一路走来,既然已经在中间件市场投下了重注,那就没有理由现在因为EJB而
退出市场。更重要的是Borland看到了未来EJB市场的潜力,如果SUN真的能够把J2EE
架构打人大型企业应用的核心,那么掌握EJB服务器的厂商将会拥有巨大的商机,因
此Borland无论如何都不能放弃这个市场。
为了在EJB市场成为领导厂商之一,Borland不惜巨资投入了许多的资源来研发EJB服
务器的产品,并且以开发工具和CORBA产品赚得的资源源源不断地资助EJB开发小组,
以期能够早日开花结果,让Borland在EJB的中间件技术市场再下一城,奠定Borland
在这个领域技术至尊的地位。不过事情发展得却并不像Borland预期的那样简单。
几乎也在同一时期,另外两位重量级的厂商BEA和IBM也分别投下了巨大的资源进入EJB
市场。BEA选择的方式是快速并购Tuxedo,并且以Tuxedo为引擎开发EJB服务器;而IBM
则是占有最丰富的资源优势,以最大的团队规模投入Java和EJB市场。虽然Borland也
投入了巨资,但是Borland的"巨资"和这两家比起来根本不够看。很快BEA和IBM就有
了成果。当然,由于UNIX服务器战场的关系,当BEA和IBM推出EJB的服务器之后,立
刻引起HP等大厂商加入EJB来火拼。SUN自然也不会置身事外。一场EJB的世界级大战
展开了。
这么激烈的EJB战场,是当初Borland可能没有想到的。加入中间件技术大战的厂商每
一个的规模都比Borland大上几十倍,甚至是数百倍。这种大规模的阵仗是Borland前
所未见的。因此,当Borland开发出了EJB服务器引擎之后,才发现在大型中间件市场
不是光比技术和产品。除了技术和产品之外,还要比公司招牌的知名度、专业服务、
专业顾问咨询和专业的销售团队。此外,更需要极大的公司资源准备打一场长期的消
耗战。
一直到进入了EJB市场,Borland才真正了解到这个市场的对手是如何对战的。为了在
这个割喉市场生存下去,Borland公司策划了第三次的转变,以便为Borland建立专业
的销售体系,准备以不同的手法开打EJB的战争。这在稍后Borland的演变一文中有详
细的说明。
够强壮再玩下去吗?
到了2002年,中间件市场已经到了成熟而且是最后关头的时刻。EJB厂商之间的竞争
Borland能否在EJB服务器市场存活下去。又或是Borland与BEA成为联军,一起攻占
其他EJB竞争对手的最后滩头堡呢?这个答案也许在2003年会揭晓。不过,不管如何,
现在的Borland似乎又在中间件市场找到了另外一线生机,那就是.NET平台下的中间
件战争。这个故事将在稍后"EJB对抗CORBA?有趣的假设"一章中讨论。
Golden Gate Strategy
1996年,Borland察觉到软件技术将会开始朝中间件的方向发展。由于Borland一向只
开发工具软件,因此如何面对这个软件趋势便成了重要的问题。当时Borland陷入一
片混乱之中,新任CEO Delbert Yocam还尚未进入公司,软件和产品线的开发方向几
乎都是由担任Borland R&D Director一职的Paul Gross负责。1996年7月,Paul Gross
和Delphi的负责人Zack共同激活了一个崭新的计划,其目的是为了让Borland能够在
未来的软件业界中保持高度的竞争力。
当时,Borland已经开始想往企业市场发展。但是,Borland缺乏企业市场需要的大型
架构技术,那就是所谓的中间件(Middleware)。中间件通常都非常复杂,而且需要许
多时间才能够开发完成,更何况中间件服务器都需要运行在许多不同的硬件平台上,
例如SUN、HP和IBM等大型机器中,而那时Borland只是一个开发PC软件的公司,不但
对大型机器的开发完全没有经验,而且也没有相关的硬件设备来支持开发。尽管如此,
Borland和Paul都知道,在未来中间件技术绝对是软件产品的主战场之一。如果Borland
不趁早往这方面发展,那将永远没有机会成长为大型的软件公司。因此,Paul和Zack
知道,Borland必须想办法克服所有困难,以取得中间件技术。当然,最快的方法就
是并购拥有这方面技术和产品的公司。在寻寻觅觅了一段时间之后,Paul终于找到了
在Boston的一家软件顾问公司。虽然这家公司不大,但是却拥有使用RPC(Remote
Procedure Call)通讯协议技术的中间件市场的领导产品--Entera。
RPC是一个存在了非常久的软件技术,发展得非常成熟。Entera被许多如HP之类的大
型公司使用。于是Paul想通过并购这家软件顾问公司以取得Entera,再通过Entera把
Borland打入企业级市场。如果Borland能够整合Entera和Borland的开发工具,那么
大型企业可能也会开始使用Borland的工具。这对于Borland来说,算是很好的机会,
因为如此一来,Borland不但可以取得中间件技术,更可以让开发工具进入以往Borland
难以进入的市场。
就在Paul心动之际,又恰逢这家位于Boston的软件顾问公司经营发生了问题,也在寻
找新的资金来源,因此和Borland可以说是一拍即合。不久之后,Borland便宣布,Enter
a
正式成为Borland的产品之一。在Paul决定并购Entera之后,立刻激活了Golden Gate
Strategy(金门战略),开始要求Borland的开发工具必须和Entera整合在一起。同时
Borland也第一次开始大量购买大型的硬件,准备研发Entera,至此Borland通过Entera
正式进入了大型的以及基于UNIX平台的软件市场。
在Borland取得了中间件技术和产品之后,便很高兴地把Golden Gate Strategy呈现
给世人,宣示Borland已经成为整合科技的领导厂商之一。当时Paul还特别拨了一笔
预算,拍摄了一个宣传Borland Golden Gate Strategy的动画影片,其中使用的宣传
语是"We don't want to own the world,we just want to make it work better(
我们不想拥有世界,只想让它运作得更好)"。相信许多读者可能会记得这个影片。
Borland在取得了Entera之后,算是进入了陌生的中间件市场。虽然Borland通过Entera
企图打入企业市场,但严格地说,Entera只是让Borland这个招牌被较多的企业知晓。
而Borland在销售Entera方面表现得并不好,因为Borland一开始并不熟悉RPC技术,
另外就是Borland当初的销售体制无法成功地销售企业级的软件,因为新的公司体
制尚未建立起来。由于Entera在之后的表现不如人意,后来几乎只有Entera的旧客户
才购买新版本,Entera已经无法吸引新的客户了。这当然也是因为市场上的中间件技
术主流已经慢慢转换为使用CORBA和DCOM技术。因此,不久之后,Borland便把Entera
的维护和开发新版本的工作交由Borland亚洲研发中心新加坡来处理了。
Borland一直到取得了CORBA技术之后,才开始真正掌握中间件技术,并且逐渐打入企
业市场。
并购Visigenic,取得CORBA技术
Borland在第一次的中间件尝试不甚成功之后,还是没有放弃想在中间件开发的决心。
当企业市场的中间件主流技术转为使用CORBA之后,Borland又看到了第2次机会。
当CORBA技术逐渐被企业和PC界视为明星技术之后,提供CORBA相关产品的IONA和
Visigenic便成为许多人眼中的潜力软件公司了。不过由于IONA已经早一步推出了CORBA
产品并且也已经拥有了许多客户,因此IONA成长得非常快速。相反Visigenic是刚成立
不久的小软件公司,而且还处于亏损状态。
Visigenic是由Roger Sippl先生创立的。Roger Sippl是信息业界非常有名的人,因
为他也是Informix的创始人。像Roger Sippl这样的人,在美国被称为"创投冒险家"。
这群人的特点就是拥有极为敏锐、先趋的眼光,不断找寻新的信息契机成立软件公司。
一旦新公司有了一点成果之后,便立刻果断地卖出公司以求获利,而甚少长久经营一
家公司。
Roger Sippl创立了Informix公司,在有了一点经营成果之后,立刻把Informix卖掉,
大赚一笔,此后又再试图建立其他的小公司寻找机会和买家。Visigenic就是后来Roger
Sippl看好CORBA技术之后成立的小公司。Borland看到CORBA的潜力,但没有足够的本
钱并购IONA,因此看上了规模还小的Visigenic。Borland找上Visigenic,表示愿意以
数百万美金和股票分配权购买Visigenic公司,当然Roger Sippl立刻答应了。因为如
此一来,Roger Sippl不但可以让Borland负责Visigenic的负债,还能够赚进大把的
现金和Borland的股票,何乐而不为呢!
因此在1997年11月,Borland正式购买了Visigenic,而Roger Sippl也成为Borland当
时的CIO。当时我就知道,Roger Sippl一定是暂时性的担任Borland的CIO,目的就是
帮助Borland顺利接收Visigenic的产品线。一旦Borland掌握了之后,Roger Sippl一
定会立刻离开Borland,再次找寻新的机会。果然当Visigenic的产品在Borland稳定
之后,Roger Sippl也就离开去创立其他的软件小公司了。不过,对于Borland来说,
这并没有损失,因为Borland要的本来就只是Visigenic的CORBA产品。1998年,我还
在Borland的总部Scott Valley聆听了已经快要谢顶的Roger Sippl的演讲,宣示Borland
未来在中间件市场的光明前景。那也是我最后一次看到Roger Sippl。Borland取得了
CORBA产品之后,果然没有再败坏家产,而是立刻投入资源开发Borland自己的CORBA
产品线,那就是VisiBroker。很快,Borland就有了成果。当时Netscape正和Microsoft
火拼到最高点,Netscape为了增加Navigator在企业级市场的优势,决定在Netscape
中内建CORBA客户端引擎。在Netscape评估了IONA和Borland的CORBA产品后,决定使
用Borland的CORBA引擎,因为当时Borland虽然没有像IONA一样拥有比较完整的CORBA
产品和CORBA服务,但是VisiBroker却拥有体积小、执行速度快的优点,正好适合在
客户端的浏览器中使用。
当Netscape找上Borland的时候,Borland简直是喜上心头。当时的Netscape是如日中
天的软件公司,全世界使用Navigator浏览器的人数超过数百万。如果Netscape决定
使用VisiBroker,那Borland不但得到了最大的客户,而且还可通过Netscape的名气
立刻让全世界的人、包括企业级的使用者都知道Borland这家公司,了解Borland是有
能力提供企业级的软件解决方案的。
在Netscape和Borland磋商之后,立刻就有了结果。Borland答应以极低的价格授权
Netscape在Navigator中使用VisiBroker。虽然在这次的商业谈判中,Borland几乎
没有什么赚头,但是,Borland却达成了极为重要的形势胜利。首先是通过Netscape
的授权使用,Borland的VisiBroker在CORBA市场的占有率立刻超越了IONA;第二是
VisiBroker通过Navigator打入了企业市场,让许多大型的企业开始对VisiBroker产
生了兴趣,以致后来VisiBroker在金融和电信领域突破IONA的阵地,成为更受欢迎
的CORBA引擎;第三点当然就是Borland可以通过Netscape这个成功的案例宣传Borland
的CORBA产品,让VisiBroker再也不会矮上IONA的产品半截了。
在这次成功地出击CORBA市场之后,Borland终于开始让IONA正视自己为最强劲的竞争
对手了。这也开始了Borland和IONA之间无止境的CORBA大战,双方在各个CORBA应用
领域厮杀惨烈,一定要分出高下。
当然,Borland在CORBA的成功也让Patti和Zack的Golden Gate计划显得比较圆满,而
且在Paul和当时Borland R&D Director Joe Bently的要求下,Delphi和C++Builder
也都开始支持CORBA的功能。至此Golden Gate计划逐渐走向成型阶段,Borland终于
在中间件技术杀出了一条血路。
Paul Gross的愤怒和Golden Gate的坠毁
但不幸的是,当Delbert Yocam在1999年4月被Borland董事会踢出门之后,担任Borland
R&D副总裁的Paul Gross便一直认为Borland新的CEO职位应该非他莫属了,于是开始
积极争取CEO一职。不过,Borland的董事会却认为如果公司真的想进入企业市场,就
必须拥有专业的销售团队,需要一个在销售领域非常有经验的人来担任CEO。Paul Gross
出身于R&D,对于销售没有太多的经验,无法为Borland建立起所需要的销售团队。因
此,Borland董事会决定从外面寻找新的CEO。
在得知了Borland董事会的决定之后,Paul Gross非常愤怒。因为他认为Golden Gate
Strategy是他策划的,Borland能够进入企业市场,取得中间件技术,都是因为他的
眼光和功劳。现在Borland董事会居然不考虑由他接任新的CEO,Paul Gross心中充满
了怨言,对于Borland产品线的开发工作也就顿时失去了兴趣。
在Borland开始向外寻找新的CEO之际,Microsoft也得知了这个信息,于是马上就和
Paul Gross接触,想了解Paul Gross的动向。此时正是Paul Gross最不满的时候,因
此和Microsoft相谈甚欢,很快便答应到Microsoft工作。由于Paul在Borland已经是
R&D部门的副总裁,因此Microsoft答应给Paul的职位也是Microsoft开发工具部门的
副总裁,负责Microsoft的Visual Studio以及Internet方面的产品研发工作。这又是
一个Microsoft直接挖角Borland人才到自己公司担任类似工作的例子。Paul Gross虽
然是以副总裁的角色被挖走,Microsoft给予Paul的待遇也很高,但和Anders Hejlsberg
比起来还是差多了。这也说明美国对于技术专才的重视,高层管理人员的待遇不见得
会比第一流的技术人员高。
注:从Paul Gross的事例中,似乎可以看到技术人员的宿命。技术人员最高的职位好
像就是技术副总裁了,想做CEO是不太可能了的(除非是技术人员自己开的公司)。这
是真的吗?
看来,Paul Gross在Gold Gate Strategy中写错了那句名言。Paul Gross是想拥有全
世界的,所以才加入Microsoft,不是吗,Paul?
随着Delbert Yocam、Zack Urlocker以及Paul Gross等人一一离开Borland,Golden
Gate Strategy就再也没有人提起了。虽然Borland已经拥有了当初Golden Gate
Strategy
规划的所有软件技术,不过在Java快速兴起并且掌握了企业市场之后,软件的发展似
乎已经移转到了Java应用程序服务器市场。这个软件趋势也造就了BEA的快速成长。
等到Borland的下一任CEO Dale Fuller先生任职之后,他立刻投入大量的资源进入Java
应用程序服务器的竞争市场。至此,Golden Gate Strategy也就正式成为历史灰烬了。
到EJB的阵地吧!
虽然Borland在CORBA领域逐渐超越IONA,并且开始成为市场的领导者,不过,Java的
日渐兴盛也开始让CORBA面临考验。而在Windows平台,CORBA也必须面对Microsoft的
COM/COM+中间件技术的竞争。当SUN提出Java的RMI技术后,一些对CORBA并不了解的
人开始鼓吹CORBA已经是日薄西山了,他们认为CORBA这个已经存在许久且复杂的技术
可能会被Java方面的RMI取代。不过,后来事实很快就证明RMI根本无法取代CORBA。
先不说RMI的功能和CORBA比起来简直是九牛一毛,更何况RMI的执行效率根本不是CORBA
的对手,因此关于RMI是否能取代CORBA的争论很快就平息了下来。
不过,当SUN提出了J2EE架构准备力推EJB技术时,又有许多人不看好CORBA的命运,
认为CORBA的长路将尽,Java世界终将使用EJB而不是CORBA。一开始,SUN也认为EJB
是最好的中间件技术,认为企业应该采用EJB作为中间件的引擎来开发企业应用系统。
不过当SUN真正试着把EJB打入企业市场时,才发现CORBA早已在企业市场根深蒂固,
许多大型的应用系统都是使用CORBA技术开发的。如果SUN要把EJB推上企业中间件
的主流,那么EJB一定要能够同CORBA兼容和沟通。因此后来SUN修改了EJB的规格,让
它和CORBA兼容,以顺利解决大型企业需要整合CORBA以及新的EJB技术的需求。
Borland很早就发现CORBA和EJB根本不冲突,反而有很高的兼容性,CORBA的跨平台特
性又非常适合用来实现EJB的功能规格。因此在1999年,Borland开始进行用VisiBroker
作为实现EJB服务器引擎的研究工作。Borland在中间件市场付出了庞大的成本,奸不
容易才在CORBA方面有了一点成果,如果又被EJB抢走中间件市场的主流,那么Borland
岂不是损失惨重?而且Borland好不容易通过Golden Gate计划进入中间件市场,从RPC、
CORBA一路走来,既然已经在中间件市场投下了重注,那就没有理由现在因为EJB而
退出市场。更重要的是Borland看到了未来EJB市场的潜力,如果SUN真的能够把J2EE
架构打人大型企业应用的核心,那么掌握EJB服务器的厂商将会拥有巨大的商机,因
此Borland无论如何都不能放弃这个市场。
为了在EJB市场成为领导厂商之一,Borland不惜巨资投入了许多的资源来研发EJB服
务器的产品,并且以开发工具和CORBA产品赚得的资源源源不断地资助EJB开发小组,
以期能够早日开花结果,让Borland在EJB的中间件技术市场再下一城,奠定Borland
在这个领域技术至尊的地位。不过事情发展得却并不像Borland预期的那样简单。
几乎也在同一时期,另外两位重量级的厂商BEA和IBM也分别投下了巨大的资源进入EJB
市场。BEA选择的方式是快速并购Tuxedo,并且以Tuxedo为引擎开发EJB服务器;而IBM
则是占有最丰富的资源优势,以最大的团队规模投入Java和EJB市场。虽然Borland也
投入了巨资,但是Borland的"巨资"和这两家比起来根本不够看。很快BEA和IBM就有
了成果。当然,由于UNIX服务器战场的关系,当BEA和IBM推出EJB的服务器之后,立
刻引起HP等大厂商加入EJB来火拼。SUN自然也不会置身事外。一场EJB的世界级大战
展开了。
这么激烈的EJB战场,是当初Borland可能没有想到的。加入中间件技术大战的厂商每
一个的规模都比Borland大上几十倍,甚至是数百倍。这种大规模的阵仗是Borland前
所未见的。因此,当Borland开发出了EJB服务器引擎之后,才发现在大型中间件市场
不是光比技术和产品。除了技术和产品之外,还要比公司招牌的知名度、专业服务、
专业顾问咨询和专业的销售团队。此外,更需要极大的公司资源准备打一场长期的消
耗战。
一直到进入了EJB市场,Borland才真正了解到这个市场的对手是如何对战的。为了在
这个割喉市场生存下去,Borland公司策划了第三次的转变,以便为Borland建立专业
的销售体系,准备以不同的手法开打EJB的战争。这在稍后Borland的演变一文中有详
细的说明。
够强壮再玩下去吗?
到了2002年,中间件市场已经到了成熟而且是最后关头的时刻。EJB厂商之间的竞争
Borland能否在EJB服务器市场存活下去。又或是Borland与BEA成为联军,一起攻占
其他EJB竞争对手的最后滩头堡呢?这个答案也许在2003年会揭晓。不过,不管如何,
现在的Borland似乎又在中间件市场找到了另外一线生机,那就是.NET平台下的中间
件战争。这个故事将在稍后"EJB对抗CORBA?有趣的假设"一章中讨论。