作者: ZDNET CHINA 特稿
日期: 2001年10月24日
名字换了,但是概念还是一样的
。微软对Web服务市场的冲击,以前的代号是HailStorm,现在成了Microsoft .NET My Services。当然这个名字有些用词不当,因为任何支持SOAP的平台都能够使用Web服务;它们的使用并不局限于.NET。而且和以往一样,除了销售策略不同以外它和原始的SDK没有什么差别。代码已经定型,而且随着微软专业开发者大会(PDC)的举办,微软已经准备实现它的诺言了。
让用户做好出发的准备
.NET My Services 是XML Web服务的集合,它能够使集成目前已经存在的信息仓库(silo)的过程变得更容易。据微软称,这种服务让用户控制他们自己的数据和信息,保护个人信息的安全并提供一个新级别的易用性和个性化功能。从开发者的角度看,这种服务提供一个平台无关的方法来访问你的用户的信息。
更仔细的说,有两种使用.NET My Services的开发方法。首先,我们可以用HailStorm-in-a-box创建自己的信息仓库,每个人都会从PDC学到这种方法。第二,我们可以在自己的应用程序中使用其它人的服务,我们中大多数使用这个系统的人都会朝着这个方向前进。随着时间的过去,大的主机提供商可能会提供.NET My Services服务,我们能够在自己的程序中使用它们。
.NET My Services提供的服务
目前的SDK--也就是改名后的第一个版本--在PDC里包含了已经开发出来的14个服务中的8个而且会发放给开发者进行测试(或者是玩耍?)。这些服务需要SQL Server 2000 SP1和一些SOAP处理器,比方SOAP Toolkit 2.0 或者 .NET才能够运行。
myCalendar--如果你熟悉Exchange的日期对象,你就认得这个。它也允许进行选择性的更新,所以航班可以根据飞行是否可以进行来调整你的时间表,或者你的老板能够在你的时间表上加上一个会议。
myCategories--这是与Palm Pilot类似的一个目录的集合,它可以用来在数据仓库中组织数据。例如,你可能用Home或者Work目录来标记一个合同或者协议。
myContacts--这个服务向Exchange 合同列表一样工作。如果你在你的手机上保存了一个电话号码,你就可以在你的家用电话上使用这个号码的快捷键或者在你的Palm Pilot上看见它。
myFavoriteWebSites--这个服务与你的浏览器上的收藏夹相比提供了更多的功能。它可以管理仓库中的信息发向哪里,怎么发。它还提供了基本的功能:在一个地方登录然后察看你的收藏夹。
myLists--很难解释这个服务最终会提供什么。也许是一个购物列表的简单的数据存储服务?我们必须等待并观望。
myProfile--这个服务存储除了付款信息以外你所有的个人信息:名字,职务,以以及身份证号码;你的家庭住址;最喜欢的颜色。你还可以保存你的照片。
myServices--你可以把这个想象成一个用户的安全工具箱。它允许用户给其它一些人访问特定的服务的权力。例如,如果你走进一家商店并希望它使用你的个人信息通过邮件送给你一些东西,你可以使用你的WAP手机来进行登录然后通过这个服务给他们访问的权力。
myWallet--这实际上就是今天的Microsoft Wallet,除了它使用SOAP这一点不同以外。它处理的是信用卡和银行的信息。
微软提供了.NET My Services数据操作语言作为.NET My Services支持的核心数据处理语言
。这种语言描述了六种基本的操作。下面的命令都受到了使用它们的特定服务过程的规则的约束。
Insert
Delete
Replace
Update
Query
SubscriptionResponse
每个命令的功能都是不言而喻的,而且熟悉面向对象的开发系统的开发人员会很适应这个语言。实质上,它提供了将要集成到使用.NET My Services的现在的COM或者.Net应用程序中去的一个数据访问层。
Passport
所有这些服务的关键是Passport,它是所有Web 站点和服务的唯一的一种登录方式。微软计划将它发展成一个更加全球化的用于授权的电子商务平台,就象ATM在全球联网一样。Passport已经有多于165,000,000的注册用户了。它会成为Windows XP的一个集成的部分,并于2001年10月25日发布,同时发布的还有.NET My Services.
在九月的一次新闻发布会上,微软宣布Passport会和其它认证系统一道工作,比方VeriSign, Inc., 和 Yahoo Id的客户认证。这有可能意味着它将向用户在网上的冲浪和电子商务提供一个唯一的登录功能。
我们将何去何从?
Web服务马上获得了出版社的注意并静静的积蓄它的力量。例如,Wrox Press 计划在这个秋天至少发行5本有关Web 服务的书籍。(我可以向你推荐Professional ASP.NET Web Services这本书么?我听说其作者是很有学问的呢!)还有,Yahoo正计划发布一系列的象Office这样的应用程序,用Web服务来完成信息的传输。
.NET My Services会与诸如IBM 和 HP这样的软件制造商提供的相似的服务开展一场肉搏战。也许微软会从实时消息发送软件的惨败上吸取一些教训从而提供一些互连性。不管怎样,消费者信息的集中化是不可避免的了,而这个将有可能让有眼光的开发者给他们的客户提供一些全新的功能。(责任编辑:胡海威)
关键词:.NET My Services对应用程序开发的影响