荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Deny (孤苦伶仃一个人,哈哈), 信区: Program
标  题: 建立以用户为中心体验——微软Hailstorm介绍
发信站: 荔园晨风BBS站 (Tue Dec 25 20:11:39 2001), 转信

原作者姓名 编译/HelenWu
文章原始出处 微软白皮书
正文
欲获取最新信息,请登录http://www.microsoft.com/net/HailStorm.asp



一、挑战

长期以来,我们一直伺候电脑,以至于认为被电脑奴役是理所当然的。其实不然!
是时候站起来提出强烈要求了:“简化电脑的使用!”让电脑与我们对话,为我们
做事,提供我们所需的信息,帮助我们与他人协作并适应我们的个人需要。惟其如
此,电脑才能提高我们的生产力,真正让电脑为我所用,而不是南辕北辙。

——Michael L. Dertouzos

麻省理工学院计算机研究实验室主任,在他的《The Unfinished Revolution》中
如是说。

在过去的25年里,信息技术为用户和商业带来了令人难以置信的价值,尽管如此,
信息技术仍然拥有巨大的发展空间,我们只关注到了单个的应用和设备,而忽视了
这个世界的其它部分。当今时代本应该是技术适应人类,而事实却是人类被迫去适
应技术。

    人们感到困惑和彷徨。有时好象每一个程序、每一个Web站点、每一台设备都
有一套自己的规则。例如,要把朋友的新电话号码加入到PC机中,你不仅必须按特
定的次序按键和点击鼠标,但是要把同样的信息存入到你的掌上通(Palm Pilot)
、袖珍电脑(Pocket PC)或手机里(Cell Phone),你还不得不学习一种完全不同
的界面——重新学习如何选取字母表中的字母。

人们控制不了他们身边的技术,我们的重要数据和个人信息分散在数以百计的不同
技术领域,它们被囿于应用软件、产品注册数据库、Cookies、和Web站点用户跟踪
数据库里。把朋友的电话号码编入到手机里,而基于PC的email应用程序得不到这
个号码:这两种技术不能彼此沟通以交换数据。

如果你跨越国界,就必须把你的新地址输入到需要它的每一个Web站点中,——如
果你忘记改变关于旅行代理或航运公司的信息,那么曾经方便的Internet马上就会
变成一件让你头痛的事。每一个Web站点都被隔离成一个数据孤岛,是你越来越无
法控制你的个人信息,你既不能轻易更新你的数据,也不能控制这些数据的使用,
多数情况下,你一旦给出这些数据信息后,甚至就再也看不到它了。

每一个应用软件,Web站点或服务各行其是也使得技术几乎不可能相互协作。设想
一下你在在线旅行订票系统订一张票,你希望将旅行路线自动添加到它们的日历中
,但不幸的是,那个Web站点和应用程序不能彼此沟通——即使能,它们也没有办
法知道它们是在为同一个人交流。

因为我们被迫适应技术而不是技术来适应我们,应用程序,Web站点和设备在给我
们提供服务时受到限制,这不仅阻碍了新的硬件和软件技术的使用,也限制了人们
用它们开发并生产出令人兴奋实际产品和服务。

二、什么是HailStorm?

作为.NET的一个主要部分,微软正在介绍一种以用户为中心的体系结构和一套代号
为HailStorm的XML网络服务。HailStorm将使现有的信息竖井更容易整合。
HailStorm服务以人为导向,不针对某一特定的设备、应用程序、服务或网络。
HailStorm让用户控制自己的数据和信息,保护个人信息,将易于使用性和个性化
程度提高到了一个新的水平。HailStorm服务利用.NET技术和结构体系的优势使应
用程序、设备和服务相互合作成为可能。这些服务提供在用户同意的基础上确定谁
可以访问用户信息、用它来做什么、允许使用多长时间。

基于Passport的用户认证系统,HailStorm为用户的利益而允许应用程序和服务进
行协作,同时允许用户、用户组、组织共享和协作。例如,通过HailStorm服务,
在线旅行航班预订服务因为有用户的允许而变得非常容易,旅行服务自动访问用户
的参数选择并付款。如果你作商业旅行,你必须遵循公司有关出差的规定和政策,
个人在公司必须从属于某个HailStorm群,这个组的ID可使旅行服务自动根据你的
个人参数和公司政策要求作出最合适的选择,一旦你已选定航班,旅行社在你允许
的情况下使用HailStorm,确定你使用哪个日程,并自动把旅行路线加到你的日程安
排中,自动更新旅行路线,并通知你飞机是否延误。通过HailStorm,你可以与你
要拜访的任何人共享实时航班线路,由此他们也能知道何时何地能接到你。你的具
有HailStorm功能的日程安排信息可通过自己的PC、其他人的PC、智能电话、PDA或
其它智能连接设备访问。

