站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题Sun寄希望于Java

Sun寄希望于Java

摘要: Sun寄希望于Java



当Sun Microsystems 公司准备在软件世界赢得自己名声的时候,它再次祭出了Java这个法宝,同自己的死敌微软公司展开一场已经持续7年的决战。


Sun能达到今天的成就,论首功当然非Java程序语言莫属,不论业内业外,这都是一个无人否认的事实。Sun最早因其工作站和服务器硬件等产品而在业内称雄。Java的出现使之跳上了挑战微软霸权的舞台,不仅如此,无数汇集Java大旗下听从号令的程序员,再加上忠实的用户,这一切令Sun成为一家有能力重塑整个IT产业的伟大企业。

但它不得不面临这样的问题:在Java语言被大肆炒作和日益普及的后面,Sun的竞争者们通过直接销售软件赚得钱却比Java发明人的收入多得多。比方说,统计数据表明,Sun在Java软件最有利润可赚的应用服务器市场上就总是排在三甲之末。而且公司还免费贡献出了Java软件开发工具包,这可是Java开发者之中用得最流行的工具。

Giga信息集团的分析家Mike Gilpin认为,Sun错失良机的尴尬处境完全可比率先发现西半球但却最终失去新世界霸权的西班牙。他说:"你是第一个探索新世界的西班牙人,可这有什么用?你的名字会刻在纪念碑上,但人们很快就会忘记你。"

Sun公司从诞生到现在已经度过了20年的春秋,这位硅谷的硬汉目前正尝试着在高技术历史中重新定义Java的地位,最终让这一为它所格外珍视的技术能用合理的方法得到回报。除了恢复企业的荣誉之外,Sun还在寻求从经济前景的角度重新评价Java,尽力避免经济萧条和.com退潮所带来的破坏性影响。

因特网经济最繁荣的时候Sun在服务器市场遥遥领先,但好景不在,网络经济崩溃之后,Sun已经落在了IBM 等其他竞争对手的后面。收入下降迫使Sun解雇了大量职员,同时还得采取其他措施来削减开支。

公司现在正试着卖出更多的软件、服务以及存储产品以弥补其下降的服务器销售量。然而,长期以来,Sun一直把Java当作赢利的间接方式,可其他公司却直接从Java服务器软件的销售中获利,结果令Sun的以上举措变得复杂起来。

IBM公司软件部门的首脑Steve Mills指出:"在Sun公司之外反而比在其内部能看到更多的Java,更多的收益来源、更多的产品,真是应有尽有。Sun是个好汉子,但它既不是Java主要的受益人也不是Java世界中做出最大贡献的企业。"

为了改变这一命运,Sun必须解决因其Java策略所带来的长期问题。在Java技术上的战略失误成为今天Sun的发展道路上的绊脚石,它的对手纷纷利用最初的优势步步为营,稳扎稳打,而Sun却成了捡芝麻丢西瓜的猴子,一有新的市场机会出现,就不顾一切地冲将上去,头阵也打了,鲜血也流了,却啥也没得到。

这就是Java给Sun所带来的矛盾心态:推动新技术流行起来的广阔胸怀却让竞争者因Java 获利,而买单的却是Sun。

Gartner公司的分析家David Smith这样描述Sun所面临的处境:自相矛盾的第22条军规:"如果Sun不让所有这些公司分享Java的财富,那么Java也不会成功。"

Sun的复兴计划关键在哪呢?显而易见,在目前的形势下,Java在Web服务领域潜力正是这一计划的最醒目焦点,在任何具备计算机通信功能的设备上提供信息和软件的增长趋势飞速在因特网上的不同公司服务器之间扩散开来。所有的主要软件制造商都瞄准了Web服务,相关的新产品层出不穷。

然而,就像多年以来Sun所面临的处境一样,这场战役又意味着Sun和长期对手微软、IBM乃至其他可怕的竞争者们有得一拼。但是,Sun已经下定决心在多条战线上发起冲锋,产业内、法庭上,到处都将是商业斗争的战场。目前,它已经提起了针对微软的.Net计划的反垄断诉讼。

以前在IBM工作,现在是Sun的软件系统集团副总裁的Pat Sueltz这样评价Sun的Java服务器产品:"我们修订了计划,我们一定会获胜。"Sun在本周年度JavaOne 会议上就展示了它在Web服务领域的阶段性成果。

多年以来,Sun总是拒绝明确Java的经济价值,同时却总是不厌其烦地详细阐述其服务器硬件是如何如何的重要,例如,联网的机器功能如何强大,如何轻松处置在线分类销售以及股票实时交易等等。Sueltz 认为,在销售量的90%比重中Java 都是一个关键的因素,据估计,由用户使用的Sun服务器中大约98%都在运行Java软件。

