Windows Server 2003:XML Web服务的理想平台
China*
快速链接|微软中文主页|全球站点
Microsoft*
在 Microsoft.com 中搜索:
产品信息 > DotNet

Windows Server 2003:XML Web服务的理想平台

发布日期: 2003年5月12日
本页内容

相关链接

简介

Microsoft .NET-connected technologies XML Web服务已无可争议地成为当今最为重要的计算技术创新成果,并且正在促使B2B和B2C通信规则发生改变。您所在组织机构中形形色色的数据资料和基础架构将能够以较之原有技术更加深入的方式开展交互。

应用程序将可在不受系统平台或语言种类影响的前提下从多种来源收集信息资料,并同这些信息来源实现交互。而这种得到增强的连接特性恰恰是XML Web服务的核心要素,并已借助通用语言运行时和基本类集合在Microsoft .NET Framework中获得实现。.NET Framework已促使那些可针对XML Web服务加以利用的大型应用程序开发活动得到了明显简化。

今天就将.NET投入使用
自从Microsoft公司正式发布.NET Framework和名为Microsoft Visual Studio® .NET的配套工具平台以来,这种软件技术已为IT行业带来了许多惊喜。新近发布的独立案例研究资料表明,大量.NET用户目前均已实现了大幅削减成本费用的业务目标。不仅如此,像Nationwide Building Society、L'Oreal、Merrill Lynch和Pacific Life这样的知名公司也先后部署了基于.NET架构和Windows 2000 Server创建的应用程序。

凭借Windows Server 2003开创更加美好的未来
各种规模的商务企业均可凭借即将发布的Windows Server 2003操作系统从.NET Framework应用开发平台所取得的技术进步中获得裨益。要知道,.NET Framework应用开发平台现已被纳入于Windows Server 2003网络操作系统。集成于Windows Server 2003产品家族的重大技术改进将促使开发任务得到进一步简化,确保可靠性水平获得提高,改善性能表现与伸缩能力,强化代码安全性,并针对开发与管理能力实施扩展。

需要特别指出的是,基于.NET Framework构建的Windows Server 2003操作系统产品家族在以下领域内得到了重大改进:

  • 集成化
  • 可靠性
  • 性能表现与伸缩能力
  • 安全性
  • 开发与管理

集成化

  • 现成可用  已被集成于Windows Server 2003操作系统产品家族的.NET Framework可谓“开箱即用”,且无需用户执行任何额外部署或管理操作。有鉴于此,Windows Server 2003将可从.NET Framework的全部技术优势中获得裨益:
    • 特性完备且置于全面管理与保护状态下的编程模型和应用程序执行环境。
    • 得到简化的开发与部署任务。
    • 与多种编程语言之间的无缝化集成特性。
  • 本地化XML 由于XML Web服务已被深深集成于Windows Server 2003操作系统,因此,像COM+和Microsoft消息队列(MSMQ)这样的既有服务将可直接对其加以利用。用户只需点击鼠标,便可将现有COM+对象转换为XML Web服务,并令其借助SOAP开展通讯交流。这里所说的SOAP是专门设计用来跨越防火墙或Internet在分布式基础架构范围内针对基于XML的对象执行传输操作的通讯协议。MSMQ还可将SOAP和XML作为本地化格式加以应用,并在此基础上允许那些处于松散结合状态的应用程序同多种系统解决方案实现交互操作。上述改进措施极大简化了为充分利用由.NET提供的连接特性而对旧版应用程序进行标准化处理的技术任务。
  • UDDI.  Windows Server 2003提供了企业级的统一描述、发现与集成(UDDI)服务。UDDI是一个兼具动态性和灵活性的Web服务基础架构。这个基于行业标准的解决方案允许组织机构针对企业内部网络或外部网络应用需求运行自己的内部UDDI服务。UDDI服务可帮助企业单位针对可编程资源进行组织并编制目录。通过对UUDI服务中的地理分布、服务质量(QoS)或组织机构等一系列分类方案加以应用,广大企业单位将可建立起一种用来描述并发现相关服务的结构化与标准化方式。企业级UDDI是利用Microsoft ASP.NET和Microsoft .NET Framework开发出来的,并作为受管理代码服务内建于Windows Server 2003操作系统。它是一种基于行业标准的技术手段,可在运行与UDDI商务注册表(UBR)相关的Microsoft公共节点时针对Microsoft自身技术体验加以充分利用。UDDI服务既可通过基于Web的用户界面接受访问调用,又可通过SOAP接口以编程方式接受访问调用。由于UDDI服务可就自身存在状态与所处位置进行自动播发,因而可以成为一项易于发现的Web服务。Windows Server 2003标准版、企业版和数据中心版均配备了UDDI服务。
