Windows XP 和 .NET:概述
作者:John Kaiser
Microsoft Corporation
发布时间:2001年7月
摘要
本文概述 Microsoft® .NET 平台中的 Windows® XP 操作系统。它对目前 Windows XP 中包含的支持 XML 的 Web 服务做了说明并展示了将来可能得到的潜在 Web 服务。
致谢
John Kaiser,技术编辑,Microsoft Corporation。
Joel Grossman,产品经理,Microsoft Corporation。
引言
Windows® XP 的发布正值 Internet 转变及趋于成熟的时候。
Web 已经成长到数百万个站点的规模,涉及几乎所有能够想象到的主题。现在人们与以前相比可以得到更多的信息,但充分管理和自定义信息的机会仍然有限。直到现在,这一情形终于有了改观。
Microsoft® .NET 倡议的目标是通过围绕基于 XML 的 Web 服务建立一个框架解决这一问题,这些服务可以通过现有的开放 Internet 协议(比如 TCP/IP 和 HTTP)进行互操作。
针对知识工人、商业用户和消费者的 .NET 平台的核心是新的客户操作系统--Windows XP。
作为 Windows 2000 Professional 和 Windows Millennium 的接任者,Windows XP 旨在成为服务的信息中枢以及越来越多的 Pocket PC、移动电话、Tablet PC、数字相机和其他设备的智能终端。
.NET 平台的增强
计算体验自从安全地进入单位围墙以来发生了很多变化。它已经从单独的 PC 发展到局域网和 Internet。
现在的员工可能身处世界的任何位置。他们需要使用 Internet 作为连接合作伙伴、供应商和消费者的媒体以进行交互。
挑战:让应用程序与应用程序实现交互
具有普遍而简单的连接标准对于 Internet 的成功至关重要。这些标准(比如 TCP/IP)已被广泛采纳、准备就绪并非常专业化。但尽管 Web 已经改变了用户与应用程序的交互方式,应用程序与应用程序间的交互并没有多大改变。.NET 倡议就旨在改变这一状况。
解决方案:XML Web 服务
XML Web 服务允许应用程序通过 Internet 进行通讯和共享数据,而不管操作系统和编程语言的不同。正是这个简单的前提推动了 .NET 平台的发展并成为 Windows XP 作为数据和信息中心的基础。
.NET 框架
这个新的平台的程序中枢叫作 .NET 框架。它是数年来旨在简化应用程序生成、部署和维护过程的研究和开发努力的结果。框架的开发顺应了各种发展趋势,包括:
- 分布式计算。 通过基于开放标准(比如 HTTP、XML 和 SOAP)的远程体系结构简化应用程序开发的需要。
- 组件化。为了更容易地在要求互操作的混合环境中重用、开发和部署组件而简化组件集成的需要。
- 成熟因素。大型 Web 应用程序的开发带来了对支持可用性、可管理性、可伸缩性和互操作的 Web 服务的需求。
- 企业服务。无需额外编写安全、管理事务或池处理代码即能开发可伸缩的企业应用程序的需要。
.NET 平台的内部结构
Windows XP 是 .NET 平台的重要组成部分,与下图 1 所显示的其他设备并肩位于平台内。
图 1 Windows XP 和 .NET 平台
.NET 体验
.NET 体验代表了个性化和集成度更高的计算体验。使用相互连接的 XML Web 服务,.NET 成为用户的操作中心,将其数据和个人偏好与一系列服务集成为统一的个性化体验,并且全部通过一个智能设备提供。
Microsoft 将为知识工人、消费者、企业、中小企业和开发人员带来用户体验。将成为 .NET 体验的部分产品包括:将来版本的 Microsoft Office、MSN® Internet access、bCentral™ 中小企业门户以及 Visual Studio® .NET。这些 .NET 体验将一同构成 XML Web 服务和客户软件,满足特定的用户集成需要。
客户
强大的客户软件如 .NET 精简框架、Windows CE 和 Windows XP 将允许许多智能设备--PC、便携式电脑、工作站、电话、掌上电脑、Tablet PC、游戏控制台和其他设备在 .NET 世界内运行。通过这一软件,智能设备将充分利用 Internet 的威力,在让您更好地控制信息的同时也带来了震撼的用户体验。
服务
除了开发人员创建 XML Web 服务外, Microsoft 正创建一套核心构造块服务,能够执行常规任务及用作开发人员创建更多服务的骨架。
正在建立的代码名为“HailStorm”的第一套 XML Web 服务是以人为本的用户中心服务,而不是特定的设备、网络或应用程序。“HailStorm”的基础是 Microsoft Passport 用户身份验证系统。通过“HailStorm”,用户可以在需要时通过手头的设备接收根据设定的喜好发送来的相关信息。
服务器
.NET Enterprise Server,包括 Windows 2000 Server 系列服务器构成了部署、管理和协调 XML Web 服务的 Microsoft .NET 服务器基础结构。由于以任务关键性能为设计理念,它们为企业提供了通过 XML Web 服务集成系统、应用程序和合作伙伴所需的灵活性以及顺应不断变化的商业要求的灵活性。.NET Enterprise Server 包括:
- Application Center 2000,用于部署和管理高度可用和可伸缩的 Web 应用程序。
- BizTalk Server 2000,用于建立基于 XML 的跨应用程序和单位的商业流程。
- Commerce Server 2000,用于快速建立可伸缩的电子商务解决方案。
- Content Management Server 2001,用于为动态电子商务 Web 站点管理内容。
- Exchange Server 2000,用于支持随时随地的消息与协作。
- Host Integration Server 2000,用于连接旧式系统上的数据和应用程序。
- Internet Security and Acceleration Server 2000,用于安全和快速的 Internet 连接。
- Mobile Information 2001 Server,用于启用移动设备如蜂窝电话支持的应用程序。
- SharePoint Portal Server 2001,用于查找、共享和发布商业信息。
- SQL Server 2000,用于存储、检索和分析结构化 XML 数据。
工具
.NET 开发人员工具提供了创建体验和 XML Web 服务最快捷和最容易的途径。Visual Studio .NET 和 .NET 框架通过对多种编程语言和设备的广泛支持,为开发人员简化提供和使用 XML Web 服务的应用程序的建立过程提供了工具。
今天的 Windows XP 和 .NET
通过对 XML 和 SOAP 的内在支持,Windows XP 使您能够在 PC 上实现一套新的服务并让您的计算机做好利用 .NET 框架和即将推出的 Windows .NET Server(Windows 2000 Server 的接任者)的准备。
Windows XP 包括很多由基于 XML 的 Web 服务实现的功能:
- 远程协助
- Windows Messenger
- 联机照片订购向导
- Web 发布向导
- Passport 身份验证
远程协助
远程协助使用了终端服务技术,允许帮助者通过远程终端服务会话为您提供帮助。在您初始化帮助请求时,远程协助将向帮助者发送一个基于 XML 的加密票据,并提示帮助者接受邀请,如下图 2 所示。帮助者可以远程连接到问题 PC,直接查看屏幕来解决问题。
如果您的浏览器不支持内嵌框,请单击此处在单独的页中查看。
图 2 使用 Windows XP 中的远程协助
有关远程协助的更多信息,请参见“在需要时获得帮助”,位置是:http://www.microsoft.com/windowsxp/experiences/howto/remoteassist.asp。
Windows Messenger
Windows XP 中的即时消息客户端带有访问有关合作伙伴信息的能力。这将允许用户更容易地执行各种任务,包括从监视在线拍卖到访问许多帐单的帐户信息。它还可以启动远程协助请求,如下图 3 所示。
图 3 从 Windows Messenger 启动远程协助
有关 Windows Messenger 的更多信息,请参见“体验实时通讯”,位置是:http://www.microsoft.com/windowsxp/pro/guide/communication.asp。
联机照片订购向导
用户可以订购任意图片文件夹如“我的图片”下的图片,如下图 4 所示。XML 被用来描述动态下载的服务以及描述向导过程中包含的数据。第三方可以插入自己的照片打印服务并使用 XML 来通过线缆交换数据。
图 4 从桌面直接订购照片
Web 发布向导
如下图 5 所示,用户可以使用 Windows XP 大多数文件夹左侧框架中的向导来向 Web 发布文件。与联机照片订购向导类似,XML 也用来描述下载的服务以及描述向导本身中的数据。
图 5 从桌面直接发布文件
有关在联机照片订购和 Web 发布向导中如何使用 XML 的更多信息,请参见“为 Web 发布和订购照片建立站点”,位置是:http://www.microsoft.com/hwdev/imaging/webwizard.htm。
Passport 身份验证
Windows XP 简化了使用 .NET Passport 身份验证服务的过程,允许您安全地登录到众多电子商务 Web 站点而不必记住额外的用户名和密码。这可以优化其他 Web 发布和联机订购照片服务等要求身份验证的服务。您可以通过 .NET Passport 向导访问 Passport,如下图 6 所示。
如果您的浏览器不支持内嵌框,请单击此处在单独的页中查看。
图 6 向用户帐户添加 Passport
Passport 通过在服务器上存储您的凭据来工作。该项 Web 服务的过程如何?当您访问某个订阅 Passport 身份验证服务的站点时,您的凭据自动进入该站点。站点操作员由于不必实现自己的登录过程而受益。
个人信息通过强大的加密技术和严格的隐私政策得到保护,您始终控制着已经访问到您的个人信息(包括电子邮件和邮寄地址信息)的服务。Passport 可以安全地用于公用和共享计算机。
作为智能客户端的 PC
使用 Windows XP,过去要求多个步骤和计算机过程知识的任务现在可以自动完成。这将使很多计算机任务变得更加容易,让更多的人能够有效地使用计算机。
大多数人已经在超市付款台等场合亲眼目睹了这类功能。只要扫描了一件物品,系统就会准确识别出它的具体名称和价格。但有时候扫描器不能工作,物品必须手动输入,人们就必须在付款台前排起长队。很多时候,使用计算机已经变得非常象栅栏封锁的付款台长队;高级任务需要高级知识以及更多的执行时间。您不得不足够聪明,因为计算机无法做到这一点。
Windows XP 通过让计算机更象一台智能机器而不是哑巴终端那样运行解决了这一问题。在 Windows XP 中,一些日益常见的任务将变得更加自动化。只要将数码相机插入计算机,Windows XP 就会识别出数码相机并为您提供与设备有关的任务选项:下载图片、以电子邮件形式发送图片或向 Web 发布图片。
在新兴的由 PC 和设备相互连接组成的世界中,Windows XP 将使您的计算机成为信息中枢机构,允许您控制任务、信息和服务。
智能客户端的价值
PC 位于日益增多的设备中心,这些设备的成功也取决于与 PC 的连接。Palm 或 Pocket PC 由于能够智能地与 PC 上您所关心的信息同步而取得成功。如果 Palm 或 Pocket PC 只是单独的数据孤岛,其吸引力将大大降低。同样,RIM Blackberry 设备的日益推广也是由于它能够智能地接收电子邮件。
与诸如网络计算机的哑巴设备对比一下。那些设备没有取得成功也正是因为它从根本上说是没有自身处理功能的哑巴终端。您可以随身携带它,但永不能让哑巴终端“说话”。
明天的 Windows XP 和 .NET
Windows XP 让您能够利用围绕 Internet 上的互操作性而建立的新型应用程序模型。.NET 平台的中心目标之一是通过能够在现有 TCP/IP 和 HTTP 协议上运行的轻型、简单和开放协议(如 SOAP)实现应用程序的互操作。
开发人员对 .NET 平台的情绪高涨,因为它新引入的基础结构简化了应用程序开发,提供了让应用程序变得更可靠、更安全和更易于部署的工具。
XML Web 服务方案
最终用户、IT 职业人士、商业用户和其他人员都将能够体验到通过 XML Web 服务使用 PC 的新方式。以下是最近可能会实现的一些类型服务的预览:
- 打印到本地复印店。 使用 XML Web 服务,标准的文字处理程序可以与复制中心实现集成,允许个人打印选中的文档、支付打印费用并让人送至正确地点--所有这些工作都可以视本人方便在办公室或家中完成。由于可以使用 XML 和 SOAP 对外提供服务或消费服务,复制中心链就可以容易地向各种设备和程序提供服务。
- 向 Web 服务扩展基于 PC 的信息。 目前与 PC 关联在一起的信息可以通过 XML Web 服务进行访问。例如,“收藏夹”服务可以让您在任何地点登录并仍能够从浏览器访问您所有的“收藏夹”。您可以查看由 Microsoft MSDN® 体系结构示例部门针对虚拟公司 Cold Rooster Consulting 开发的这类服务的原型。
- 简化电子商务过程。 复杂的企业对企业事务可以通过桌面上的标准用户界面完成。例如,您可以使用旨在优化办公室供应成本的 XML Web 服务。通过配置,服务可以从一个供应商获得最优的纸夹价格,从另一个公司获得最优的铅笔价格。服务可以在后台进行,查找最优价格、初始化和完成订单及其他处理任务。
- 免费获得自定义信息。 通过 Internet 可以免费获得一些 XML Web 服务。例如,与使用 Windows XP 阅读 Web 站点上的信息不同,您可以使用运行自定义应用程序的 Web 服务来跟踪高度特定的查询。
- 在工作时获得自定义信息。在很多单位,内部通讯将给员工带来大量非自定义的信息。您可能会得到很多不是为您定制的信息。例如,如果您在一家书店市场部门工作,您可能希望以不同于仓储部门员工的视图来查看销售信息。XML Web 服务可以提交相同类型的信息--但可以自定义以适应用户界面和相应类别。这省去了复制信息或花额外时间为不同受众定制信息的麻烦;XML Web 服务可以自动执行这一任务。
互操作性
XML Web 服务在企业内成功的关键在于它们是围绕开放、简单和轻型的协议建立的。这就允许在不同操作系统和平台间实现高级互操作,为现在和将来都提供了灵活性。例如,人力关系部门可以使用一个平台,而福利部门可以使用另一个不同平台。通过 XML Web 服务,这类信息可以在不同平台间交换和处理。
“HailStorm”
“HailStorm”是由 Microsoft 提供的一套核心 XML Web 服务的代码名称,这套服务旨在帮助您管理各种不同类型的个人信息。“HailStorm”服务以人为中心,而不是围绕特定设备、应用程序、服务或网络。使用“HailStorm”,现在存储在 PC 上的信息可以随时从任何设备进行访问,这可以让您更好地控制数据。“HailStorm”还可以通过允许您控制访问个人信息的人来保护这些信息。有关“HailStorm”的更多信息,请参见“建立以用户为中心的体验:Microsoft‘HailStorm’介绍”,位置是:http://www.microsoft.com/net/hailstorm.asp
总结
Windows XP 位于新兴的 .NET 平台的中心位置,它让 PC 能够利用和处理基于 XML 的 Web 服务。本文意在向您展示 Windows XP 在 .NET 平台环境中的工作方式。
Windows XP 可以装备 PC、桌上型计算机和 Tablet PC。除 Windows XP 外,Microsoft 将推出的部分 .NET 客户软件包括:Windows CE、Windows Embedded 和 Windows .NET Server。该软件将装备 PC、便携式计算机、工作站、智能电话、掌上电脑、Tablet PC 和 Xbox™ 视频游戏控制台。
相关链接
请参见以下有关 .NET 的介绍性文章:
- Microsoft .NET 介绍,位置是:http://www.microsoft.com/net/whatis.asp
- 建立以用户为中心的体验:Microsoft“HailStorm”介绍,位置是:http://www.microsoft.com/net/hailstorm.asp
- 下一代商业集成:Microsoft .NET 的优点,位置是:http://www.microsoft.com/business/articles/net/netadvwp.asp
请参见以下有关 .NET 的 Microsoft 门户站点:
- MSDN 的 .NET 开发人员中心,位置是:http://www.msdn.microsoft.com/library/default.asp?url=/nhp/Default.asp?contentid=28000519
- TechNet 的 .NET 资源中心,位置是:http://www.microsoft.com/technet/treeview/default.asp?url=/technet/itsolutions/net/default.asp。
- Microsoft .NET 主页,位置是:http://www.microsoft.com/net/
请参见以下 Web 服务示例:
- MSDN 虚拟公司 Cold Rooster Consulting 提供的“收藏夹”,位置是:http://www.coldrooster.com。
有关 Windows XP 的最新信息,请参阅我们的站点,位置是:http://www.microsoft.com/windowsxp。
本白皮书只是一份初稿,在此处所述软件最终的商业发行之前可能会做重大改动。本文档所包含的信息代表了在发布之日,Microsoft Corporation 对所讨论问题的当前看法。因为 Microsoft 必须顺应不断变化的市场条件,故不应将本文档理解为 Microsoft 一方的承诺,Microsoft 不保证所给出的信息在发布之日以后的准确性。
浙公网安备 33010602011771号