比方说,福特汽车公司的财务服务分支--福特财务公司(2000 年度报告称收入为15亿美元)就希望采用运行 Java 的新模块代替其过时的服务器。

Sun还给IBM、BEA Systems、Oracle、Hewlett-Packard 以及其他销售软件的计算机公司颁发了Java许可证供它们编写和运行Java。虽然Sun没有强调这些许可权所能带来的回报的重要性,但是这一举措的重要意义是不可否认的。

IDC公司分析家Rikki Kirzner在评估Java许可证以及Java之类高级编程语言维护费用等市场份额的时候把Sun排在了IBM公司之后。在2000年,也就是Kirzner做这番评比的最后一年,Sun的该项收入大约是2200万美元。

但这点收入同应用程序服务器市场相比可就差远了,这是通过Java直接获利的一个广阔领地,同时也是Sun表现最失败的领地。

"应用服务器"是一种软件包,它运行在服务器上,连接到公司的后端数据库和Web服务器,由Web服务器负责交付可通过浏览器阅读的网页。英国航空公司就采用了BEA公司出品的应用服务器软件实现在线售票,而Pentax公司则采用了同样的软件包创建了网上分类服务,供用户对商品进行比较等。


*大饼上的一小块

应用服务器也是在服务器硬件上运行Java程序的方式之一,采用Java 2 Enterprise Edition(简称J2EE)等Java规范以及J2EE的组件软件模型Enterprise JavaBeans,IBM、Oracle, HP、BEA和Sun自身都编写出了遵守J2EE规范的、各自的应用服务器软件 。然而Sun的应用服务器销售却只有1亿5700万美元,仅占整个市场份额的7%,而Giga信息集团估计2001年整个市场销售总额已经达到了22.5亿美元。

Sun出品的iPlanet应用服务器 按市场份额排在销售排名榜的老三,而市场头名BEA公司的 WebLogic则占据了36%的市场,IBM的WebSphere则以34%的市场占有率屈居第二。Giga公司的Gilpin认为,总得来看,BEA、IBM和Oracle在利用Java直接获利方面比Sun更有优势,因为它们早拥有现成的软件业务。

Illuminata公司分析家James Governor说:"Sun向Java公司转型是成功的,但是,在许多情况下,其它公司早就在利用Java了,尤其是IBM表现最为突出。"

Sun公司的Sueltz对iPlanet在市场上的疲软表现很不满意,她发誓要扭转这一局面:"我从来不对10%的占有率满意。我一定要成为第1名或者第2名!"

除了应用服务器以外,Sun的iPlanet软件包还包括了发布网页、托管定制门户站点以及管理诸如用户名和口令等用户信息的各类程序。在目录软件繁荣的时候,iPlanet在整体上表现得令人失望。该产品于1999年推出,是Sun和Netscape公司共同整合的服务器软件,美国在线后来收购了Netscape公司。

Forrester研究公司的分析家Joshua Walker对此评价说:"当时iPlanet几乎从雷达屏幕上消失了。"

产生上述后果的原因是非常清楚的,把如此之多的应用服务器技术组合进单一的产品中来实在是太困难了:Netscape于1997年收购了Kiva及其开发的软件,而Sun则在1998年收购了NetDynamics公司。Sueltz承认:"坦率地说,这些东西已经迷失好一阵子了。"

iPlanet电子商务程序主管Mark Tolliver声称,Sun和AOL在合作期间赢得了超过十亿美元的软件收入,但是他拒绝透露公司如何分配这些销售收入的细节。

就算Sun成功地修补了iPlanet的销售局面,它也不得不面临一个飞速变化的应用服务器市场。Java,作为一种程序语言和软件体系结构,在市场表现上可能会好过iPlanet,但是,它也有自己需要面对的考验。

*Windows横刀立马

1996年Sun成功地迫使微软公司接受了Java软件开发许可证,但是微软很快就修改了Java,令其以不同的方式工作在 Windows系统之上,Sun的胜利由此变得毫无意义,由于微软的这一举动破坏了Java的普遍性,于是导致了1997年的法律诉讼,经过4年的时间才得到最终判决结果。

为了Java的未来,Sun本打算再接再厉地把它提交给中立的标准组织使其成为产业的标准。但是Sun又从来不愿把Java的控制权放手给其它人,结果最终放弃了该计划。现在,Sun自己联合Java授权用户一道成为了Java的事实标准体。

