(这条文章已经被阅读了 249 次) 时间:2001-09-19 16:01:38 来源:毛向辉 (issac) 原创-IT
微软的“冰雹”即将在IT行业落下
作者:陈志红 毛向辉
2001年8月
引言
微软公司于2001年3月19日宣布了一个筹划已久的战略产品Hailstorm(中文含义”冰雹”)。这个以互联网用户认证为核心的计划发布当周就引起了IT市场的很大反响,微软很多竞争对手又一次发动了公共关系攻势,声明微软的行为加深了其不正当的垄断。半年来,随着反垄断官司的好转,微软继续义无反顾地在这个.Net的基础核心产品计划上添砖加瓦。微软公司在10月25日即将发布的Windows XP中部分集成这个计划的早期版本,而更完善的内容也会在稍晚的PDC(微软专业开发人员大会)上公布给第三方的开发人员。
为什么一个看似简单的产品计划会引起业界如此不安?Hailstorm究竟将对消费者和企业产生如何影响?微软能够确保Hailstorm成功吗?中国的软件和互联网产业如何应对这个计划?本文将针对这些问题做出一个全面分析,希望能够帮助业界加强对微软.Net的进一步理解,并能够做到未雨绸缪。
注:阅读本文的读者,最好对微软的.Net策略有一定了解(可以参见2001年ChinaByte专栏天地”解读微软互联网新战略”文章);如果您是技术策略人员,具备有关SOAP, XML等基础知识可以有助于理解其中的技术思想。本文中”Web服务”一词有专门的含义,其英文Web Service在技术领域表示基于SOAP等技术的网络软件应用部件服务。
第一部分:何为HailStorm?
微软在.NET服务上的首次出击,承诺将对个人信息的访问保密。
HailStorm是微软的一套新的Web服务,也是微软.Net的核心服务。它通过集中式的方法对用户的数据进行存储和访问。目前,许多设备和应用都各自储存用户的有关数据,类似HailStorm的集中式系统很有希望大大增加互联网的易用性。
微软称,HailStorm的数据收集、分析和无处不在的访问能力所提供的好处,将远远不止是集中化。初期的HailStorm服务将包括日历、钱包、提醒和个人特征系统,它们都能够从与互联网相连的任何一台设备上访问。HailStorm标志着微软正式进入服务型软件市场,通过将抽象的Web服务具体化而巩固了其.NET策略,并使其成为AOL的强大竞争对手,特别是对AOL Instant Messenger。
不过,有三点可能阻碍HailStorm被大家接受:
1. HailStorm用户必须通过微软的Passport 验证服务进行登录。自从该验证服务宣布以来,就颇遭争议。因为通过Passport,微软就能够收集许多有关用户的信息,例如用户什么时候上网,他们都在看些什么。
2. HailStorm服务是收费的。它将帮助微软完成从软件包供应商向基于注册形式的公司的重大转变。
3. 微软计划在微软服务器上运行HailStorm服务和存储用户数据。这令许多商业用户、个人和政府机构担心安全性和保密性,因为仅仅由一个供应商控制和访问用户的电子邮件、日程安排和个人信息可能会产生问题。微软的道德规范和安全性能力将置于公众的显微镜之下,微软坚称不经用户的允许,他们不会使用用户的信息。
另一方面,HailStorm又存在一些令用户难以抗拒的优势。例如,从任一Web客户端或应用都能访问电子邮件和日历数据。HailStorm能读日历,并据此给用户对安排的事项做出通知。商业用户会喜欢HailStorm,因为他们不必再收集、清理、验证和存储客户的数据了,减少了相关的费用,而且HailStorm是应用公共的标准(XML、UDDI、SOAP和WSDL)通过程序来查询、操作用户数据的。应用软件供应商传统上将提醒功能和个人特征服务作为其应用的一部分来提供,然而,现在他们可以用HailStorm来代替了,可以减少不少负担。例如,旅行社可以将旅行计划直接放到客户的日历中。电话交换机供应商可以将打入的电话转到HailStorm系统,然后由系统的日历、设备设置和历史数据一起决定是把电话转到用户的手机,还是留到语音信箱。
商业市场会对HailStorm服务有强烈的需求,而且随着带宽的增加,在消费用户市场上也会有更广泛的需求。因为,用户能随时随地连到网上,使用微软提供的消费用户服务。这种服务所带来的需求可能成为微软的重要现金来源,就象Microsoft Office一样,Office在过去十年间的收入占了微软收入的50%。图1 是HailStorm服务的概貌,包括它和 Passport的联系,以及和其他HailStorm相兼容的应用的集成。
图 1. HailStorm和Passport 及其他应用的关系.
HailStorm的目标
HailStorm体现了微软基于XML的Web服务的远见,是.NET的具体实现。一些媒体则称HailStorm是微软用来和AOL的Instant Messenger竞争的武器。以上的两种说法至少都有部分是正确的,但是这两点对微软应当同样重要。下面所列的内容可能能帮助你更充分了解HailStorm的全貌,以及它试图要实现什么。
HailStorm是:
微软进入服务型软件市场的切入点—转变为基于注册的商业模型。
是.NET构成部件的首次发布。
是.NET和Web服务的一个实证。
微软可互操作的XML Web服务的首次发布。
AOL的竞争者,特别是对AOL Instant Messaging。
微软用来控制互联网平台,或增强其领先地位的方法。(是哪一点要看你对微软的看法。)
微软籍此进入基于互联网的个人服务市场,Gartner称之为PCS(个人上下文相关服务)。
从任何设备和平台访问数据的方法。
又是微软的一个巨大的潜在市场,可以将这些服务出售给消费者和商业用户。
微软对开放标准的应用,利用了使用其Passport 验证服务的1亿6千万(仍在增长)的用户,也得益于安装了其桌面产品的用户群(数亿计!)。
HailStorm有多开放?
微软称HailStorm只不过是符合”行业标准”的Web服务。虽然使用微软Passport进行验证,但是由于HailStorm服务基于诸如XML、SOAP、UDDI和WSDL等的行业标准,任何平台都可以访问HailStorm服务。为支持这一声明,微软已经演示了运行在Palm、Macintosh、Sun Solaris和Linux系统上的HailStorm。无疑,运行平台还将不止以上这些,因为任何能产生并接收符合行业标准的SOAP消息的平台都能访问这些服务。
尽管使用了行业标准,微软还是不断指出,虽然没有要求必须使用微软产品或运行库,HailStorm服务在微软产品上将运行得最好,而且也最容易进行开发。Passport的使用尤其具有争议:微软其实也可以使用第三方的验证服务来执行HailStorm验证,或者是允许UDDI来查找其他可用的相同的服务。很明显,微软这么做,旨在充分利用它的1亿6千万多个用户。
Windows XP中有一个选项允许同时登录到Windows XP和Passport。通过这个选项,用户只需登录一次,就可以去访问Windows、HailStorm和所有的Passport站点。另外,Windows XP的提醒服务是基于HailStorm提醒服务的。
第三方供应商可以从微软获得认证,基于安全模型,创建可以访问HailStorm数据、与HailStorm相兼容的服务。有关此的具体细节仍未公布。
微软认为它是在公开的环境下竞争的,而在这种情况下,获胜的唯一方法就是生产最佳的产品,而他们正在这样努力。因为不是一定需要微软的产品来访问HailStorm服务,微软坚持认为竞争是公平的;而它也同样必须以最好的产品来获得成功。竞争对手担心,微软将逐步通过扩展SOAP或安全要求,使用专有关联和绑定,令访问服务的复杂性增加(还记得Java在微软的命运吗?),那时,通过微软产品来访问服务很容易,而通过其他产品访问则困难得多。SOAP和Kerberos (来自MIT的一种安全技术)安全要求必须保持标准化、直观化,这样所有人访问HailStorm的难度都差不多。决定HailStorm实际有多开放的关键在于,微软将多少HailStorm的接口公之与众,又有多少不予发布(也就是其竞争优势),是它们自己的专有功能和绑定。
已经被”冰雹”覆盖的地方
一些公司已经使用或实现了Passport和提醒服务,并正对其他的HailStorm服务进行beta版的工作。
比方说:
美国运通用Passport和提醒服务通知信用卡成员支付日期、付款确认。如果供应商也有Passport和提醒服务,还能通知供应商缺货单。他们也用其来警告用户可能的欺诈行为。
eBay 希望将它的电子商务站点转变为一个平台,将它的API转变为Web服务,这样其他站点和设备就能更容易地访问eBay拍卖。eBay也在进行提醒和设备设置服务的集成,它能令eBay集中精力于核心业务,无需在将来为这些服务特制复杂的系统。
通过HailStorm的机构识别和机构特征的功能,一些公司可以存储出差政策,并保证它的实施。例如,出差人员用他们的机构识别登录时,将仅能看到相应级别的航班,通常这不会包括头等舱。
微软于2001年3月19日发表了比尔盖茨在宣布Hailstorm时的发言,其中详细说明了这些服务。在微软的Passport案例研究网页上,你还能找到有关Passport的案例分析。
第二部分:HailStorm的设计和结构
要成功,HailStorm必须吸引开发者
正象第三方开发人员是Windows成功的关键因素一样,HailStorm的成功也将依赖于吸引大批第三方开发者和与HailStorm相兼容的服务。对于HailStorm的成功,微软处于有利的位置,因为它已经拥有大批的第三方开发人员,以及广泛的开发工具。开发人员能比较容易地开发出访问HailStorm服务的应用来。通过使用Passport进行用户验证,开发人员从他们开发的应用中就能立即访问到日历、个人特征和提醒服务。HailStorm服务不单单只是.NET中集中化的标准Web服务。
Visual Studio.NET 简化了为基于.NET应用创建和修改Web服务的过程,微软要把它开发成为HailStorm开发者的首选工具。作为这个计划的一部分,Visual Studio.NET将自动创建和HailStorm服务进行交流所必须的所有SOAP接口。微软也将以很低的价格,给HailStorm开发人员提供真实的测试环境,意在鼓励HailStorm的开发。现在有其他的一些开发环境能提供类似.NET的功能,供创建SOAP和Web服务。问题在于,它们是通过在编译时创建精确的HailStorm SOAP包装消息头,它们能和微软的工具相比吗?开发者是否需要手工编写代码呢?这大概要看HailStorm究竟有多成功了。
现在Internet上已经存在一些与HailStorm相兼容的服务,这些帮助简化了Web服务的开发和推广工作。第三方服务必须从微软获得安全认证,以访问HailStorm服务和数据。微软将以最低的价格提供这些安全认证。这个市场模型类似于Visual Basic控件供应商应用的模型,他们销售那些成熟的控件已经有一段时间了。
试图领先进行HailStorm开发的人员现在可以从微软下载Passport SDK,尽早开始Web服务和XML上的工作。成功的开发人员,除了关系型数据库之外,还要学会查询XML文档和与XML文档的交互。
表1是一篇标准HailStorm XML文档的例子。
表1. HailStorm地址服务的 XML格式文档范例
这个例子使用了标准的XML schema,为了能够查询数据,开发人员可以使用XPATH 查询表达式或其他XML查询功能。
…
…
2001年10月22-26日于洛杉矶举办的微软专业开发人员会议将发布HailStorm SDK给开发人员。微软正努力争取使即将交付的产品稳定,给广大的开发人员留下一个良好的第一印象,能令大家立即投入HailStorm的开发。在美国和其他一些地方的大公司已经在创建与HailStorm相兼容的服务了。
HailStorm的架构
HailStorm 使用PUIDs(双向唯一标识,Pairwise Unique ID)进行数据存储,以及和其他HailStorm合作伙伴交换数据,使用SOAP进行服务访问,使用XML文档进行数据访问,XML Schema进行数据表现和交换,使用修改过的Kerberos版本进行安全控制。
微软将保存核心HailStorm服务所需的的用户数据,控制HailStorm合作伙伴之间的数据流,但是它不会知道合作伙伴处保存了什么数据。通过提供一个PUID给微软,HailStorm合作伙伴可以申请获得用户数据。只有在用户授权该供应商访问数据时,微软才会给合作伙伴返回数据。
在开发人员看来,HailStorm架构是这样的。用户通过Passport验证后,相应的用户标识或组标识将获得所有的HailStorm服务。例如,对开发者而言,日历和联系人服务提供相同的方法和特性。HailStorm用SQL Server按照发送接收XML的最佳方式来进行数据存储。
表2列示了所有HailStorm服务对外都是一致的操作。
表 2. 所有 HailStorm 服务的通用操作
函数 描述
Insert 把 XML插入到一个指定服务的指定文档位置
Delete 删除指定文档的某个节点内容,例如删除一个废弃不用的旧地址
Replace 把一个指定文档的某个已有的节点内容替换为新的内容
Update 更新文档,把一系列的插入、删除和替换操作合并为一次性操作
Query 对指定文档进行查询,返回一些节点内容
ChangeNotify 如果文档的发送者感兴趣,可以在更新和改变信息的时候收到通知
表1和表2均摘自MSDN网上的The .NET Show (2001年6月7日),文中包括了HailStorm架构更多的详细内容。开发人员使用XPATH 表达式的查询语句,或XML查询语句进行查找数据。HailStorm数据存储在不同地点的多个服务器上。
日历和联系人都是基于Web的服务,它们集成能产生不同的联系人清单和消息库。比方说,HailStorm联系人服务包含了用户Palm/PocketPC设备和电子邮件程序中的所有联系人,收件箱包含了用户电子邮件和语音信箱中的所有消息。所有这些数据都将集中存储,能从任何的HailStorm设备来访问。表1举例说明HailStorm地址服务的数据,它使用了标准的XML schema。
微软将XML视为.NET和Web上各个服务的一个关键部分。XML schema是其中的关键。在微软2001年3月19日宣布HailStorm时,Bill Gates提到以下一些展望:
在XML世界中,你将一次又一次听到schema这个词。正是通过schema,数据才能进行交换,将会有你约会的schema,健康记录的schema,等等。我们现在宣布的工作是相对较广泛的,和个人感兴趣的东西相关的schema。你将很快意识到这些东西是什么,可能是你的文件、日程安排、个人特征等等,它们都将用标准的形式来表达。这样,有了标准的形式,各个应用都能存入信息并从中读取不同应用的信息,这样,各个应用就不再是孤立的了。
在宣布Hailstorm的声明中,还有HailStorm的主要架构设计师Mark Lucovsky 给开发人员解释了HailStorm的结构:
有一个东西,我们称之为”服务基材”,它是HailStorm系统的粘合剂,使系统实现成为可能。它是我们构建所有服务的公共基础结构,是命名这些服务的公共方法,是理解这些服务的共同认识,是一套公共的接口。如果你要写HailStorm服务,服务必须得以表现,使在所有不同的服务中都采用同样的查询方法,同样的数据操作方法。这样,如果我想给某项服务增加一些XML,我就不必为日历要学一套方法,为地址簿又要学另外一套,因为都是同样的add 方法。数据可能不一样,服务的schema可能不一样,然而程序模板和服务基材是标准的,连接各个服务的架构是标准的。
部件和发布时间
根据微软最近的HailStorm白皮书,以下是目前计划列入HailStorm的服务:
myAddress: 各个标识的电子和地理地址
myProfile: 姓名、昵称、特别纪念日和照片
myContacts: 电子关系网/地址簿
myLocation: 电子和地理位置或集合点
myNotifications: 提醒的注册、管理和路由控制
myInbox: 收件箱内容,例如电子邮件和语音信箱,包括现有的邮件系统
myCalendar: 时间和任务管理
myDocuments: 原始文档保存
myApplicationSettings: 应用设置
myFavoriteWebSites: 常用的URL和其他Web标识
myWallet: 收据、付款指令、购物券和其他一些事务记录
myDevices: 设备设置和功能
myServices: 给各个标识提供的服务
myUsage: 以上各项服务的使用报告
微软计划在2001年晚期发布第一批HailStorm服务的beta版,供广大开发人员使用,在2002年正式发布。HailStorm的设计,使得我们可以在核心架构就绪之后,再增加新的服务和扩展。只要通过 Microsoft Open Process(现在微软已经改名为”共享开发过程”,Shared Development Process),新的命名空间和服务就可以被使用。
微软单方面地创建了目前HailStorm服务的命名规则和数据规划,不过它计划今后在这方面和第三方公司要更紧密地合作。比方说,由一个集中的委员会提供结构,以避免产生不必要的重复服务。这个过程将帮助保证HailStorm服务有系统地增加。目前,我们仍不知道第三方供应商成员和微软在委员会的力量对比,以及哪些将成为委员会成员。因此,还无法知道微软将有多大的控制权。
在其他服务正式发布之前,Passport和提醒服务将以预备版本的形式在Windows和Office XP中提供(计划是在2001年7月)。Win2000mag.net的Paul Thurrott在最近更新的.NET的通讯中称,微软将于2001年夏天发布一个.NET版的Hotmail和MSN Calendar。这两个服务都需要Passport做验证。它们和HailStorm InBox以及Calendar服务之间如何联系仍不太清楚。我们必须等到今年秋天微软发布HailStorm beta版才能知道。
安全和隐私
HailStorm的性质令人们担心安全和隐私的问题,因为事实上是由一家公司来存储和维护这么多的重要数据。黑客的破坏可能导致的损害程度也是令人害怕的。另外,HailStorm要求消费者和商业公司信任微软和它的合作伙伴未从数据中谋取不道德的利润。许多人认为让一个公司控制他的所有重要数据是错误的。他们认为数据应该分布在不同的政府、联盟、公司和非盈利机构中。
Passport (也就是HailStorm)在安全性上使用了Kerberos,它要求服务在不询问客户的情况下确定客户的标识,客户能在不询问服务的情况下就确定服务的标识。微软的实现方法需要知道应用的标识以及申请者的位置。微软不得不为HailStorm创建自己的安全系统,因为SOAP规范仍缺少安全定义。Kerberos安全模型给HailStorm提供了一个端对端的安全构架。
由于是微软运作HailStorm服务,所以它也要负责操作的安全性。微软正在建立机制,使其能检测到并杀掉无法控制的要求,它也进行了大量投资来建立一个分布的主机环境。这对微软是个挑战,今年它已经因为屡次遭受对其Web的攻击有一段时间机器未正常运行。所以微软正在积极寻找第三方合作者。
HailStorm运行一种称作”主观同意”的隐私模型。这就是说,用户拥有其在HailStorm上所有的数据,不经其允许不能加以使用。除非用户授权了,它的数据才能被用来分析或出售。尽管是由微软主持这些服务,用户(而不是微软)才是其数据的所有者。相对于免费提供服务,而有权分析出售数据来获利而言,微软认为更好的方法是,让用户拥有自己的数据,而对提供的服务收费。(可以参看微软网站上的Passport的隐私性声明 。) 微软近期将要发布的Internet Explorer 6.0以及在Windows XP中都开始支持W3C推出的P3P(Platform for Privacy Preferences)隐私保护标准。
用户对自己的数据有一定的控制。他们可以监控其数据被访问的情况,设置他人访问其数据的时间限制和其他的一些限制,任何时候都能取消别人浏览访问其数据的权力。这样的功能是可能的,因为所有的站点都是通过HailStorm访问用户数据的,用户并没有自己的数据拷贝。微软正在创建一个功能完备的用户界面来完成这些复杂的任务,同时又要不牺牲易用性。该界面将包括让用户能看到谁在访问他们的数据。目前仍要看用户对这些功能的反响如何,不过HailStorm有潜力大大改进目前的处理办法,目前各个站点都有自己的一套政策,无法建立全面精细的安全维护程序。
第三部分:HailStorm将给你带来什么影响?
对HailStorm的合作伙伴和竞争对手的分析,将揭示将来可能的一些令人惊讶的情况
即使HailStorm取得的成功仅是微软对其期望的一半而已,这一套Web服务还是对该领域的几个主要竞争对手造成了影响,不仅仅是影响了最终用户。
HailStorm面临严峻的竞争
在技术方面,HailStorm平台的竞争对手有微软的老对手Sun和Oracle,由于XBox的关系,Sony也是其竞争对手。我们还不太清楚IBM是否会和微软在HailStorm上合作,尽管Gartner报道说初期的迹象表明它们之间会合作。不过,HailStorm的最强劲的对手是AOL。
AOL和微软:HailStorm的宣布标志着两个巨人之间战斗的开始,除非它们决定放弃战斗,划分边界,并瓜分战利品,或者代之以合作。假设这两个公司放弃合作,竞争的焦点就是在任何时候、任何地点,向消费者提供电子服务这个有利可图的市场,AOL已经开始在做了。这场战斗的胜利者将提供给大部分消费者以基本的消息、电子邮件和日历服务,以及一个精心制作的即时消息平台(见图 2)。
图 2. 新的即时消息平台
将来,即时消息的一个标准组成部分将是根据最终用户的日历、联系人和购买习惯发送个性化的消息,并且可以根据这些来进行购物。
HailStorm的目标用户和AOL收入来源所依赖的对象一样,所以AOL将努力反击,保住现有的用户,成为他们新的服务的提供商。依靠其广泛的内容,以及用户对其服务、即时消息、Time Warner的内容已经使用习惯了的事实,AOL将充分利用其现有的2千8百万用户。
AOL服务不太可能和HailStorm的联系在一起,因为这两家公司都在激烈争夺着控制权。
另外,AOL的即时消息平台和连接软件是其专有的,这将令AOL在法院之争和公众印象中较难取得胜利。
随着操作系统和应用越来越以互联网为中心,集成了电子邮件、聊天、流媒体和即时消息服务,操作系统也开始直接与AOL竞争了。
AOL可能以下面的一项或几项措施来回应:
加强和Sun 公司的联盟,以此对抗微软。AOL已经拥有了Netscape 浏览器,根据和Sun的一项联盟,可以使用Sun的产品和开发人员,包括iPlanet App Server。AOL可以加强和Sun的这个联盟,以IT公司的身份向微软进攻。Microsoft和AOL可能愿意在某种程度上合作,当然完全停战也不是不可能的。
重点重新投向它的Netscape 浏览器,来和Microsoft Internet Explorer竞争。
对它的用户,在Windows中缺省安装它的即时消息、电子邮件和其他的专有互联网应用。
Sony 和微软:Sony和微软存在竞争,主要是因为Xbox。Xbox是微软新的游戏机,是PlayStation 2的直接对手。Xbox包括了硬盘,还有电子邮件、聊天、互联网连接,可以访问HailStorm服务,这就是说玩游戏的人可以从任何Xbox上访问定制的游戏。Sony计划在它的PlayStation 2上增加一个调制解调器,而且首次加入硬盘以便其利用AOL的服务,即时消息、电子邮件、聊天和Internet连接。Sony的合作伙伴Real Networks和Macromedia增加了流技术和基于Flash的流视频和在线游戏。Sony也在和Cisco进行合作,使多人在线游戏能有更好的宽带通道。简而言之,Sony已经和微软的对手们结盟了,准备着即将到来的游戏机大战。
Sun和微软: HailStorm服务和Sun在Sun One 发布会上暗示的上下文相关的服务类似。Gartner公司认为微软远远领先于Sun。HailStorm已经差不多可以发布了,而Sun除了在启动演示会上的内容之外几乎没有透露更多的策略。Gartner称,Sun的JXTA项目 有一些有趣的点对点功能,可能在未来对微软构成威胁,不过,目前没有什么威胁。如果HailStorm成为了标准,微软的规范就将成为事实上的标准,Sun要再超越它就比较困难了。
Sun可以重新构造和AOL-Netscape的合作关系,努力与HailStorm抗争,利用其与J2EE开发者的现成联系,而J2EE开发者非常忠实于Java平台。目前提到的所有公司,除了微软之外,在不同层次上都支持J2EE 。
HailStorm开发人员将非常可能利用.NET架构来访问和创建HailStorm服务,即使这并非是强制性的。随着时间的推移,HailStorm可能削弱J2EE在Web上的地位。
Oracle和微软:Oracle的成长和未来很大程度上依靠它的应用软件及咨询业务。这意味着如果HailStorm服务在企业市场上获得了立足之地,Oracle的核心业务将受到威胁。Oracle可能将在它的应用软件中加入类似的功能,而且允许其他的应用软件产品访问这些服务。Oracle的面向公司的提醒引擎,例如给eBay和美国运通的,显然使微软和Oracle形成了直接竞争的局面。
可能需要一些时间,HailStorm提醒和个人特征服务才能广泛应用于各个企业应用中,我们也不太清楚Oracle将如何使用这些服务,还是创建自己的服务,或是两者兼而有之。
就象HailStorm的成功将削弱Sun的J2EE一样,对Oracle来说,这可能会削弱它在数据库方面的领先地位。更重要的是,这可能迫使Oracle在它的应用软件中使用微软的产品,而且它的服务部门将要提供有关微软产品的咨询服务。
IBM和微软:微软和IBM联合创建了SOAP、UDDI和WSDL,看起来这两家公司在许多方面上是在一起促进Web服务的发展。Gartner预测IBM将认可HailStorm,在2002年之前将创建基于企业的服务。
IBM最近发布了带验证机制的基于J2EE的Web服务,一种运行Web标准的新的应用服务器。IBM也将对DB2、Lotus Notes、WebSphere和 MQSeries增加Web服务标准的支持。
在Web服务方面,IBM是和微软最亲密的供应商,但也可能成为微软最可怕的敌人。不过,根据InfoWorld上的文章”IBM Aims for the .NET”,看起来IBM仍是支持HailStorm的。除了仍未命名的验证引擎,目前还太新,无法对其理解透彻,IBM正在围绕着Web服务重新构造他们的产品,将对Notes、Tivoli、DB2和其他产品增加SOAP和UDDI的支持。IBM的WebSphere服务器将全面支持Web服务。
因为微软可以利用IBM在企业界的客户、经验和HailStorm咨询业务,而IBM可以从集成HailStorm服务中获利,这两家公司可能会决定合作。在企业领域,或者微软和IBM成为合作伙伴,或者IBM就成了微软最强劲的对手。
Groove Networks和微软: 相对较年轻的 Groove Networks是由Lotus Notes创始人Ray Ozzie建立的公司,可能和微软会有重要的联系。Groove Networks的第一个产品是一个漂亮的点对点的在线协作、浏览和文件共享的应用。它在点对点和工作流方面的经验,使其对微软来说是一个有价值的合作伙伴,可以帮助提供点对点的HailStorm服务,和建立一个完备的提醒服务。
HailStorm服务不是免费的
AOL这个最成功的互联网公司,在互联网大热时仍然是对用户收取访问费。当横幅广告业务下降了,这被证明是个非常聪明的决定。微软参照这个模型,也将对HailStorm服务的使用收费。微软将HailStorm作为一个业务单位进行运作,它也有损益表,因此大部分的收入将来自最终用户的注册费,而不是依靠基于广告的商业模型。微软将免费提供一套基本的服务,包括Passport验证,还有一些基础级别的其他服务也是免费的。它还未透露这些其他免费服务的名称和数量。因为还不太清楚什么用户会来购买,微软可能也还未决定收费和不收费的服务的组合如何。即使 HailStorm发布之后,微软仍可能经常调整免费和收费服务的组合,直到找到好的平衡点。
这也是微软开始从一些MSN 互联网服务客户身上赚一些钱的好时机。最近CNET上的一篇文章”With HailStorm, Think Fee, Not Free”,引述了Merill Lynch分析家Henry Blodget的话: 今天,大概有2亿3千万MSN用户。但是,微软仅仅对一小部分用户收费,特别是注册MSN互联网服务的四百五十万名用户。如果微软能和所有的客户建立收费关系,微软将给他们增加更多的HailStorm服务。
微软的收入会来自销售开发工具给开发人员,给创建与HailStorm兼容的服务的公司认证,尽管这些收费预计将会很低。
微软将向基于注册来销售软件的方向发展,以上就是其中的一部分。注册软件将帮助公司产生更能预测的收入流,但会失去软件升级带来的收入。微软最近 取消了Office XP的注册计划,不过,它正在设法找出一个客户能接收的其他方法。
HailStorm会成功吗?
当然,HailStorm要成功就得让消费者和商业用户都认可系统的优点大大胜于其缺点。以下是一些可能阻碍HailStorm被大家所接受的问题:
个人以及一些国家的政府已经表达了对Passport中安全和隐私问题的担心。微软可能会在数据所有权方面有所妥协,以赢得政府的批准。这包括和其他公司或非赢利性组织合作。
运行管理HailStorm服务所需的大型的数据中心是一项巨大的工程,它不是微软的强项。
AOL是一个可怕的竞争者,它有多年管理运行数据中心、在线交付产品的经验,而且它已经有了2千8百万付费的用户。
AOL和Sun可能会重新注重到它们的合作关系,向微软和HailStorm挑战。
IBM在Web服务上有优势,最近又发布了一套基于J2EE的验证引擎,而且它拥有商业客户基础和相关的经验。如果IBM不与微软合作,就会对微软在企业市场领域构成巨大威胁。
许多人可能更愿意看到一个基于点对点结构、分布的、类似HailStorm的系统,这样控制权就分散于许多公司和系统中。开放源码组织非常有兴趣建立一个功能类似HailStorm的点对点的解决方案。目前,点对点技术仍处于初期阶段,还不构成巨大威胁,不过微软应该一直予以关注。
显然,目前的不信任案对微软也是一个威胁,即使看起来微软在它的上诉中取得了进展。
微软也要当心别将HailStorm与它的其他产品联系太过紧密,也搅到反信任案中。
但是,即使有以上这么多的考虑因素,微软似乎也有许多东西可以帮助HailStorm取得成功,包括:
目前微软在建立和支持Web服务方面处于领先地位,所以,HailStorm几乎可以肯定将是进入市场的第一个Web服务平台。
微软的提醒服务是一个强大的即时消息商业平台,在技术上领先于市场上其他即时消息服务。
微软在Office上的经验将帮助它建立一套野心勃勃的服务。
通过和它的其他产品的各种类型的双向集成,包括Windows、Office、Passport、MSN、Hotmail、Windows CE和Xbox,微软能给HailStorm带来大量流量。微软威力的一个例证就是,全球MSN(微软的辅助产品)用户比AOL核心产品的用户多,即使微软仅仅从其中小部分获得收入。
微软拥有大量的第三方开发人员,也非常擅长建立第三方开发人员计划。因此,很可能有许多的第三方开发者和HailStorm兼容的服务产生,这将保证HailStorm的成功。
微软有大量的现金储备和营销方法来运作HailStorm。
对比以上这两张表,我们可以清晰地推断出微软要取得成功的关键所在。
在消费市场上,微软必须减轻用户对安全和隐私性的担心,与AOL合作或是寻找击退AOL的方法,并在其他竞争对手之前将HailStorm问世。
在企业市场中,微软必须减轻企业和政府对安全和隐私问题的担心,吸引第三方开发人员参与到 HailStorm中,和足够多的应用程序供应商联合进行足够多的开发,以树立HailStorm为业界标准。
HailStorm将带来什么?
如果HailStorm取得成功,它将代表互联网应用上的一个重要转变。这样通过互联网,我们无论在家、在办公室、在路上都能进行联机工作。如果技术能证明自己的价值,分布式的服务就将代替用户为一些日常事物做出决定。
智能网络和便利性:HailStorm能够对电子邮件、语音信箱、传真和约会进行分类,智能地排优先级,这就是说,在许多情况下,网络能决定要采取什么行动,并告诉用户完成各项事务的最简便的方法。基于网络的计算将提供新层次的便利性。比方说,根据一份日历、一个密码和一份联系人名单,网络就可以帮助安排你和你家人的出游计划,或是你请客时,选择一个适合每个人日程的日期。
即时消息将成为一种寻常的智能商务和销售平台。市场和销售工作将产生新的机会,可以根据客户的特征和地点,去进行一对一的营销,提高目标销售的准确性。
安全和隐私性考虑: 网络要聪明到能提供这么多服务,它必须被经常使用,而且积累足够多的数据量,这就引发了对安全性和隐私的担忧。当网络占据了人们日常生活的一大部分时,它将知道人们的健康状况、个人关系、个人习惯等等信息。允许微软将这些信息都结合在一起,需要对微软、第三方HailStorm供应商,和广义地,对网络的高度信任。微软、其他技术公司、政府和其他机构必须在安全和保密问题上达成共识。Gartner估计个人在办公地点使用HailStorm大概会泄漏40%的公司数据。
消费者能接受这个风险吗?历史告诉我们,任何大大提高便利的技术成功的可能性非常大。汽车的问世也带来了重要的缺点,比如增加了污染,交通事故带来伤亡,但是,灵活机动的优点还是超过了这些缺点。举一个更贴切的例子,银行业的问世也带来了一些风险,但是不用把现金带在身边所带来的便利性和安全性超过了滥用特权的风险。消费者很有可能对HailStorm作出同样的选择。
服务付费:互联网服务免费的时代差不多过去了,因为.com公司已经痛苦地发现,提供服务是有成本的。AOL最近刚提高它的收费率,正向cable-TV模式努力,收取基本费用,并对额外的内容和服务收取另外的费用。微软计划在HailStorm上模仿这种做法。假如一年前HailStorm就问世,而且采用免费的模式,那它十有八九就失败了。
技术整合: 在微软未来的操作系统中,将集成传统的互联网服务,例如电子邮件、聊天和即时消息,第一个这样的系统是XP。最新的互联网应用看起来更像传统的桌面应用系统。Xbox、PlayStation 2、电视、PC、智能记事本、Palm、RIM BlackBerry,以及手机正成为互联网上各个分布的节点,可以通过它们访问到网上的数据,享用到电子邮件服务、个人特征、提醒和内容。所有这些技术整合在一起,来创建一个新的以Web服务为中心的分布计算平台。
微软作为领导者: 如果HailStorm成功了,微软将获得在Web服务领域的领先地位。加上它在桌面系统中的统治地位,以及经事实证明了的营销能力,微软在技术领域无疑将可怕地一手遮天。通过其水平的构造模块服务,包括提醒、设备和个人特征支持,微软也进入了企业软件领域。在消费领域,微软的强劲对手是AOL,而在企业领域则是Sun和Oracle。
对每个人的好处
对于消费者和企业的好处就是,从前不太可能创建出的应用,现在可能稍加努力就能完成了。几乎所有的应用需要一种方法来了解人们在做什么,他们是否需要被提醒,怎样提醒他们。让每个应用自身都建立这套机制不太实际。
看一下以下的应用程序及其相关的提醒需求:
应付账款应用-如果一笔大额支票紧急需要签名,而又找不到签名人
感应器管理应用-如果房间太热,快到着火点了
生产制造应用-如果一个关键部件出了问题,工厂无法运作了
软件工程师亟待解决的一个技术问题终于在技术网站上有人更新了
系统需要提醒人们,并得到他们的答复。HailStorm关于用户标识、组标识、日历、联系人、提醒、个人特征的概念在互联网上安全可靠地提供给其他程序和设备,使各个应用之间有了具有真正智能所需的基础架构,能通过多种方法与每个人接触。
让移动电话公司、电话交换设备供应商和电子邮件系统获得标准的API,它们就能集中精力进行它们的核心业务,而让标准的插件式服务来处理规则、路由和集成的问题,这也给消费者和企业带来更多的便利。趋势就是将目前分散存储在各个孤立设备上的关键信息进行整合。在用户Palm上的联系人和电子邮件,在用户的PC上也能访问到,收件箱中应显示手机、电话交换设备系统和电子邮件系统中的所有信件。
第四部分:谁来做中国的HailStorm?
微软的Hailstorm 是整个.Net策略的一个核心,也是高度融合软件技术和互联网商业的一个体现。在一年之内,中国的用户会与Hailstorm进行全面接触。新兴的中国软件产业和脆弱的互联网产业也将接受微软.Net的全面考验。从目前的状况来看,中国的软件产业本身还都没有为XML技术和”服务型软件”做好准备,而互联网产业又正在面临飘摇的局面。所以,要想开发本地化的Hailstorm真的非常困难。但是,如果一些来自不同领域的企业加强合作,重新思考自己的技术和商业模型,也许能够迸发出一些机会的火花(门户网站+即时信息+软件企业?)。我们仍然不排除政府主管部门在这个领域设立”最后一道防线”的可能性。
当然,技术市场上瞬息万变。究竟是由一家供应商控制消费者市场,另一家控制企业市场,还是竞争将更加复杂激烈,更多的供应商将控制主要的市场。对于开发者、消费者和企业来说,最重要的是,技术公司之间的竞争不能脱离开放标准,确保Web服务领域快速的革新步伐。
中国本地的应用软件市场还在逐年上升,如果应用软件厂商能够及时跟踪这些开放标准,提供具备网络竞争力的软件产品,也许与微软”合作式竞争”的格局是一个最现实的选择。
不管我们抱着如何的期望,毕竟微软的.Net需要本地化,也肯定会本地化,让我们拭目以待。(完)
参考资料
微软.Net信息网站: http://www.microsoft.com/net/hailstorm
MSDN .Net开发网站: http://msdn.microsoft.com/net
W3C关于SOAP的标准: http://www.w3c.org/soap
W3C关于隐私的标准: http://www.w3c.org/p3p
SUN公司SUN ONE计划: http://www.sun.com/sunone
中国XML联盟: http://www.xml.org.cn
微软MSDN网站: http://msdn.microsoft.com
MIT Kerberos安全技术网站:http://web.mit.edu/kerberos/www/
关于作者
陈志红:毕业于新加坡国立大学。曾于PriceWaterHouse,Sony等公司担任审计员、系统工程师等工作,现就职于HP公司。近年致力于研究IT企业的商业模型和财经问题。
毛向辉:毕业于上海交通大学,美国ACM会员,中国XML联盟专家组组长。目前担任易方软件公司(Tangram Software)首席执行官。致力于XML与人机交互技术的研究,并推动易方公司在.Net平台上开发分布式电子教育软件技术。在加入易方公司之前,曾在英特尔架构实验室担任软件架构设计工作。编著出版多部计算机技术书籍,也经常发表对IT行业的专栏评论文章。
此文章已经在Chinabyte上发表,完整内容及图形请参考Chinabyte专栏 - issac - 2001-09-19 16:31:49
此文章已经在Chinabyte上发表,完整内容及图形请参考Chinabyte专栏 http://www.chinabyte.com/20010917/1418867.shtml