HailStorm由用户控制

HailStorm使得技术以用户的利益为准则,在生活中协同工作,并在用户自己控制
之下。与现今的情况相比,用户不得不去适应技术,不得不在不同设备、应用程序
和日常生活中的Web站点之间充当桥梁,采用HailStorm后,你就不必再用手工方式
把公共信息从一种服务上拷贝到另一种服务上,你不必再担心如何或者是否更新你
所进入的地方的地址。

HailStorm也着重考虑了行业里反复争论的在线隐私问题。HailStorm把出发点放在
假设用户控制所有个人信息并决定谁共享这些信息以及在什么条件下共享这些信息
,这样就不用去争论有多少组织能避开尊重个人信息。把人放在控制数据的位置上
,HailStorm将这种倍受推崇的模式作为应用程序、服务和设备与用户交互的方式
。用户拥有数据,对此数据的任何访问、改变和使用都要经过用户的明确认可,这
种认可即限定了范围(即哪些数据可以被访问?)同时也限定了时间(认可何时到
期?)。 HailStorm采用合法的、技术的机制来禁止用户数据的任何非授权使用,
使用权的限制将扩展到获取数据特定的事务处理范围之外,强调用户控制的立场与
现行的做法形成鲜明的对照,目前的应用程序和公司拥有的任何数据都是从你那里
得到的,这些数据用来作什么基本上没有限制,也没有任何办法使你作为用户重新
控制这些数据。

HailStorm是以用户为中心的结构体系,同时也是一套为.NET提供的服务,它通过
Internet把个人相关信息传送给用户、传送给以用户利益为准则而运行的软件,传
送给为用户工作的硬件设备上。HailStorm服务通过SOAP(简单对象存取协议)和
XML(扩展标志语言)访问,SOAP和XML都是开放的存取技术:从任何与网络连接的
支持SOAP的设备上都可以存取它们,不用考虑操作系统和服务提供商。SOAP和XML
是开放的Internet标准,微软的.NET诞生之初就自始至终推动和支持这些标准,下
一步便是HailStorm:微软大张旗鼓地建立这些通用标准并开创性地引入第一个
Web服务工具及其底层基础结构。现在我们信心十足地朝着网络服务的第一站迈进


HailStorm服务

HailStorm是一系列帮助人们管理和保护个人信息的服务,它能使人们跨应用、设
备和

服务进行交互。

HailStorm的体系结构

用户可以通过他们的应用程序、设备和服务(也叫做HailStorm终端——
end-points)存取HailStorm。在你许可的前提下,一个具有HailStorm能力的设备
或者应用会自动连到相应的HailStorm服务。因为有无以计数的应用和设备与你控
制的一个公共信息集合连接,你就能安全地在那些不同的技术之间共享信息,也能
与其他人和设备共享信息。

开发者将利用HailStorm的优势,建立应用程序和服务,提供给用户最好的体验。
HailStorm采用一个开放的存取模式,也就是说它可以同任何设备、应用程序或服
务一起工作,而不考虑它们的底层平台、操作系统、对象模型、编程语言或网络提
供商。所有HailStorm服务都是XML Web服务,它们基于开放的XML和SOAP工业标准
;不需要Microsoft运行时或工具来调用。自然地,由Visual Studio .NET提供的
.NET基础构造——.NET Framework和.NET 企业服务器将完全一致地支持
HailStorm,从而让开发者尽可能轻松地在应用程序中使用HailStorm服务。

从技术的角度来看,HailStorm用户的基本信任机制是建立在Microsoft Passport
之上的。HailStorm体系结构定义的身份、安全和数据模型对所有HailStorm服务来
说都是公共的,并且保证开发和操作的一致性。

核心的HailStorm服务用这种体系结构来管理用户数字体验的基本元素,如如日程
表、位置和配置信息。使用HailStorm的任何解决方案都能利用这些优势来使用户
不必重新输入并冗余地保存这些信息,使每一个开发人员不必为了这些基本的功能
而去创建一个独立的系统。

HailStorm被作为一个XML Web服务工业标准集来表述和存取。具备HailStorm能力
的解决方案通过XML消息接口(XMIs)与特定的HailStorm设备交互,这个接口就是
XML SOAP消息集。