返回本页顶部

可靠性

  • 经过重新构建的Internet Information Services  Internet Information Services(IIS)6.0(Windows Server 2003操作系统的一个组件)已凭借有助于显著提高Web站点与应用程序可靠性水平的新式容错处理模型实现了完全意义上的重新构建。原先,如果单个应用程序发生故障,整个站点便有可能随之出现故障。现在,您将可借助由Windows Server 2003产品家族提供的IIS将单个Web应用程序或多个站点分隔成可直接同系统内核进行通讯的自我包含进程(也被称作应用程序池)。这种特性可在提高应用程序吞吐量和处理能力的同时,基于服务器提供更大的容量空间,从而,达到有效降低硬件需求的目的。这些自包含应用程序池可防止某一应用程序或站点针对基于特定服务器的XML Web服务或其它Web应用程序产生破坏干扰。IIS还提供了可用来发现、恢复并预防Web应用程序故障的健康状况监控功能。Microsoft ASP.NET将基于Windows Server 2003操作系统以本地化方式对最新IIS进程模型加以充分利用。这些高级应用程序健康状态检测特性还可供运行于Internet Information Server 4.0和IIS 5.0之下的现有应用程序使用,而且绝大多数应用程序无需为此接受任何修改。
  • 规模更大的群集 广大组织机构可凭借Windows Server 2003企业版或数据中心版操作系统构建起最多包含8个节点的群集——群集化处理能力相当于Windows 2000操作系统的两倍。IT管理人员可通过增加服务器群集节点数量的方式拥有更多应用程序部署选择,并制定出更多故障恢复策略,以便将业务预期同相关风险匹配起来。在创建地理意义上处于高度分散状态的多站点群集时,规模更大的服务器群集将可实现更高的灵活性水平,以便提供容错能力和节点与(或)应用程序故障恢复特性。举例来说,IT管理人员可同应用程序开发人员一道在由分布于两个地理位置的8个节点所构成的群集上部署大型应用程序。由于8节点配置方案可实现更高的可用性水平,因此,应用程序还将从得到改进的故障转移管理特性中获得裨益。
返回本页顶部

