Microsoft .NET:实现新一代互联网的平台
  Microsoft .NET的基本思想是:将侧重点从连接到互联网的单一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更广泛更丰富的解决方案。用户将能够控制信息的传送方式、时间和内容。计算机、设备和服务将能够相辅相成,从而提供丰富的服务,而不是像孤岛那样,由用户提供唯一的集成。企业可以提供一种方式,允许用户将它们的产品和服务无缝地嵌入自己的电子构架中。这种思路扩展了二十世纪八十年代首先由PC赋予的个人权限。
  
  Microsoft .NET将开创互联网的新局面,基于HTML的显示信息将通过可编程的基于XML的信息得到增强。XML是经“万维网联盟”定义的受到广泛支持的行业标准,Web浏览器标准也是由该组织创建的。微软公司为开发它投入了大量精力,但它并不是Microsoft的专有技术。XML提供了一种从数据的演示视图分离出实际数据的方式。这是新一代互联网的关键,提供了开启信息的方式,以便对信息进行组织、编程和编辑;可以更有效地将数据分布到不同的数字设备;允许各站点进行合作,提供一组可以相互作用的“Web服务”。
  
  Microsoft .NET的构成如下:
  
  Microsoft .NET平台—包括用于创建和操作新一代服务的.NET基础结构和工具;可以启用大量客户机的.NET User Experience;用于建立新一代高度分布式的数以百万计的.NET积木式组件服务;以及用于启用新一代智能互联网设备的.NET设备软件。
  Microsoft .NET产品和服务—包括Windows.NET,连同建立积木式服务的核心集成套件;MSNTM .NET;个人订购服务;Office.NET;Visual Studio .NET;以及用于.NET的bCentralTM。
  第三方.NET服务——许多合作伙伴及开发人员将有机会提供基于.NET平台的合作服务和垂直服务。
  
  Microsoft .NET的功能将大大超越单方向的Web功能,能在多重、协作、交互的环境中完成计算和通信。借助先进新型的软件,Microsoft .NET将利用一套应用程序、服务及装置来提供个人化的数字体验。它能不断自动满足您和您家人的需求以及您理家办公的要求。也就是说,这种新型软件将提供一整套综合服务,以帮助您在“互联网时代”更好地生活和工作。
  对于消费者而言,这意味着综合服务的简化;浏览、编辑和写作的一体化;在线和脱机访问所有文件、作业和媒体;全盘接触各种装置;随时进行个人化及零管理。这意味着,比方说,您掌握的信息出现任何变动——不论是通过PC机还是手持或智能信用卡——都将马上自动地在您需要的任何地方通知您。
  对于技术工人和企业而言,这意味着浏览、编辑和写作的一体化,多方位的通信,无缝的可移动的体验。当然,也是信息管理和电子商务的有力工具,能支持在内部和基于互联网的多种服务之间进行透明移动,开辟动态贸易关系的新纪元。
  对于独立的软件开发人员而言,这意味着有机会在“互联网时代”创造新型的先进服务。这些服务能够在任何装置和语言下实现,无需根据不同环境重编代码,就能自动访问及平衡本地和远地信息。互联网上的任何东西都成了这些新服务的潜在的积木式组件,而同时,每个应用程序都可作为互联网上的一项服务。
  Microsoft .NET构想是对消费者、企业、软件开发人员乃至整个行业授予更大的权限,是对互联网全部潜能的一次释放。它能提供你所希望的Web。
  
  Microsoft .NET平台创建新一代的互联网
  
  Microsoft .NET平台建立在XML标准集成结构及互联网协议之上,因此是开发新一代高级软件的创新模型。从前,编程模型只集中于单个系统,甚至以看似本地交互的方式来试图掩盖它与其它系统的交互行为。Microsoft .NET的设计目的很明确,就是为了综合或编辑互联网上的任何信息源,以获得一个解决方案。目前,这种综合极其复杂和昂贵。Microsoft .NET将使它成为所有软件开发的固有属性。
  
  松散耦合的基于XML的Microsoft .NET编程模型引入了基于XML的网上服务的新概念。虽然目前的网站都是手工的,若无额外的重要发展,也无须和其它网站合作,但Microsoft .NET编程模型却提供一套固有的机制来创建网站或服务,以和其它网站或服务进行无缝联合和合作。如同可互换组件的出现加速了“工业革命”的发展一样,Microsoft .NET的出现必将加速“新一代互联网”的发展。
  
  如果没有曾经为现在的计算机工业做出过贡献的千千万万个独立开发人员和企业开发人员的努力,所有这一切都将无法实现。如同Alexander Graham Bell所说:“一切伟大的发明和进步都是无数人合作的结晶。”当DOS在PC机上风行时,它为新一代独立开发人员利用基于DOS的应用程序来运作商务创造了许多机会。Windows 使这些机会上升到了一个新的层次。Microsoft .NET为每个独立开发人员提供的机会更多。在今后三年中,Microsoft将投资20亿美元,用于行业合作伙伴、独立开发人员和IT企业开发人员构建Microsoft .NET服务。
  
  Microsoft正在为开发人员创建一整套全新的Microsoft .NET开发工具,都是基于Web、各种各样的客户、服务器和多种服务,采用从底部向上方法进行设计的。这些工具能使开发人员把Web从现在的静态信息显示模式转换成能提供丰富的交互服务。Microsoft的具有突破意义的新一代Visual Studio工具组件能通过由Visual Basic开发系统首倡的拖放快速应用发展范例,来自动进行“Web服务”开发。这些服务可以在任一支持XML的平台上执行。Visual Studio还能自动生成XML代码。Microsoft还在公布一套新的BizTalkTM Orchestration工具,可以通过多种服务的综合,对商业进程进行可视化编程,从而使得商业分析人员能像开发人员那样开发自己的解决方案。
  
  Microsoft .NET的编程模型能让独立开发人员对应用程序在哪里执行和怎么执行的问题上少花精力,而更多地关注它执行了些什么——也就是他们可以在哪个地方添加实际值。Microsoft .NET致力研究开发人员面临的最大难题——即在功能性和易管理性上难以权衡。它把ASP和托管的应用程序带到了一个新的高度,使托管的应用程序与其它托管或未托管程序进行集成,定制这些集成程序,运用这些程序进行编程,并可选择脱机运行这些程序。同时,开发人员能在自己的应用程序和服务中沿用并定制一系列核心Microsoft .NET积木式组件服务,从而减少了生产优质产品所需的精力。这些核心Microsoft .NET积木式组件服务相当于功能区,Microsoft在这方面有很渊博的专门技术,并能同时向多个开发人员提供益处。许多时候,Microsoft把在Windows操作系统内的开发人员积木式组件服务与目前基于互联网的类似功能进行综合,以在多台独立的机器之间,在企业的数据中心和在互联网上,简便地传送高度分散及可编程的服务。
  
  使用订购核心Microsoft .NET服务的随时供应的选件,开发人员就可以作出关于在何处消费他们的开发资源的“购买或创建”决定。有些人愿意自己创建基本服务功能,但多数人可能选择由功能强大的开发工具支持的一整套解决方案,这就像许多开发人员不愿写自己的打印机驱动程序或视窗系统,而把精力和财力放在开发自己的更高级产品上一样。
  
  Microsoft .NET将提供的核心积木式组件服务如下:
  
  标识——它是应用Microsoft Passport和Windows认证技术建立的,提供从密码和零星工具袋到智能卡和生物技术设备的各层次的认证。使开发人员能向客户提供个人化和隐私保密的服务,反之,客户也可以在任何设备、任何地点更安全地享用他们的服务。由Windows.NET的第一个主要发行版支持,代码为“Whistler”。
  
  通知和信息发送——把即时信息传递,电子邮件,传真,语音邮件和其它形式的信息进行集成,发送到任一PC机或智能设备上。它建立在Hotmail基于Web的电子邮件服务——Exchange和Instant Messenger上。
  
  个性化——让您处于支配的地位,使您能制订自己的规则和选择参数,含蓄或明确地规定如何处理通知和消息,如何处理共享数据的要求,及如何使多台设备协调运作(如:让我的笔记本电脑总和我的Microsoft .NET存储服务的全部内容保持一致)。它还可快速地把您的数据移动到一台新的PC机上。
  
  XML存储——使用通用语言(XML)和协议(SOAP)来描述数据,使数据在被多个网站和用户传送和处理后还能保持其完整性。这样,就使网站具有可相互互访、交换和调整数据的灵活服务。Microsoft .NET还在Web上提供一个安全、可设定地址的地方,以存储数据。您的任一设备都可访问它,可以复制数据,以提高效率和脱机用。在您允许的情况下,其它服务也可访问您的存储。XML存储把NTFS,SQL ServerTM,Exchange和MSN Communities组件结合在了一起。
  
  日历——用户控制的一个重要方面就是时间:什么时候别人能打搅我,什么时候我希望独处随着人们越来越频繁地使用越来越多的设备,随着用户和服务越来越充分地互相影响,这个问题已变得越来越重要。Microsoft .NET使您能在安全和保护隐私的前提下集成工作、社交和居家的日程表,以便您所有的设备都能访问。在您同意的情况下,其它服务及个人也能访问。该功能建立在Outlook信息发送协作客户机和Hotmail Calendar之上。
  
  目录及搜索——Microsoft.NET使对进行交互的服务和个人的查找成为可能。Microsoft .NET目录绝不仅仅只是搜索引擎或“黄页”。它们可以和服务进行程序交互,以回答基于计划的有关这些服务能力的具体问题。它们也可由其它的服务进行合并或定制,或与这些服务本身合并。
  
  动态发送——无须用户安装或配置,使Microsoft及开发人员能动态地提供更多的功能性和按要求进行可靠的自动升级。Microsoft .NET能在您的任一设备上,有预见性地配合您想做的事情。这种对传统的依安装而定的应用程序模型的倒置,是用户在多设备上尽享服务便利的必要条件。
  
  Microsoft .NET的分布式服务在在线和脱机时都能使用。任何计算机,不管是连接到公司内运行的本地服务器还是互联网,都可以调用这样的一项服务。不同的实例可以通过一种称为联合的进程进行合作并交换信息。该方法允许各个组织决定是运行自己的基本结构,还是在不削弱自己对它的控制的前提下外部托管它,还是通过互联网来访问这些服务;还能决定何时不链接到互联网。因此,举例而言,一个公司的姓名地址录服务可以和互联网的高层服务进行联合。这种基于Microsoft.NET的服务与当今基于互联网的服务大大不同。
  
  Microsoft .NET积木式组件服务可以在任一支持XML的平台上执行。Windows将为创建和发送服务提供最好的环境,而基于Windows的客户端将被最优化,以把Web服务分发到任一设备上。Microsoft Windows DNA 2000已经为创建和运行Web Services提供了第一批全面的由XML支持的基本结构。
  
  Microsoft .NET的用户体验:智能交互性
  
  今天,计算机围绕着两个独立的世界转——即PC机和设备上的应用程序世界以及网站的世界。Microsoft .NET使这两个世界无缝合作,从而把互联网无限的信息海洋和丰富的功能性结合了起来。它把现在的互联网变成了Tim Berners-Lee曾经预想过的真正的“交互式空间”。
  如今,在在线和脱机环境下工作——即使在只用一台PC机时——也会效率不高让人沮丧且。它的不完整性甚于完整性——Web浏览(只读),创造性(写作和编辑),通信(电子邮件,即时信息传递),日历和联络(脱机,依设备而定),每个都需要不同的应用软件,且彼此之间功能性和可兼容性大相径庭。大多数人都喜欢单个划一的环境:它可以适合他们工作的任一环境,能在本地和远地服务及应用程序之间透明移动,且对设备的依赖性很小——是“互联网时代”的万金油。

  为了实现这个目标,Microsoft .NET向客户提供以下功能:
  
  自然界面——生成新一代人机交互的技术的集合,包括语音、视图、笔迹和使用一种新型“录入”框输入的自然语言。这些技术还可合成,以用于多模式用户界面。自然界面为每种设备或环境提供了正确的用户体验。
  
  通用环境——是一个XML的综合信息体系,把浏览、通信和文件编写集成入一个统一的环境,从而使用户可以以一种统一的方式对信息进行综合处理和交互感应。该通用环境建立在XML架构上,把互联网从一个只读环境转换成了一个读/写平台,从而使得用户能够交互地创建、浏览、编辑、评注和分析信息。因为其底层信息是XML,所以该通用环境可以集成世界各地的信息源,以无缝地访问、综合处理和使用数据。
  
  信息代理——在互联网上管理您的身份及角色,并使您能更大程度地控制网站及服务与您的交互。保存您的历史记录、上下文和参数选择——您的过去、现在和未来。支持保护隐私的多项技术,如P3P。与当今的互联网不同,您完全掌握您的个人信息,决定谁有权访问。信息代理让您只须一次性建立您的个人参数选择,以供任一网站或服务使用。
  
  智能标签——把IntelliSense技术拓展入Web内容,从而使您的PC机和设备能够智能地处理互联网上得来的信息。可扩展的体系结构让任何人都可创建自适应性用户体验和数据处理程序。这是XML架构的固有知识。
  
  有一套新的智能设备做后盾,Microsoft .NET将同时成为您所希望的互联网。新一代互联网设备的设计,将使其能运用托管服务并提供丰富的本地处理功能。它们将智能地使用网络,在开发宽带链接的同时节约使用无线带宽;并使用一系列新形式的因素,如写字板PC机。这些智能设备可编程,可定制,能自动更新且无须管理,所以在今后5年中将有飞跃性的发展。它们还将伴随最终的智能互联网设备:PC机。
  
  Microsoft .NET:新一代产品和服务
  
  从长远来看,所有的应用程序软件都可能以服务的形式,在互联网上被预订。这就使Microsoft和其他软件服务供应商能提供更好的客户服务,透明安装和备份,以及积极的回馈循环进入产品开发进程。作为服务发送的软件也将使Microsoft和独立开发人员对备份和抗病毒保护作出更迅速的反应。
  
  在继续提供现有平台和应用软件的同时,我们将逐渐把大部分软件应用程序转变为可订阅服务。不过,Microsoft将从一开始就提供一系列.NET产品和体验,包括:
  
  Windows.NET——Windows.NET是新一代Windows桌面平台,支持生产力、创造性、管理、娱乐等其它更多方面,并使用户能控制自己的数字生活。它与一套核心.NET积木式组件服务紧密结合,为数字媒体和协作提供集成服务,并能个性化。它还能被.NET服务编程,包括MSN.NET,.NET的bCentral,及Office.NET编程。Windows.NET将为希望编写.NET应用程序及服务的开发人员提供一个丰富的平台。Microsoft还将继续提供和支持Windows平台不含.NET服务的版本。
  
  MSN.NET——通过将MSN的领先内容和服务与新的.NET平台相结合,MSN.NET使消费者可以创建一个数字个性,并调整智能服务以确保消费者随时随地在任意设备上,一致、无缝、安全地访问信息、娱乐内容和他们所关心的人。MSN.NET将建立于一种新型的集成客户端,目前尚处于试用阶段。
  
  个人预订服务——除了MSN.NET,Microsoft还将在.NET平台上建立一套额外的面向消费者的服务。该平台将建于Microsoft的娱乐、游戏、教育和提高生产效率的产品上。这些服务将使人们在拥有传统的桌面应用程序之外,还拥有来自User Experiences中新的.NET组件的灵活、集成和漫游的支持。
  
  Office.NET——通信是一套先进的通信和生产力工具,包括把通信、浏览和文件编写集成于单个环境的通用环境技术。该技术能让用户以一种统一的方式进行信息的综合处理和交互。全球协作服务能让任何人同自己所在企业内部和外部的人进行合作。一种建立在智能客户机和服务上的新型体系结构,将在任一设备上提供丰富的功能、性能和自动运作。Microsoft也将继续提供和支持不含.NET服务的Office版本。
  
  十年前,Microsoft开始“信息一点通”的全球战略构想。在那时,信息不过是:调制解调器以4800波特的速率联接,大部分消息以传真而非电子邮件的方式发送,且很少有人听说过互联网。尽管当时我们就已预见到:在未来的世界里,人们将使用自己想要的设备,在自己想要的时候,联接自己想要的信息,但并不知道什么技术能实现这一梦想。现在,我们知道了。
  
  Microsoft .NET通信是第一个同时利用了计算和通信的平台,将给21世纪前10年的计算和通信带来一场革命。
  
  Microsoft .NET将使计算和通信变得空前的简单和轻松。它将产生新一代互联网服务,并让成千上万的软件开发人员能够创建新的、革命性的在线服务和商务。它会让您拿回控制权,使您对自己的隐私、数字身份和数据有更大程度的控制。.NET软件就使这一切成为可能。
  
  只有其它企业广泛参与并充分分享Microsoft .NET的成果,Microsoft .NET才会取得成功。Microsoft一直贯彻的生意哲学是:生产让个人用户和企业用户如虎添翼的低成本、大产量、高性能的软件,并为我们的客户、合作伙伴和每个独立的开发人员创造机会。这条哲学使Microsoft与众不同——而Microsoft .NET把它提升到了一个新的高度。