最初的HailStorm服务集将包括:

l         myAddress——为一个身份设立的电子和地理地址

l         myProfile——姓名、昵称、特殊日期、照片

l         myContacts——电子联系/地址本

l         myLocation——电子地理位置及会合点

l         myNotifications——通知订阅、管理、行程安排

l         myInbox——收件箱项目如电子邮件、语言邮件,包括现存邮件系统

l         myCalendar——时间、任务管理

l         myDocuments——原始文档贮存

l         myapplicationSettings——应用程序设置

l         myFavoriteWebSites——喜爱的URLs和其它Web标识符

l         myWallet——收据、支付手段/工具、优惠券和其它事务记录

l         myDevices——设备设置、性能

l         myServices——用于身份的服务

l         myUsage——以上服务的使用报告



HailStorm体系结构在设计时考虑了跨服务的一致性和无缝的可扩展性。它提供公
共的身份、消息、命名、导航、安全、角色映射、数据建模、计量和所有跨
HailStorm服务的错误处理。HailStorm看起来和感觉起来就像一个动态的、分区的
、系统的XML仓储。通过XML消息接口来对它进行访问,其服务接口被表示成标准的
SOAP消息,参数并且返回值是XML,而且所有服务支持HTTP Post作为消息传输协议


HailStorm整体的安全模式是基于Kerberos的验证。用户控制哪个实体能存取他们
的数据,以及为何目的。用户能删除对数据的存取。用户可以用服务或代理来代表
他们管理数据的存取,并且这些服务在实际的使用足够简单。

可靠性是HailStorm服务成功的关键,良好的操作是确保可靠性不可或缺的因素。
微软有许多体验,有好的也有不好的,在Internet上操作一些大型网站,包括基于
Web的Hotmail  e-mail服务,MSN Microsoft.com和Passport,这些网站都在世界
十大网站之列。微软正在对HailStorm所必需的可靠性和服务水平进行重大投资。
这些投资包括物理的冗余数据中心和跨服务公共部分的高级实践。另外,
HailStorm体系结构从一开始就设计成具有最优秀的操性能,包括高分布式模型。


HailStorm 商业

DOT-COM的崩溃完全证明了Internet商业模式需要重新启动。抛开免费服务,以这
种方式来经营商业是无法忍受的。Microsoft .NET将通过使用爆炸性的计算能力和
网络连接能力所提供的实际价值来创造商业机会成为可能。它是人们愿意为之付出
的价值。

微软将把HailStorm服务作为商业来操作。HailStorm服务将会产生实际的运作成本
,因此不会只对某些广告客户收费,而冒险无偿地为以用户为中心的模式提供服务
。人们——也就是最终用户对这种价值的认可——将成为微软的主要收入来源。
HailStorm将有助于把Internet转移到最终用户预定服务的模式上,由用户为所得
到的价值付费。

微软还将通过为开发人提供服务和他们需要的产品来获得一部分收入以冲销成本。
这样的收费将会减到最小,以便鼓励广大开发人员为HailStorm开发应用程序,一
般所收的只是工具和支持的成本费,以及使用测试环境而产生的小额费用。

服务经营者与微软之间会有一个基于证书的许可协议,这个许可协议允许服务经营
者使用HailStorm服务,以确保HailStorm资源不被滥用,影响其他服务用户。通过
发放证书的方式可以从系统中过滤掉滥用者。获得证书和得到使用HailStorm服务
的权利要支付相应的费用。高级技术支持,服务级别协议及重要系统使用也会额外
收费。总之,我们期望这些费用比单独运作相同的服务要少得多。

今后我们将公布用户、开发商、服务经营者各自的使用价格。

开发商的机会

建立一个平台的主要目的是为其它公司在该平台上创造价值和建立商业模型提供机
会。HailStorm是Microsoft .NET的一部分,它就是为提供这些重要的行业机会而
设计的。

利用HailStorm的优势,开发团体有两个主要机会开创商机:

l         创建HailStorm服务的应用、设备或服务。

l         展示他们自己的HailStorm兼容服务

利用微软在HailStorm方面的重要投资,开发商将能够把注意力放在如何创建以用
户为中心的解决方案,而不是别的。为了通知你已经on backorder的可用性部分,
例如,公司只需考虑创建必要的SOAP和XML与你在HailStorm中的myNotifications
服务沟通,这个服务有一个到SOAP和XML的标准接口,不用管前端使用的是什么程
序。他们不必考虑创建认证以及追踪用户或发送通知的系统,也不用考虑创建接收
这些消息的应用程序,不用考虑如何在统一的环境里合并你想要的其它信息(如紧
急e-mail和紧迫的消息)。相反,他们能够专注于交付他们想要提供的服务,快速
,低成本,并且对于以后的维护更容易。