性能表现与伸缩能力

  • 纵向伸缩和横向伸缩.  Windows Server 2003操作系统可在一个更为广泛的层面上提供更加理想的纵向伸缩和横向伸缩能力——前者意味着提高单台计算机设备的处理能力和系统性能,而后者则意味着将更多计算机设备添加至服务器场。该部分的其余特性主要与纵向伸缩性能和伸缩能力增强有关。
  • 更加快捷的事务处理.  针对Microsoft COM+服务所实施的改进将有助于提高分布式事务处理任务的执行效率。在.NET Framework中被称作企业级服务的COM+ 1.5版为全面改善新增和现有服务器应用程序的伸缩性、可用性和易管理性提供了多种增强服务。
  • 运行速度更快的ASP.NET. 由.NET提供的ASP.NET Web场、缓存功能和数据访问简易性将促使应用程序开发过程得到全面优化。ASP.NET运行速度将在原有基础上提高至少30个百分点,这应部分归因于.NET Framework与Windows Server 2003操作系统家族成员间的高度集成。
  • IIS 6.0内核模式驱动程序. 主要用来执行HTTP分析和缓存任务的最新HTTP.SYS内核模式驱动程序已为提高Web服务器吞吐能力而接受了专门调校。作为所有传入(服务器端)HTTP请求的单一联系点,HTTP.SYS可面向HTTP服务器应用程序提供高性能连接特性。HTTP.SYS还将促使连接管理特性、带宽节流功能和Web服务器日志处理能力得到全面提高。而HTTP提供的另一项附加优势则体现为,如果Web应用程序经历过一次故障,HTTP.SYS便会在IIS重新启动该应用程序的同时保持所有客户端软件的既有连接状态。已被连接至该应用程序的绝大多数用户根本不会觉察到该应用程序所发生的故障。
  • IIS 6.0缓存策略与线程管理特性.  IIS 6.0具备从某一应用程序或站点集合中判别缓存页面集合的高级功能。而这就意味着,Web服务器可在确保常见请求性能的同时,针对服务器资源实施优化,从而,使系统伸缩性获得提高。
  • IIS 6.0 Web园. Web园是一个具备多个进程的应用程序池,它所包含的进程主要针对那些将被路由至该应用程序池的请求提供相关服务。您可在一个Web园内配置多个工作进程,以便将它们绑定至基于多处理器系统的指定CPU集合。Web应用程序将可借助Web园特性提高自身伸缩能力,其原因主要在于,某一进程中的软件锁通常无法阻断发往应用程序的全部请求。假设Web园中存在四个进程,则专用软件锁只能阻断大约四分之一的请求。
  • IIS 6.0大容量内存支持特性. IIS 6.0可针对那些需要就大量数据进行缓存处理的工作负载接受相关配置,并在基于x86或其它兼容型处理器的系统上设定高达64 GB的缓存空间。不仅如此,如果某一应用程序将以请求数量为单位计算成本,并需要超过2 GB的虚拟内存空间,那么,Web园特性(运行应用程序或站点的多个进程)便会允许该应用程序得到进一步扩展。
  • IIS 6.0站点伸缩特性. IIS 6.0已对内部资源使用方式进行了改进。IIS 6.0主要为满足HTTP请求而对系统资源进行分配,并非在初始化过程中对资源提前加以分配。这就意味着:
    • 单个IIS 6.0服务器将可针对大量站点及应用程序实施托管。
    • 大量工作进程将能够以并发形式得到执行。
    • 负责执行站点托管任务的服务器启动和关闭速度将得到提高。

IIS 6.0新型体系结构在伸缩性方面的改进增强主要体现为,IIS 6.0甚至可在无须运行工作进程的前提下“侦听”到大量站点与应用程序请求。由此可见,Windows Server 2003在资源整体使用方面的效率确已获得显著提高。

返回本页顶部

安全性

  • 明显缩小的受攻击面积. Windows Server 2003操作系统安全性建立在与Active Directory相集成的单个安全模型基础之上。不仅如此,Windows Server 2003中的安全增强与创新特性还有助于通过全新应用程序安全体系结构缩小系统“受攻击表面积”,并提高Windows身份验证和授权功能的安全保障水平与运行效力。需要特别指出的是,代码访问安全性将可确保开发人员针对有权调用特定代码片断的人员和对象加以声明。如果尚不具备相应许可权限的其它对象试图针对特定代码片断执行访问调用,则有关请求必将遭到拒绝。这有助于将恶意对象拒之门外;如若不然,恶意对象便可通过特定应用程序模拟相关操作,进而侵入该应用程序。基于程序代码层次创建并接受管理的安全特性将使应用程序得到更加严密的保护。
  • 网络服务账户. 在缺省状态下,Windows Server 2003操作系统中的Web应用程序将被加载至配备NetworkService安全账户的提供者子系统。该账户专门面向虽无需具备广泛特权但却需要与其它系统进行远程通讯的服务功能而开设。提供者子系统可借助该账户消除因遭到破坏或入侵的提供程序将某一服务器乃至整个域控制器暴露于外而导致的重大风险。
  • 软件限制策略. 软件限制策略可满足针对尚未了解或不受信任的软件对象实施管制的技术需求。随着网络系统、Internet和电子邮件在商务计算领域内的日益普及,广大用户已发现自身在诸多方面暴露于新型软件技术的光芒之下。为此,用户必须不断就是否运行尚不了解的软件产品做出决定。而经过刻意伪装的病毒和特洛伊木马程序则会诱骗用户对其加以运行。这就使广大用户难以针对应该运行的软件做出足够安全的选择。您将可借助软件限制策略针对准予运行的软件产品加以识别和指定,并在此基础上确保自身计算环境避免运行不受信任的软件。您可为组策略对象(GPO)定义一个不受限制或禁止的缺省级别,以便在缺省状态下对软件加以运行或禁用。
  • 强制委派. 这是一项代表行业领先水平的技术手段,可在应用程序内部为置于控制状态下的安全权限委派特性提供支持。管理人员可为应用程序指派后端服务器,以便供这种权限委派特性使用。此项功能特性可在创建具备高度安全保障水平的应用程序过程中为应用程序设计人员和系统管理人员赋予更大的灵活性和控制能力。
  • 授权管理器. 作为Windows安全体系中的另一项重大革新,授权管理器为广大开发和管理人员赋予了一种功能强劲的软件工具,可帮助他们在应用程序内部针对基于角色的授权行为实施管理。授权管理器允许管理人员创建可在业务规则发生变化时容易获得更新的应用程序专用组。
返回本页顶部

部署与管理

  • 基于XML的IIS 6.0配置. 用来存放IIS配置信息的元数据库(metabase)现已被保存在纯文本XML文件当中。而这就取代了层次式数据存储,并有助于通过以下途径更加简便快捷地实施管理和部署:
    • 在出现严重故障的计算机上得到改进的备份/恢复功能。
    • 得到增强的故障排除与元数据库损坏恢复功能。
    • 借助常用文本编辑工具直接对元数据库文件进行编辑的能力。
    • 可在用户指定位置实现导入导出的配置。
    • 得到改善的性能表现与伸缩能力。

IIS 6.0具备适用于常见管理情境的新增特性。新型XML元数据库允许管理人员在无须借助脚本或代码对Web服务器实施管理的前提下轻而易举地直接读取或编辑配置信息。管理人员将能够在确保与现有公共元数据库API及Active Directory服务接口(ADSI)之间的全面兼容性的同时,以更加简便快捷的方式诊断元数据库潜在破损情况,借助XML对现有中继库架构进行扩展,并在元数据库文件中直接阅读或编辑元数据库现有配置。而现有二进制形式的元数据库信息则将被顺利升级为新式XML元数据库文件。

  • Windows管理规范命令行管理功能(WMIC)  管理人员可借助这种功能强大的命令行工具环境以快捷高效的方式完成大量重要管理任务。WMIC能够与现有命令解释程序和工具指令实现交互操作,并可借助脚本及其它面向管理的应用程序轻而易举地实现扩展。您将可借助WMIC对WMI架构进行浏览,并利用别名或“便于记忆的名称”对WMI类和实例进行查询——一项有助于简化与WMI相关工作的收益。您只需输入一行指令,即可同本地计算机、远程计算机或多台计算机实现协作。不仅如此,管理人员还可利用那些可针对Scripting API for WMI实施访问调用的脚本和Microsoft Visual Basic®应用程序针对通过WMI提交的任何信息资料进行查看或操控。而相关脚本则可运用具备Microsoft ActiveX®脚本托管支持能力的任何脚本语言(包括Visual Basic脚本编程版[VBScript]、Microsoft Jscript和Perl在内)编写。
返回本页顶部

小结

迅速开发XML Web服务并针对其实施有效管理的能力势必成为未来十年内判断IT运作和业务经营成功与否的一大重要因素。Windows Server 2003操作系统产品家族的设计宗旨恰恰体现为,凭借针对XML开放标准的支持能力和与.NET Framework之间的集成特性帮助广大用户克服其所面临的技术挑战。XML和WMI的广泛应用将促使应用程序管理及部署任务得到明显简化。而Windows Server 2003操作系统提供的基础架构改进特性则有助于实现一个兼具伸缩性、可靠性和安全性的应用平台,并在此基础上从代码访问调用安全性和得到缩小的受攻击表面积中获得收益。


返回本页顶部


©2006 Microsoft Corporation. 版权所有.  保留所有权利 |商标 |隐私权声明
Microsoft