【 以下文字转载自 ITExpress 讨论区 】
发信人: engineer (睡睡熊※观水河澹澹), 信区: ITExpress
标 题: Sun在Web服务中迎头赶上\
发信站: BBS 水木清华站 (Sat Sep 27 09:30:25 2003), 转信
作者: TechUpdate.com
Friday, September 26 2003 8:28 PM [ZDNet China专稿] 无论这是否公平,IT行
业中许多公司对Sun Microsystems公司和Web服务有着很高的期望——或者至少可
以说,将Sun作为梦想的领头人。毕竟,是这个公司给世界带来了Java。早在1998
年,Sun 的CEO Scott McNealy和Oracle的Larry Ellison支持Web服务的设想并认
为它将取代应用程序。这种设想引入了网络设备、连接因特网的设备、移动代码(
通过Java),数据存储,甚至用于发行新功能的Web应用,由此引发了许多应用服
务提供商(ASP)的讨论。Sun对于Jini网络技术的设想为众所周知的Web服务提供
了背景。许多人感到惊讶:Sun并不是Web服务的早期创始人。
追赶竞赛
在Sun的“网络就是计算机”的理念下,许多思想在Web服务和Sun的最大的竞争对
手——Microsoft .NET和IBM WebSphere的策略中占有优势地位。认识到这一点,
Sun正迎头赶上以保持其作为思想领导者的地位,由于其一流的软件技术,Java已
经进入主流。随着Java成为主流,对于那些寻找梦想的人来说没有了激情,这些
IT梦想者不断的寻找新的领头人和新技术。最近,他们常常关注Sun的竞争对手而
不是Sun。
Web服务作为发布在因特网上的软件组件至少要使用以下一种技术——简单对象访
问协议(SOAP),网页服务描述语言(WSDL)和统一描述、发现和集成(UDDI)注
册——来满足一些特定用户的要求。然而,直到2001年,Sun:
1)勉强支持使用SOAP和其他Web服务技术(认为这是Microsoft的地盘)
2)始终如一地将重点放在ebXML上,(对于Web服务来说,这是一项富有挑战性的
任务而不是当前必须的)
3)声称他过去所作的一些努力如NFS(自1984年开始)和FTP都是网页服务。
对Sun来说,这些努力导致了相反的结果。因此该公司要想迎头赶上将面临一场长
期而艰苦的竞争。
Sun ONE对抗.NET和Web服务
微软.Net的引入,让大众认识了Web服务,并向用户证明了什么是可以实现的。即
使很多东西仍是模糊的,微软至少为其描绘了一幅未来的蓝图。当Sun在是否接受
Web服务技术面前犹豫不决时,IBM和微软而不是Sun建立了一个新的非正式的联盟
,对于Sun来说这是不幸的,IBM支持Java用以实现微软不能实现的部分:Web服务
加Java。这导致Sun在最近的行业改革中处于一个外行的辅助角色,使得提供商很
难依赖他的Java资源。
Sun的开放式网络环境(Sun ONE)战略出现的比Web服务要晚。虽然Sun最近已经声
明将把其所有的软件品牌统一到Sun ONE下,但是对于Sun来说,Sun ONE仍然是一
个软件包而不是一个软件设想。这个战略是清晰的,它支持基本的Web服务技术,
但是对Sun的未来的Web服务的设想却缺少详细的描述。因此,在Web服务改革中要
想成为“思想部分”的领导者,Sun还面临着挑战。随着部分Sun ONE的发行,
Sun 需要对其所有的设想给出一个明晰的“指导思想”——Web服务将去向何处,
而不仅仅是简单的Sun想要做什么。
Sun讨论的“随需服务”比Web服务要大,但是在现实世界中Web服务起重要作用。
Sun ONE的其他关键技术如目录和门户技术都已经可用。实际上迄今为止,Sun的大
多数“随需服务”如门户服务器软件更多的注重Sun技术的实际应用。虽然这将全
面提升Sun系统的销售量,当然这是一件好事情,但是它对于使SunONE成为一个有
远见的设想以及证实其领导地位没有太多的用处。
Liberty:来自Sun的第一个Web服务设想
在2001年9月,Sun和一些主要的IT用户宣布成立Liberty Alliance(自由联盟),
该联盟的目标在于促进因特网上身份验证系统之间的开放式互操作。对于开放式身
份验证管理,我们认为Sun具有推动行业联盟的能力,这能够将消费者的共享信息
扩展到共同合作的商业团体中,这些商业团体致力于满足消费者需求。行业需要这
样的合作方式而不是被一个提供商所领导。
我们已经感受到了Liberty的作用:微软已经知道了这个联盟,并试图通过
Kerberos公开Passport以取代这个联盟。最终,Liberty充当了许多用户成员的保
险单角色,确保微软公开Passport承诺的实现,而且确保该行业对于重要战略信息
拥有开放式访问权限。Sun在Liberty方面的努力将有益于用户的利益,当然对公司
也是有利的,因为这些努力证明了其在Web服务未来的关键领域中处于领导地位。
2002年3月,Sun引入了服务器软件Sun ONE Identity Server,这是一个iPlanet
Directory,Solaris 8和SunFire 服务的组合,目的在于生产一个第一代的
Project Liberty身份验证管理解决方案。该产品对于Liberty的未来非常重要,因
为它代表第一个与这个计划相关的实际产品。该系列产品最终将成为第一个遵从
Liberty标准的产品,并使Sun在Liberty成员中占有市场优势。
其他行动
Sun在2001年10月份提出了一个路线图计划,在这个路线图中,它承诺其主要产品
Sun ONE支持Web服务技术。它已经实现了它的承诺。例如,Sun ONE Studio(以前
的 Forte),Sun ONE Portal Server和 Sun ONE Application Server(以前的
iPlanet)都支持SOAP和其他Web服务技术。Sun在积极参与Web服务标准,不仅在
Java社区进程(Java Community Process,JCP),而且在万维网联盟(World
Wide Web Consortium,W3C)——甚至在SOAP委员会——和结构化信息标准发展组
织(OASIS)以及作为Liberty的缔造者都发挥了相应的作用。
Web服务互操作性组织(Web Services Interoperability Organization)和
Liberty
两个Web服务组织,Liberty和Web服务互操作性组织(Web Services
Interoperability Organization,WS-I)在Web服务发展的未来中争相扮演不同的
角色。
Liberty主要致力于管理用户身份和访问,还没有任何提供商建立了使用Web服务的
标准。
WS-I是由IBM和微软所创建的,用以在其他事务中提高Web服务的互操作性。
虽然Liberty和WS-I的最终目的不同,但是这两个组织的共同目标都是为Web服务(
如果需要包括身份管理)提供一个良好的互操作性。Liberty和WS-I相互之间没有
直接的竞争,但是有影响力的提供商和这些标准组织之间缺少合作,使得对这两个
组织的未来能否成功产生怀疑。
Sun 希望加入到WS-I,而微软声称对Liberty有兴趣。然而,不同的策略仍然成为
障碍。同时,WS-I中缺少Sun对Sun的伤害远大于WS-I。而Sun继续为其早期对Web服
务的怠慢付出代价,他原本能做的很好,通过加入WS-I 成为其中的一员并通过证
明其领导能力获得理事地位。
好的方面,IBM最近已经认可Sun作为WS-I的理事成员。这一支持是至关重要的,为
Sun成为WS-I理事成员打开了大门,总的来说这对于WS-I也是有好处的。
Sun是否计划增加Web服务?
当Sun在2001年2月第一次宣布它的SunONE(ONE)时,它引入了“敏捷服务”和上
下文敏感的Web服务概念。虽然该公司不再吹捧敏捷服务,但是上下文敏感的思想
如果和实际技术相结合,将非常引人注目——能够使开发者和用户,根据身份、位
置、权限或者时间的内容作出决定。Liberty及其强调身份验证的重要性是与这一
设想相兼容的,可以认为这是其最初所描述的方向中的一步,但是还有更多的工作
需要做。虽然该设想和潜在的强有力的Jini并没有在Sun的Web服务战略中显示其所
应起的重要作用,但是来自Jini的思想可能进入其下面几代产品中。Sun的端对端
(P2P)产品即JXTA可能加入了这一思想,但是在细节方面不明显。虽然JXTA没有
清晰的定位,但是它可能在Sun的Web服务战略中起到举足轻重的作用。
Java和Web服务
一个受欢迎的语言和平台,如Java对于Web服务的高级开发者来说是相当有吸引力
的。Sun本身在领导建立这样的关系过程中起步较晚,但是由于Sun目前正全力参与
,Web服务的JCP正式标准已经获得青睐。JCP 最近在Java2 企业版(J2EE)的规格
说明中增加了XML和基于服务的应用程序接口(APIs),新的提议正在考虑中。
虽然Sun是制定XML规格说明的主要参与者,但是它仍必须利用这个潜在的领导地位
。虽然XML以JAX API的形式进入Java世界,但是它的入口是普通的,没有调整为
XML(SOAP)的Web服务使用方式。我们相信,JCP将继续在Java平台上增加Web服务
性能。另外,到2003年,Java平台将支持最重要的Web服务标准。然而,在整个
2003年,80%的项目中,Java开发平台的主要拥护者仍让程序员致力于写商业逻辑
程序,而不是像商业个体开发者那样使用过程模型写商业解决方案(80%的概率)
。关于Web服务是选择Java平台还是.Net平台的讨论不是Web服务的主要问题。Web
服务正计划在现存的平台如Java和.Net之间架起一座桥梁。
Sun的Web服务策略的简要评估
实力
重塑iPlanet服务器软件的品牌
Liberty的领导地位
Java的领导地位
挑战
在思想和市场方面起步较晚
勉强支持微软的技术
前景不清晰,优势不明显
机会
Java动力
硬件设备,Java 2平台,Micro Edition(J2ME)
系统销售
Liberty成为软件领导者的潜力
风险
领导地位的风险
由于领导地位的风险带来的系统销售风险
失去开发者的支持
总结
Sun正在Web服务的世界中迎头赶上。虽然Sun公司已经开始在Java及其产品中增加
Web服务API,并且在Sun ONE的庇护下开始重塑品牌,但它还必须给出一个能够证
明其领导地位的清晰策略(除了著名的Liberty)。许多企业应该看到Sun对于Web
服务是认真的,但仍应该对其未来的设想要求更多的详细资料。
关键问题
在Web服中处于领导地位的提供商的策略是什么?
(责任编辑:刘燕之)
--
FROM 210.138.200.6