通过使用HailStorm服务,这个例子中的公司可以影响到更多的人(因为使用他们
的服务不需要安装定制的程序——用户已经有了需要的软件)。由于他们的解决方
案是与其它可以连接的服务进行集成,所以它比方案本身更具有价值,因为要使那
些连接增值不需要他们做任何工作。直到下次你使用某些定制端程序,紧急消息不
必等待就能作为消息发送给你——只要使用与HailStorm连接的设备。对用户来说
,将这些服务合并到一个单一的解决方案比多个独立的解决方案更有价值。

最后,使用HailStorm将使得某些应用程序开发商比他们以往得到更广阔的用户群
体成为可能。在协作应用中初始化一个会话将不需要当前协作的两端都启动应用程
序,只需要两者都使用与HailStorm连接的智能设备。如果我是一个协作应用的用
户,而你不是,我仍然能用你的Passprot邀请你加入我的应用会话;你不必具备你
已经创建的单独的应用程序身份。对于开发商而言,这就是说,他们的用户现在能
收到数量更加巨大的人群的订单,从而他们就有了提供更多服务的动力。

HailStorm世界的原则

用户控制

HailStorm预言让用户控制其环境和个人信息,这是在线隐私保护的一种新方法,
同所有其它微软服务一样,HailStorm个人隐私模型与现有的隐私法规是一致的,
并遵循构成许多消费者保护个人隐私计划基本要素的Code of Fair Information
Practices,包括在线个人保护个人私隐联盟,TURSTe 和BBBOnLine。

HailStorm的设计使公司很容易提供它的服务,这些服务之间进行相互合作,并代
表用户而工作,传送吸引人的、一致的、个性化的服务。用户控制自己的数据是
HailStorm的主要基本设计理念之一是用户自己控制他们的信息。在HailStorm体系
结构中,保护个人隐私和安全是最基本的设计原则。HailStorm模型建立在合理的
信息处理实践上,包括:

l         Notice:消费者注意如何使用信息;

l         Choice:关于信息的收集和分发;

l         Access:你拥有的所有信息;

l         Security:对于内建的安全保护措施了然于心,没有你的允许,没人能
存取你的信息。

保护个人私隐是HailStorm体系结构中一个关键的设计需求,并且HailStorm数据模
型带有一个特殊的安全外罩和存取控制模型,允许终端用户控制如何以及与谁来共
享他们的信息。这个智能软件允许用户:

l         决定谁或者那个服务又数据的存取权。

l         与任何人共享信息。HailStorm将严格选择用户的数据使用平台。

l         废除任何形式的共享/存取特权,提供当今Web上不可多得的唯一级别的
控制。

l         给定一个共享到期时间:废除了基于系统管理的,基于时间的数据存取


除了提供技术性能之外,微软将强制进行严格的数据收集并在获得HailStorm许可
的人中实行,以保证用户私隐收到保护。尤其是微软打算以契约形式将获得许可的
人绑定到特定的使用条款上,这些条款规定着用来自HailStorm的数据能做什么和
不能做什么。此外,微软将从电子上和物理上保护HailStorm控制的数据不会被匪
首权存取和使用。

最后,微软不会在未经用户明确许可的情况下擅自处理、使用、出售或出版任何
HailStorm用户数据。每一次与用户数据的交互都将在一种选定的明确的许可前提
下进行:个人信息只能在数据拥有者的明确许可后发布。

为了避免用户私隐和数据所有权之间的利益冲突或者引起利益的冲突,在
HailStorm中不会有广告。

多年来,微软一直Internet保护私隐标准和保护私隐组织的拥护者。最近,微软成
为了BBBOnline 董事会成员,并准备成为TRUSTe董事会成员。微软还率先资助了全
球在线私隐保护联盟,联合全球80多家公司和组织致力于促进消费者在线私隐保护
。微软不断地与世界各地政府和消费者私隐保护团体进行密切合作。

开放式的访问

