概述:一份具有革命性的事业
对于计算机工业,革命就是一种“生活方式”。区区20年以前,还是大型机的时代。那时只有极少数人能够使用计算机,而且只能通过邻近的信息产业机构。个人电脑和图象化用户界面的出现却改变了一切,将计算机普及到了千家万户,并使它真正成为一种可以大工业生产的商品。企业界意识到,由个人电脑联结的网络和基于个人电脑的服务器可能改变他们的商务模式,而个人电脑对消费者来说也迅速地成为新兴的娱乐媒介。然后,因特网接踵而至。它革命性地改变了我们的交流方式,创造了丰富而新奇的信息和娱乐资源,并且在“商务”的前面加上了一个代表“电子”的字母“e”。今天,全球有将近三亿人口正在使用因特网。国际数据集团提供的资料显示,今年全球的网上交易金额将超过250亿美元。
面对这些网络神话,我们仍然发现存在着巨大的改进空间。今天的因特网在很大程度上还在模拟旧式大型计算机的工作方式。尽管有充足的带宽资源,大量的信息还是被“锁”在了中心数据库里,并由“保安人员”看管。用户必须依靠网络服务器来完成所有的上网操作,这酷似老式的分时复用系统。网站好象一个个孤立的小岛,并不能按照用户的指令在它们之间进行有意义的交流。今天的网络似乎只能通过单个的网站向单个用户提供有限的服务 -- 因为大多数的网页只能呈现Html格式的数据“图片”,而非信息本身。(对大多数网页来说,在现有技术条件下要两者兼顾是非常困难的。)非但如此,浏览器本身在很多方面都只是一个被美化了的“哑巴只读终端”-- 你可以轻易地浏览信息,但是很难进行编辑、分析和复制(实际上也就是知识工作者需要做的所有工作)。“个性化”只意味着重复地进入网站,并不断地将个人隐私泄露给你所访问的每一个网站。你必须适应科技,而不是科技反过来适应你的要求。
当你同时使用多台个人电脑或便携设备时,上面提到的问题就会成倍地出现。为了查阅在线信息、电子邮件、离线资料和其他数据,你不得不与多个用户界面(有时甚至相互冲突)、多变的数据入口分级和时断时续的信息同步作“斗争”(就是当你通过电脑使设备和网络处于物理连接时)。在线数据以一种不完善的预定格式呈现,极大地降低了信息的可用性。一个符合你要求的风格化“个人信息空间”概念仍然是个梦想。
网络开发商希望建立、测试和发布有吸引力的网站,但是可用的工具真是少之又少。其中的许多人更多地注重网站的视觉吸引力,而不是实用性。没有任何开发商以一种持续而有效的方式去关注软件的整个生命周期 -- 从构想、开发、投放到维护。还没有任何系统,可以让开发商为个人电脑编写的程序能够同时运用在其他的设备上。
公司用户还要面对更多的挑战。多如牛毛的小型服务器群的出现降低了单点失误,从而在整体上提高了计算的可靠程度,但同时系统的治理也变得越来越复杂。性能测试、能力规划和运营治理正在对今天的多层级、多功能网站提出挑战。新的电子商务系统很少能够周密地计划:如何与现存的商务系统协调工作。新型系统应该使你的商务伙伴和消费者可以安全地跨越防火墙、高效地与你做生意的,但是类似的系统在设计上如此之难,以至于许多公司只好采用昂贵的双重系统。
难道一切发展都到尽头了吗?其实每个人都相信,网络总是会朝前发展。但是,为了这个真正提高开发商、企业和消费者能力的新进展,人们必须具有超前的想象力。而微软的职责,就在于为人们大胆设想,并把它变成现实。
Microsoft .NET:超越浏览,超越网站
微软公司正在创造新一代的高级电脑软件,它革命性地综合了计算与通信技术,为开发商们提供了工具,致力于网络和其他计算技术的变革。我们把这项创新称为Microsoft? .NET,它第一次使开发商、企业和消费者能够按照自己的意愿来运用科学技术。Microsoft? .NET将创造出真正的分布式网络服务,它能够整合并协调为数众多的辅助程序,为消费者提供独到的服务 -- 而这正是今天的网站所梦寐以求的。Microsoft? .NET将推动新一代因特网的发展。它将真正地让人们可以在任何时间、任何地点、通过任何设备得到信息。
Microsoft .NET背后的基本理念就是:不再关注单个的网站和与因特网连接的单个设备,而是要让所有的计算机群、相关设备和服务商协同工作,提供更加广泛和丰富的解决方案。人们将能够控制何种信息、在何时、以何种方式传送给自己。计算机群、相关设备和服务商将能够相互协作,提供更加多样的服务,而不是象现在这样的一座座孤岛,由用户来提供仅有的整合。消费者将能够把企业所提供的产品与服务严丝合缝地嵌入自己的电子设备构架中。20世纪80年代个人电脑的出现第一次向人们提供了信息自主的权利,而Microsoft? .NET是另一种前景,是这种自主权利的又一次延伸。
Microsoft .NET将推动因特网的一次变革,HTML格式的表述将升格为XML格式的可编程信息。XML是由万维网联盟(W3C)制订、得到业界广泛支持的标准,这个联盟也制订了网络浏览器的标准。
在开发过程中,微软公司给予了全面的支持,但这项技术并非微软专有。XML是将真实的数据从它的视觉表象中分离出来的一种方法。它是新一代因特网的一项要害技术,是把信息“解放”出来的一种方法,让信息可以重新组织、编程和编辑;它同时也是一种新思路,将数据以更有用的形式传送给多种数字设备;它让网站之间相互协作,提供一系列互动式的新型网络服务。
Microsoft.NET包含以下组成部分:
Microsoft .NET平台 -- 包含.NET基础结构和工具,以运行新一代服务程序;.NET用户体验支持更加丰富的客户端;.NET构造模块,新一代高度分布式超服务;还有.NET设备软件,以支持新型智能化因特网设备。
Microsoft .NET产品和服务 -- 包含带有核心构造模块服务的Windows .NET; MSN?.NET; 个人订阅服务;Office .NET; Visual Studio?.NET; 和bCentral? for .NET。
第三方.NET服务 -- 众多微软的商务伙伴和第三方开发商将有机会制造出基于.NET平台的企业软件和垂直型服务程序。
Microsoft .NET将把计算和通信带入一个丰富、合作和互动的环境中,远远胜过今天的单向网络。由新型高级软件支持的Microsoft .NET将利用一系列的应用程序、服务程序和相关设备来创造一种个性化的数字体验,它能够不断地按照你本人、你的家人和公司的需要进行自动的调整。它意味着你将能够通过一整套新型软件构成的整体服务程序来治理自己在因特网时代的生活和工作。
对于消费者来说,Microsoft .NET意味着简单化的整体服务;统一的信息浏览、编辑和授权;查看你的资料、工作和在线与离线媒体;一种整体的系统方案;随时随地的个性化;绝对的自由。例如,对于你个人信息的任何修改 -- 无论是通过个人电脑、便携设备还是灵通卡 -- 将即时和自动地通知到所有需要这些信息的地方。
对于知识工作者和企业,Microsoft .NET意味着统一的信息浏览、编辑和授权;丰富的同步传播;密切的移动通信联系;得力的信息治理和电子商务工具,在基于内部网和因特网的服务程序之间灵活地切换,为动态商务伙伴关系的时代提供支持。
对于独立软件开发商,Microsoft .NET意味着他们将得到更多的机会,为因特网时代创造更多的新型高级服务 -- 它们可以自动从本地或远程取得和利用所需信息,并通过任何语言和任何设备工作,无须为不同的工作环境重新编写程序。因特网上的一切都变成这种新一代服务程序的潜在构造模块,而每一种应用程序都可以在网上使用。
Microsoft .NET的前景意味着消费者、企业、软件开发商和整个工业的一次解放。它意味着因特网全部潜在能力的释放,网络上随心所欲的遨游。
Microsoft .NET平台:建造新一代因特网
建立在XML和因特网协议的标准整合构造上的Microsoft .NET平台为开发新型高级软件提供了一个革命性的模型。在此之前,软件开发模式一向侧重于单个系统,甚至试图掩饰与其他系统的互动,使它们看起来象本地系统内部的互动。Microsoft .NET的设计意图十分明确,要将网上所有可用资源整合成为一个解决方案,而对现有的技术来说,这种整合极其复杂和昂贵的。Microsoft .NET将使这一点成为所有所有软件开发活动的内在本质。
Microsoft .NET基于XML的松散型编程模式引入了一个新概念,就是创造基于XML的网络服务。鉴于今天的网站几乎用手工打造,假如没有突破性的改进,就不能与其他网站协调工作。Microsoft .NET编程模式提供了一个内在机制,令所有网站和服务商都可以结成同盟,协调工作。就象通配型零部件的引入加速了工业革命的进程一样,Microsoft .NET承诺:将促进新一代因特网的成长。
假如没有许多商业伙伴和数以万计的独立开发商和企业开发商所共同努力建立起来的计算机工业,所有这一切都是不可能的。正如Alexander Graham Bell曾经说过的,“伟大的发现和进步总是众多天才的合作成果。”DOS在个人电脑上的推广为新一代独立开发商提供了大量的机会,成立公司,开发基于DOS的应用程序。Windows?将这些机会带向了一个更高的层次。Microsoft .NET为独立开发商所提供的机会将是前所未有的。今后的三年时间里,微软将投入20亿美元帮助工业伙伴、独立开发商和IT开发企业研制基于Microsoft .NET的产品和服务。
微软公司将为开发商创造一整套全新的Microsoft .NET网络开发工具,横跨客户、服务器和服务软件。这些工具将使开发商能够把今天只能提供静态信息表述的网络改造成一个擅长互动服务的网络。由Visual Basic?开发系统首创的“拖放式速用开发”为业界树立了典范。微软公司具有突破性的新一代Visual Studio工具套装通过这一典范使网络服务程序的开发变得自动化,而且其软件产品在任何接受XML标准的平台上均可使用。Visual Studio甚至可以自动产生XML程序编码。微软即将发布一套新的BizTalk?编程工具,它可以通过组合服务程序,使商业流程变得直观化,让商业分析家也能象开发商一样创造自己想要的解决方案。
Microsoft .NET编程模型使独立软件开发商可以较少关注所开发的应用软件应该怎样和在何处使用,而更多地关注软件的功能 -- 这才是价值所在。Microsoft .NET致力于解决开发商面临的一些最主要的挑战,因为他们今天仍然在忙于在软件的功能性和易治理性之间权衡得失。它把ASP和程序集成带到了一个新的水平上,将集成程序和其他的集成或非集成程序整合;把这些程序风格化;形成针对这些应用程序编写新程序的能力;并可以在离线状态下运行它们。
另外,开发商将能够对Microsoft .NET核心构造模块服务进行个性化再设计,然后应用到他们自己的软件产品中,从而降低研制新产品的难度。这些Microsoft .NET核心构造模块服务着重体现了微软公司所擅长的功能性,并且能够给广大开发商带来更大的价值。微软公司正从很多方面努力,将开发商的构造模块服务统一在Windows操作系统中,形成可以在网上实现的类似功能,它使高度分布式可编程服务软件能够在单独的设备、企业数据中心和因特网之间的传送更加轻易。
有了订购这些Microsoft .NET核心程序的选择,开发商就可以根据各自研发资源的具体情况自由地决定“购买还是自建”。有人也许选择独立研发服务程序,但大多数人将转向购买具有强大开发工具的成品方案,就象他们在开发以Windows为平台的应用软件时并不自己编写打印机驱动程序或窗口系统,而将精力放在如何使他们的高级产品更有特色。
Microsoft .NET核心构造模块服务将由下列部件组成:
身份认证 -- 它建立在微软Passport和Windows鉴定技术的基础上,提供从口令、钱包到智能卡,生理数据装置等多级身份鉴定。它使得开发商的产品设计在个性化和保密性方面得到保证,消费者无论使用何种设备时都能享受更高级的安全服务。首先发布的代号为“Whistler”的Windows.NET将支持这一功能。
通知和消息 -- 它将即时消息、电子邮件、传真、声音邮件和其他形式的通知和消息功能整合在一体化的机构里,供个人电脑和其他智能设备使用。它建立在基于网络的Hotmail? 邮件服务、Exchange和Instant Messenger等软件的基础上。
个性化 -- 让你通过制定相关的规则和优先次序,明白地或含蓄地指定以何种方式处理通知和消息、处理希望分享你个人数据的请求和你的多个设备之间如何协调(也就是说总是将你的笔记本电脑和你的Microsoft .NET里储存的所有服务程序内容保持同步)它将使你向新电脑里输入数据不费吹灰之力。
XML数据空间 -- 它用一种通用的语言(XML)和协议(SOAP)对数据进行描述,使数据在多个网站和用户之间传送始终保持整体性。其结果是网站变成可以互动的灵巧服务,交换并利用彼此的数据。Microsoft .NET同时在网上提供了可以指定地址的安全空间用来储存你个人的数据,而且你的所有设备都能访问这些数据,并以最佳的方式复制数据以提高效率或供离线使用。其他设备在你的同意下可以访问你的数据空间。它综合了NTFS, SQL Server?, Exchange和MSN Communities的服务。
日程安排 -- 时间是实现用户控制的一个重要尺度:我们何时接受访客?何时乐于独处?随着人们花越来越多的时间通过越来越多的设备进行网上沟通,而且用户和服务程序之间的互动越来越紧密,时间安排这个问题日益突出。Microsoft .NET提供了一个基础构架,在安全和确保隐私的前提下综合你的工作、社交和在家的时间安排,你的所有设备和经过你答应的其他程序和个人都可以得到其中的数据。它建立在Outlook?讯息和客户协作以及Hotmail? Calendar的基础上。
目录和检索 -- Microsoft .NET帮你找到与之互动的服务商和个人。Microsoft .NET的目录不仅是搜索引擎或者“黄页”,它们能以既定的程序与服务商互动,为已经列出的问题寻找答案,了解那些服务商的能力。它们同时可以被其他服务程序集合并风格化,然后与自己的程序捆绑在一起。
动态传送 -- 它使微软和其他开发商以动态的方式按照用户的要求,传送更多的软件功能和可靠的自动升级补丁,而不必麻烦用户动手安装和配置。Microsoft .NET能按照你的要求预先改编,适应你的任何设备。它倒转了依靠人工安装的传统操作模式。用户将来会通过多个设备享受服务,而这种倒转确实是必须的。
Microsoft .NET的分布式服务将通过在线和离线两种方式发布。服务程序将通过企业内部服务器或因特网群落调入未与因特网连接的分立设备。在不同的场合下,用户可以通过一个称作“邦联”的步骤进行合作或信息交换,机构用户可以自己决定是运行它们自己的基础设施,还是引用外部资源、同时不放弃对因特网接入的控制。例如,一个企业目录服务可以与某个因特网群落内的服务商结成联盟。这种基于Microsoft .NET的服务与基于因特网的服务不可同日而语。
Microsoft .NET构造模块服务服务可以在任何支持XML标准的平台上运用。Windows将提供创造和传送网络服务的最佳环境,同时,基于Windows的用户将能够以最佳方式将网络服务分布到各种设备上。微软的Windows DNA 2000已经提供了第一套支持XML的基础体系,以建立和操作网络服务程序。
Microsoft .NET用户技术:智能互动
今天,计算技术被分割在两个领域里 -- 一个是个人电脑和相关设备的应用程序,另一个是网站。
Microsoft .NET可以让这两个紧密地合作,将强大的功能与因特网上无尽的信息海洋结合起来。它将把今天的网络变成Tim Berners-Lee(WWW的发明者)曾经预言的“互动式创新空间”。
今天,同时工作于在线和离线的环境中 -- 甚至只用一台个人电脑 -- 都是令人失望和低效率的。工作的方式更多的是分散,而非整体:网络浏览(只读)、创意(写作与编辑)、沟通(电子邮件和即时讯息)、日程安排和联系(离线,依靠设备),它们所需的应用软件在种类、功能和通配性方面相去甚远。多数人倾向于使用单一而全面、能够适应任何工作性质的操作环境,明白无误地切换于本地和远程服务商和应用程序之间,并且基本上依靠设备自身工作。它在某种程度上是一块因特网时代的通用画布。为了实现这一目标,Microsoft .NET为用户提供了如下产品:
自然界面 -- 新一代“人-机交互技术的总成”,包括通过“键入盒”把语音、视觉、手写和自然语言录入。这些技术可以针对多模式用户界面进行重组。自然界面为所有的设备和操作环境提供了常规的用户技术。
通用画布 -- 这是一个XML复合信息构架,将浏览、通信和资料撰写集成在统一而全面的环境中,使用户能够以统一方式进行信息综合与互动。建立在XML规划基础上的通用画布把因特网从只读环境转换成读写平台,让用户以互动的方式撰写、浏览、编辑、注释和分析信息。因为所有的信息表述的基础都是XML格式,所以通用画布可以将来自世界各个角落的信息聚集在一起,供用户阅读和综合利用。
信息代理 -- 帮助治理你在因特网上的身份和角色,令你更好地控制网络和服务商以何种方式与你互动。它同时维护你的历史记录、设备环境和选择的优先顺序,也就是你因特网生活的过去、现在和未来。它支持例如P3P等隐私保证技术。与今天的因特网不同,你的个人信息始终把握在你自己的手中,由你自己来决定让谁访问。让你只须一次性界定个人选择优先顺序,然后所有的网站和服务商都可以使用这些信息。
智能标记 -- 将IntelliSense? 技术延伸到网络内容上,让你的个人电脑和相关设备聪明地处理来自网上的信息。这种可扩展的构架让任何人都能够创造适应性用户技巧和数据帮手。它是XML规划的内在能力。
Microsoft .NET与一系列的新型智能设备协调工作,构成了你自己想要的因特网。新一代因特网设备将可以使用网络主机上的服务程序来提供更强大的本地处理能力。它们智能地利用网络,开拓宽带连接,但又经济地占用无线带宽资源,而且还将出现诸如薄片个人电脑等新型的设备。这些可以编程、风格化、能够自动更新而不用任何治理的智能设备将在未来五年内出现爆炸式的增长,而且它们将与终极智能网络设备 -- 个人电脑 -- 建立良好的伙伴关系。
Microsoft .NET:新一代的产品和服务
总有一天,所有的应用软件将被设计成一种服务,可以在网上订购。这将使微软和其他的软件供给商能够提供更好的客户服务、更有透明度的安装和技术支持,还可以为产品开发工作提出更有建设性的意见反馈。以预定服务形式发送的软件将使微软和其他的软件供给商能够更即时地提供技术支持和计算机病毒防护。
我们预见到随着时间的推移,我们所有的应用软件将演化成预定式服务,但我们仍将继续提供现有的平台和应用软件。不过,微软公司首次推出.NET产品时就会包括以下组成部分:
Windows.NET -- Windows.NET作为新一代Windows桌面平台,将支持生产、创新、治理、娱乐,它将使用户成为自己数字化生活的主宰。Windows.NET紧密地整合了.NET的一系列核心构造模块服务,为数字媒体及其协同工作提供全方位的支持,并且能够个性化。它可以承载MSN.NET, bCentral for .NET和Office.NET在内的.NET应用软件。Windows.NET同时为希望研制.NET应用程序和服务的开发商提供了一个内容丰富的工作平台。微软公司将一如既往地提供和支持不含有.NET服务的各种版本的Windows平台。
MSN .NET -- 通过拥有领先内容与服务的MSN与新型.NET平台的结合,MSN.NET将使消费者能够创造统一的个性化数字界面,利用智能型服务来确保连续、紧密而安全地在任何时间、任何地点、通过任何设备了解它们所关心的信息、娱乐节目和亲朋好友。
个人预定服务 -- 除了MSN.NET,微软公司还将推出一套为消费者着想的.NET服务软件,它们建立在.NET平台上,支持微软的所有娱乐、游戏、教育和生产用软件产品。这些服务除了提供传统的桌面应用软件之外,而且更加灵活、整体化,并有.NET家族用户技巧的漫游支持。
Office .NET -- 高级的通讯和生产工具,包含了画布技术,它将通信、浏览和资料撰写通用总成在统一的环境中,使用户能够用统一的方式互动地综合利用信息。通用协调服务将使用户同时与他们企业内外的人协作。基于灵通客户和服务的新型架构将使更强大的功能、更高的效率自动地运用到任何设备上。微软公司将一如既往地提供和支持不含有.NET服务的各种版本的Office产品。
Visual Studio .NET -- 这是基于XML的编程模型和工具,得到了MSDN? 和 Windows DNA 2000服务器的充分支持。它使能够高度分布式可编程服务软件在独立的设备、企业数据中心和因特网之间的传送更加轻易。
bCentral for .NET -- 这是一套为正在迅速成长的小公司开发的基于订购服务的尖端软件工具。它包括基于托管信息、电子邮件服务、增强型商务软件和建立在.NET平台上的新型客户关系治理软件。增强型商务软件和客户关系治理软件将使这些小公司为它们的客户提供更好的在线服务。在功能方面主要包括支持丰富的主机目录和跟踪与客户的互动、提供更加个性化的服务。
结论:.NET革命
微软在十年前作出了“信息在你的指尖”的预言。而在那时,信息是什么样呢?调制解调器以4800波特的速率连接;大多数讯息通过普通传真发送而不是电子邮件;几乎没有人听说过因特网。虽然我们已经预见到了一个人们可以随心所欲地得到信息的世界,但我们并不知道用什么样的技术可以让这一切变成现实。但是今天,我们确切地知道了。
作为第一个全面利用计算与通信技术的平台,Microsoft .NET无疑会在21世纪的头十年内在上述两个领域里引起一场革命。
Microsoft .NET将会使计算和通信工作变得轻易到前所未有的程度。它将产生出新一代因特网服务,使成千上万的软件开发商有机会创造出革命性的在线服务和新业务。它将把隐私权、数字身份和相关数据的控制权重新交回你的手中,并且更加可靠。软件使一切成为可能。
Microsoft .NET作为一种软件,只有得到广泛应用才能成功。微软的经营哲学在于生产低成本、大批量、高性能的软件产品,为个人和企业用户带来更大的能力,为消费者、商业伙伴和所有的独立软件开发商创造更多的机会。就是这种哲学令微软不同于它的竞争对手 -- 而Microsoft .NET将这种哲学推向了一个更高的层次。