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版的工作。
比方说: