.NET My Services对应用程序开发的影响
名字换了,但是概念还是一样的。微软对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这一点不同以外。它处理的是信用卡和银行的信息。
为什么对微软的惧怕导致了Sun联盟的出现
作者: ZDNET CHINA 特稿
日期: 2001年10月22日
上个星期,Sun公司的Scott McNealy 和微软的Steve Ballmer 停止了就他们相互竞争的Internet用户授权方案的争吵--这两种授权方案分别是Sun公司的Liberty Alliance(自由联盟)和微软的Passport。两者之间的最后一次交锋是由Ballmer完成的,他在佛罗里达的一个盛大的Gartner IT会议上对大家说,微软与Sun公司之间的竞争并没有真正开始,这只是潜在的,因为Passport早已存在而Sun公司的Liberty Alliance连一个标准都没有。我以前曾经考虑过这个问题:竞争的双方--包括美国在线,它好象在以它自己的方式前进--需要以一种中立的姿态坐下来解决这些争议。我们不需要在一个简单的为用户自动输入密码来访问Web服务和电子商务站点的几个方案上竞争--以及由这种竞争带来的迷惑。
这是一个技术问题。然而,这可能又不完全是一个技术问题。虽然讲的是技术战争--Liberty的开放系统与微软的封闭式系统之间的竞争--但是实际上是另外一码事:这完全是由出乎技术范畴的对微软霸权的惧怕造成的。让我来解释一下。
如果微软能够访问它的Passport“会员”的客户列表,那么还有什么东西能够阻止它利用这些客户联系来为自己谋取好处呢?
例如,如果一个信用卡公司使用了Passport而且它的客户也开始通过微软的授权服务来访问他们的帐单,那么有什么东西能够阻止微软发展完善这种中间人的关系然后开始一个与之竞争的信用卡业务,而这种业务又紧密的和Windows 或者Microsoft Money集成在一起呢?把这种想法套用到诸如抵押,保险,和经纪人业务,你就会明白这种威胁是多么的严重了。
那些花了许多年而且有时是数亿元的金钱来建立它们的客户联系的公司可能会觉得把这些联系以任何方式暴露给微软无异于是易做图。
你可能觉得这可以通过一个合同来解决--微软承诺不利用它在每个人中间的这个有利条件来为它自己谋取好处。问题有两个(a)没有人相信微软(b)这些联系信息是如此诱人,人们很难想象微软能够抵挡得住。也许人们把Passport想象成了易做图岛。
察看一下Liberty Alliance起草的成员,你是否发现了一个趋势。它们包括了那些拥有巨大的用户数据库的公司,比方说美国航空公司,美国银行,Cingular,eBay,Fidelity Investments, GM, Intuit, Sabre, Sony, Sprint, 和 联合航空公司。
Liberty Alliance可能能够允许公司决定它们愿意和谁分享它们的客户名单。虽然这看起来会降低一个单一的用户名和密码组合带来的好处,但它直接解决了人们不想看见的竞争问题。
创建一些这样的“用户授权联盟”(即协同工作的Alliance公司的子集),这样,Liberty Alliance的成员就能够将它们的客户尽可能的放在“友好”的地方。
用户选择的作为他们授权提供点的公司有条件为他们的客户创建在线的商城。实际上,这个过程可能会象Amazon.com在它的旗下收集了一大帮子在线商店,或者象一个易做图程序一样,里面加入了旅馆,汽车出租公司,远程配送公司,和信用卡提供者。
但与AMAZON不同的是,这些在线的商店都能够驻留在它们自己的站点和服务器上,而彼此之间只是共享一些特定的信息(比方用户授权,信用卡号码,和送货信息)。
所以当Steve Ballmer在贬低Sun 公司启动它的Liberty Alliance的可能性的时候,我希望他考虑的不仅仅是技术问题或者技术服务。Alliance代表了一群大公司来表达它们对于微软可能成为一个竞争者的极大的恐慌。那根本就不是一个技术问题。
Web 服务面临易做图?
日期: 2001年10月22日
随着上个月Sun公司Liberty Alliance的出台,我们能够意识到Sun公司终于打算和微软的Internet理念分庭抗礼了。
正如为了回应微软的.Net,Sun公司发布了开放式网络环境(Sun ONE),由Sun公司领导的自由联盟(Liberty Alliace)则是为了反击微软HailStorm的发布而成立的,微软目前已经正式发布了.Net My Services。与My Services 一样,Liberty Alliance(它的网站是ProjectLiberty.org, 不是LibertyAlliance.org,后者是Jerry Falwell 的网站)提出了一个存储用户个人信息的标准格式--地址,信用卡号,日期,以及更多的东西。这个格式将独立于任何单一的计算设备而其中存储的信息将用于所有的Internet事务。
My Services 和 Liberty Alliance对于Microsoft .Net 和 Sun ONE来说是非常关键的,.Net 和ONE是这两家死对头的Web 服务构架。微软似乎将很快
补充:软件开发 , Vb ,