今天的微软则把重心完全放在了称为C# 的Java克隆体上。如果Sun不是这样"偏执"的话,一个经过合作达成的解决方案是完全可以实现的。

微软公司.Net开发平台产品经理John Montgomery 指出:"曾经有一个巨大的机会摆在Sun的面前,可它却没有珍惜,使Java成为一个标准可以帮助Java以一种更开放的方式向前发展,同时很好地解决合作与竞争的问题。"也许是这样,但是,业内观察家们怀疑两个如此敌视、互相撕咬的敌人之间是否真的能形成战略联盟。Gartner公司的Smith说:"(从微软的角度看)只要有人选择了Java就意味着微软受到了损害。微软就会因此采取行动。"

微软尤其担心Java开放性所带来的威胁,Java可以让程序运行在各种计算机上却无须对程序进行修改。按照Sun的想法,完全相同的Java程序不仅可以运行在IBM 大型机上,同时也能运行在Sun的Unix 服务器上甚至Dell公司的Windows服务器上。

这种便利性就是业内熟知的著名口号:"一次编写,处处可行"。从理论上说,只要足够多的程序员接受了Java,那么Windows操作系统的长期统治地位就会被打破。但是Java这种编程语言却没有实现它最初承诺的普遍性,而且Sun用于桌面计算机的Java版本从来就没有达到能代替Windows的高度。

*帝国反击战

支持服务器和手机之类小型设备的后续Java版本相比先前的桌面版更为成功,后者在同微软最强项竞争的时候简直就是以卵击石。正如Sun所想的那样,它就指望着这些后来者能保护Java有个光明的未来,可是,微软也再次掉转了枪头,这次还多亏了IBM在Web服务领域的帮助。

微软凭借其.Net行动计划在这刚刚萌芽的领域取得了长足的进步,它正凶险地试图把Java贬低为一个次要的角色,其方式简直同数年前Java逼迫Windows成为无足轻重的互换小齿轮如出一辙。微软拼命地在这一新兴市场上不断推出花样翻新的各种软件,几乎令Sun站不住阵脚。

Java在哪儿统一了服务器软件运行的环境,Web服务就会在这些地方引入更多的服务品种。Web服务思想致力于把服务器发现对方、通信和说明自身所为的方式标准化。

Illuminata公司的Governor认为,Web服务并不是Java的功能而是跨越Java和微软环境的方法。

Sun并没有被微软在这一领域咄咄逼人的态势吓倒,它站了起来努力影响Web服务技术而不是向微软彻底投降,Sun把精力投入到了该技术基础结构的一些关键领域。

Tolliver宣称他的iPlanet电子商务产品将起到Web服务"运输车"的作用。而Sun公司核心产品Solaris操作系统的总经理Anil Gadre则宣称,他优先考虑的就是保证"Solaris成为Web服务能在其上部署的最佳基础结构。"

在公司之外,Sun提出了所谓的Liberty Alliance Project 控制网络身份并谋求促其成为Web服务的标准。此外,它还希望加入新成立的Web Services Interoperability Group (WS-I)组织。

*Sun的硬件遗产

然而,在许多方面,Sun最难克服的障碍还是可能来自其内部。业内人士指出,作为一家传统的硬件制造商,这一历史渊源给Sun的软件公司转型带来了涉及企业身份识别的心理障碍。Sun通过卖计算机硬件获得了成功。它最早销售程序员和研究人员使用的Unix工作站,当它把这些产品转变为服务器的时候才真正成为了IT巨人。

在最近的一次采访中,当问到Sun是否正在成为一家软件公司这个问题的时候,Sun的首席执行官 Scott McNealy拒绝把软件业务同Sun的其他产品割裂开来。

他说:"我们仍然会是一家系统公司,在计算世界里,硬件和软件的联姻是非常普遍的现象。你不会从某家公司购买手机硬件然后从另一家那里购买软件。你也不会购买某家公司的机顶盒硬件然后跑到另一家去购买相应的软件。"

而对那些公开的声明其它人则认为Sun可能难以让人相信他在软件产业方面的进军是严肃的。Gartner 公司的Smith 指出:"McNealy的意思是,他们并不相信软件能成为一个单独的大市场。"

然而,不管Java的未来市场结果如何,它作为一种先进技术的地位仍然是无可争辩的。

Smith指出:"在Java诞生之前,Sun并不是为数很少的卓越公司之一,正是Java成为了他们由一家生产工作站的公司进入产业巨擎俱乐部的门票。"

-----------------
来自 ZDNet.com.cn
↑返回目录
前一篇: JAVA编程规范
后一篇: 对于初学者学习Java语言的建议