Microsoft .NET基于XML的松散型编程模式引入了一个新概念,就是创造基于XML的网络服务。鉴于今天的网站几乎用手工打造,如果没有突破性的改进,就不能与其他网站协调工作。Microsoft .NET编程模式提供了一个内在机制,令所有网站和服务商都可以结成同盟,协调工作。就象通配型零部件的引入加速了工业革命的进程一样,Microsoft .NET承诺:将促进新一代因特网的成长。
如果没有许多商业伙伴和数以万计的独立开发商和企业开发商所共同努力建立起来的计算机工业,所有这一切都是不可能的。正如Alexander Graham Bell曾经说过的,“伟大的发现和进步总是众多天才的合作成果。”DOS在个人电脑上的推广为新一代独立开发商提供了大量的机会,成立公司,开发基于DOS的应用程序。Windows?将这些机会带向了一个更高的层次。Microsoft .NET为独立开发商所提供的机会将是前所未有的。今后的三年时间里,微软将投入20亿美元帮助工业伙伴、独立开发商和IT开发企业研制基于Microsoft .NET的产品和服务。
Microsoft .NET编程模型使独立软件开发商可以较少关注所开发的应用软件应该怎样和在何处使用,而更多地关注软件的功能 -- 这才是价值所在。Microsoft .NET致力于解决开发商面临的一些最主要的挑战,因为他们今天仍然在忙于在软件的功能性和易管理性之间权衡得失。它把asp和程序集成带到了一个新的水平上,将集成程序和其他的集成或非集成程序整合;把这些程序风格化;形成针对这些应用程序编写新程序的能力;并可以在离线状态下运行它们。
Microsoft .NET的分布式服务将通过在线和离线两种方式发布。服务程序将通过企业内部服务器或因特网群落调入未与因特网连接的分立设备。在不同的场合下,用户可以通过一个称作“邦联”的步骤进行合作或信息交换,机构用户可以自己决定是运行它们自己的基础设施,还是引用外部资源、同时不放弃对因特网接入的控制。例如,一个企业目录服务可以与某个因特网群落内的服务商结成联盟。这种基于Microsoft .NET的服务与基于因特网的服务不可同日而语。
Microsoft .NET构造模块服务服务可以在任何支持XML标准的平台上运用。Windows将提供创造和传送网络服务的最佳环境,同时,基于Windows的用户将能够以最佳方式将网络服务分布到各种设备上。微软的Windows DNA 2000已经提供了第一套支持XML的基础体系,以建立和操作网络服务程序。