微软.NET 常见问题解答
什么是微软的.NET?
微软的 .NET 及 XML Web 服务平台包括:
一个建立.NET体验的软件平台
一个建立集成XML Web服务的编程模型和工具
一套可编程的XML Web服务
微软.NET能使用户通过Web与众多的智能设备交互,同时确保用户而不是应用程序控制这个交互。 微软.NET能使得用户对应用程序、服务、个性化设备的体验简单、一致而安全。
什么是.NET体验
微软.NET体验是极具个性化的、综合的计算体验,它通过与XML Web服务相连的智能设备来实现。
个性化综合体验——与被提供者分开的信息竖井相反,NET体验以用户为中心,将数据和参数集成到单个应用程序中。
与XML Web服务连接——通过使用 XML 和 SOAP,根据用户需要为他们量身定做的一系列服务可被融入到单一而完整的体验中。
通过智能设备实现交互——用户通过与智能设备的交互体验.NET。智能设备是一种具有 Web功能的工具,如个人电脑、掌上电脑、智能电话,在这些设备中配上软件,这些软件使得它们在与用户、网络、信息及其它设备和服务的交互过程中更加智能化。
什么是.NET体验实例?
一次.NET体验类似于一个用户与现行单个的应用程序交互,但有三个重要的不同点,现通过实例描述如下:
假设你想打开暖气,而你又不在家,这时你就可以进行一次.NET体验,即通过智能设备控制你的家用电器。如果此刻你在办公室里,你可以用你的桌上型电脑,如果你正开车去杂货店,你可以用你的智能电话, 如果你是在商场买菜,你则可以用多媒体信息亭。
这一实例中.NET的独特性在于:
每一个设备都为.NET体验产生一个不同的界面——桌上型电脑可能会显示一个地形图并接受鼠标输入。智能手机会给你语音选择并要求你按键选择。多媒体信息亭可能会有一个触摸屏和一组温度控制选项。你可用同一.NET体验完成同一任务,但是你看到的是适合于不同设备的截然不同的界面。
.NET体验是位置无关的——利用定位安装和基于Web应用程序两者各自的优势,.NET体验可同时在在线和脱机状态下进行,在前面的实例中,不管你在哪里:办公室、车里或商场,都可使用.NET体验。
.NET体验是个性化的——.NET体验读取存储在低层基础中的用户参数和配置信息,并自动将用户信息和参数结合在一起呈现出来。在前面的实例中,当你打开暖气,.NET体验根据你的登录ID已经知道你住在哪里,你不需要输入地址。
.NET提供了什么解决方案?
微软.NET解决目前软件开发中存在的几个核心问题:
软件开发关注的问题.NET的解决方案
实现互用性、集成性和应用程序的可扩展能力难度大且费用昂贵。使用由 W3C 管理的开放标准——XML——扫除了数据共享和软件集成的障碍。
软件技术版权的争夺使得集成变得困难。微软.NET建立在一个开放的标准上,容纳了所有的程序设计语言。
最终用户没有简单而引人注目的体验,且最终用户不能轻松在应用程序间共享他们的数据数据或操作这些信息。XML使得交换数据相当容易,一旦用户接收到数据,.NET软件便为用户提供处理数据的能力。
最终用户在Web上工作时不能控制个人信息和数据,注重个人隐私和安全方面消弱了基于Web软件的可接收性。微软.NET提供一套中心服务,使用户管理个人信息并控制对这些信息的存取。
.NET对开发人员和IT业意味着什么
.NET是如何易于管理的?
随着当前应用软件的升级,Microsoft设计了许多工具和技术使.NET平台易于管理,目前的技术和产品包括:
Microsoft Windows 2000 Server 用于管理目录、事件、分布式客户。
Windows2000 Datacenter Server 确保可靠性。
Microsoft SQL Server 2000 管理XML数据。
Microsoft BizTalk Server 管理事件、进程、跨不同系统的合约。
Microsoft Application Center Server 管理群集
Digital Rights Management(DRM) 用于管理内容授权。
UDDI(Universal Description, Discovery, and Integration)使进第三方发展XML Web服务。
.NET是如何易于升级的?
通过使用.NET服务器技术——具备了动态更新和重用XML Web服务的能力以及分配跨设备的计算能力,从而使得.NET成为高水平的可伸缩平台。
Scale out 用 Windows2000 Sever, SQL Sever2000,和 Application Center 2000
Scale up 用Windows 2000 Sever and SQL Sever 2000
利用智能设备和XML Web服务打破动态线性缩放规则,通过将计算分布到网络边缘(在那里有足够的计算能力),服务器处理力瓶颈可以消除,通过简化作为基础应用软件的服务,将它们分布在网络上的任何地方,从而使得其它的瓶颈也可消除或者缩小。
.NET是如何进行安全和个人隐私保护的?
.NET将提供由用户自己控制数据的强有力的个人隐私保护,用户指定什么人和什么应用程序可以访问(存取)或更改他的个人数据。这种权限与延长特殊交易保护个人隐私的策略相关。
有效的安全需要把这些因素结合在一起:安全软件、良好的操作习惯、物理安全及许可协议。.NET平台的部分现行和即将推出的软件安全程序和技术包括:
Windows 2000 for Kerberos, Microsoft Active Directory 服务, PKI, EFS 和 IP Sec.
基础服务实现简化、保护个人隐私、安全体验,让所有用户控制他们拥有的数据。
在基础服务之上的XML消息接口,具备了审核能力并具有可说明性。
用于内容授权数字权力管理(DRM)。
为什么开发人员要选.NET而不是其它XML平台?
微软.NET平台为开发人员提供了下列独树一织的特性:
通过.NET框架和工具(Visual Studio.NET)使建立集成的XML Web服务更简单、更快捷、更省钱。
由于智能设备和信息代理而使用户体验更丰富更引人注目。
由于以个人为中心的基础服务使.NET体验更加个性化和易于管理。
建立在以XML为核心的下一代软件基础之上。
.NET编程模型和工具的好处是什么?
Visual Studio.NET和.NET Framework为开发人员提供了下列好处:
最好、最快、最省钱的方法来建立XML Web服务。
高产和多语言环境来建立和运行XML Web服务。
能建立安全可升级应用软件并在多种设备上运行,节约保贵的时间和资源。
.NET是如何工作的
作为产品的.NET提供了什么?
微软.NET包括:
<TD vAlign