HailStorm可以通过任何与Internet相连,能认证用户,能发送和接收SOAP消息的
设备、服务或者应用程序访问,所有的交互都是基于文本的SOAP信息,与基本的平
台,操作系统,对象模型,编程语言,应用程序或在线服务无关。HailStorm的存
取既可以从客户端,也可以从服务器端,并且都不需要微软的运行时支持。微软已
经示范从Window,Macintosh,Palm,PocketPC和多种流行的UNIX平台上访问
HailStorm服务。

开放的处理可扩展性

最初的HailStorm版本提供用户和开发商可能用到的一个基本服务集。在这个基础
上,通过开发商组织参与微软开放处理(Microsoft Open Process)的形式来定义
新的服务(例如myPhotos或myPortfolio)和扩展。每一个领域都会有一个单独的
方案来避免不利于用户的冲突(如两个myTV和myFavoriteTVShows),从而确保安
全模型和数据处理有一个一致的构建方法。微软在HailStorm扩展上的参与将以特
定领域的专门技术为基础。

路标

HailStorm

首套HailStorm服务计划于2001年末可以见到,2002年将全面发行,附加的名字空
间和服务将会是一种在线形式,因为他们是通过微软公开处理系统(Microsoft
Open Process)完成的。HailStorm的设计可以使得附加服务和扩展在核心基础部分
到位后以在线形式不断增加。

终端

微软正在积极地帮助业界为HailStorm服务创建大量的第三方终端,同时进行大范
围的宣传并提供支持程序。

当然,微软将努力保证用户将要使用的任何微软体验都会作为良好的HailStorm终
端——也就是说从Office到游戏的所有微软应用程序都将支持HailStorm。包括
MSN和bCentral小型业务入口以及Xbox视频游戏控制台,Pocket PC和代号为“讽刺
者”的微软智能电话软件平台在内的服务都将成为潜在的HailStorm终端,许多的
微软操作系统平台,包括Windows XP 和Windows CE本身也都将是HailStorm终端,
使得开发商能在这些平台上轻松创建具有HailStorm能力的应用程序。

Windows XP将使用Passport认证机制整合Windows 认证系统,这样一来用户只要登
陆Windows XP一次,签到Passport一次便能接收HailStorm服务而不用额外的登陆
过程。正式版还对可编程通知提供支持,使HailStorm myNotifications服务的用
户能轻松地选择将他们的通知消息传到他们正在运行Windows XP的PC上。

更多的信息

有关HailStorm其它信息已经被放在Microsoft.com上,包括http://www.
microsoft.com/net和http://msdn.microsoft.com/net,可以公开获得。我们欢迎
对HailStorm的反馈。邮件地址是:hailstrm@microsoft.com。

这是个预备文档,在发布它所描述的软件的最终商业版本之前,这个文档还会不断
完善。

这个文档中所包含的信息代表当前微软公司在发行此文本时的观点。因为微软公司
必须要对市场环境做出响应,它还不能成为微软的一种承诺,微软不能保证其发行
日期以后信息的准确性。

此白皮书仅做为信息发布,对于文本中的信息微软不做任何明确的或暗示的承诺。


遵重版权法是用户的职责,版权法之内的权利不受限制,没有微软公司的书面许可
,不得复制、贮存文本的任何部分,或将之引入检索系统,或以任何形式或方法传
播(如电子、机械、影印、翻录或其它方法)。

微软对文本所涉及的主题内容有专利权、专利应用权、商标权、著作权或其它知识
产权。除非有微软提供的任何书面许可协议,此文本的发布不提供任何许可专利、
商标、版权或其它知识产权。

微软公司2001 版权所有

Microsoft , bCentral, HailStorm, MSN, the .NET logo, Windows及Xbox既是注
册商标也是在美国或其它国家的微软公司商标。

这里提到的公司和产品的名称是各自所有者的商标。



译者注:在微软九月的更新中,已经将代号“HailStorm”改为“.NET My
Services”。


正文完


--
┼╔┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼
┼┼女孩  ┼┼┼你在我的心中散落了一地的轻盈与温柔┼┼┼┼┼┼┼┼┼┼┼
┼┼┼┼╝┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼
┼┼┼┼┼┼┼┼┼┼┼╭─╮╭─╮╭─╮╭─╮╭─╮╭─╮╭─╮╭─╮┼
┼好想轻轻地对你说  ┼┼-i│┼-l│┼-o│┼-v│┼-e│┼-y│┼-o│┼-u│┼
┼┼┼┼┼┼┼┼┼┼┼┼┬╯┼┬╯┼┬╯┼┬╯┼┬╯┼┬╯┼┬╯┼┬╯┼

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.1.201]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店