|
及 XML Web 服务平台包括: |
- 一个建立.NET体验的软件平台
- 一个建立集成XML Web服务的编程模型和工具
- 一套可编程的XML Web服务
|
微软.NET能使用户通过Web与众多的智能设备交互,同时确保用户而不是应用程序控制这个交互。 微软.NET能使得用户对应用程序、服务、个性化设备的体验简单、一致而安全。 |
|
微软.NET体验是极具个性化的、综合的计算体验,它通过与XML Web服务相连的智能设备来实现。 |
- 个性化综合体验——与被提供者分开的信息竖井相反,NET体验以用户为中心,将数据和参数集成到单个应用程序中。
- 与XML Web服务连接——通过使用 XML 和 SOAP,根据用户需要为他们量身定做的一系列服务可被融入到单一而完整的体验中。
|
- 通过智能设备实现交互——用户通过与智能设备的交互体验.NET。智能设备是一种具有 Web功能的工具,如个人电脑、掌上电脑、智能电话,在这些设备中配上软件,这些软件使得它们在与用户、网络、信息及其它设备和服务的交互过程中更加智能化。
|
|
一次.NET体验类似于一个用户与现行单个的应用程序交互,但有三个重要的不同点,现通过实例描述如下: |
假设你想打开暖气,而你又不在家,这时你就可以进行一次.NET体验,即通过智能设备控制你的家用电器。如果此刻你在办公室里,你可以用你的桌上型电脑,如果你正开车去杂货店,你可以用你的智能电话, 如果你是在商场买菜,你则可以用多媒体信息亭。 |
这一实例中.NET的独特性在于: |
- 每一个设备都为.NET体验产生一个不同的界面——桌上型电脑可能会显示一个地形图并接受鼠标输入。智能手机会给你语音选择并要求你按键选择。多媒体信息亭可能会有一个触摸屏和一组温度控制选项。你可用同一.NET体验完成同一任务,但是你看到的是适合于不同设备的截然不同的界面。
- .NET体验是位置无关的——利用定位安装和基于Web应用程序两者各自的优势,.NET体验可同时在在线和脱机状态下进行,在前面的实例中,不管你在哪里:办公室、车里或商场,都可使用.NET体验。
- .NET体验是个性化的——.NET体验读取存储在低层基础中的用户参数和配置信息,并自动将用户信息和参数结合在一起呈现出来。在前面的实例中,当你打开暖气,.NET体验根据你的登录ID已经知道你住在哪里,你不需要输入地址。
|
|
|
微软.NET解决目前软件开发中存在的几个核心问题: |
软件开发关注的问题 |
.NET的解决方案 |
实现互用性、集成性和应用程序的可扩展能力难度大且费用昂贵。 |
使用由 W3C 管理的开放标准——XML——扫除了数据共享和软件集成的障碍。 |
软件技术版权的争夺使得集成变得困难。 |
微软.NET建立在一个开放的标准上,容纳了所有的程序设计语言。 |
最终用户没有简单而引人注目的体验,且最终用户不能轻松在应用程序间共享他们的数据数据或操作这些信息。 |
XML使得交换数据相当容易,一旦用户接收到数据,.NET软件便为用户提供处理数据的能力。 |
最终用户在Web上工作时不能控制个人信息和数据,注重个人隐私和安全方面消弱了基于Web软件的可接收性。 |
微软.NET提供一套中心服务,使用户管理个人信息并控制对这些信息的存取。 | |
.NET对开发人员和IT业意味着什么 |
|
随着当前应用软件的升级,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服务器技术——具备了动态更新和重用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平台的部分现行和即将推出的软件安全程序和技术包括: |
- Windows 2000 for Kerberos, Microsoft Active Directory 服务, PKI, EFS 和 IP Sec.
- 基础服务实现简化、保护个人隐私、安全体验,让所有用户控制他们拥有的数据。
- 在基础服务之上的XML消息接口,具备了审核能力并具有可说明性。
- 用于内容授权数字权力管理(DRM)。
|
|
微软.NET平台为开发人员提供了下列独树一织的特性: |
- 通过.NET框架和工具(Visual Studio.NET)使建立集成的XML Web服务更简单、更快捷、更省钱。
- 由于智能设备和信息代理而使用户体验更丰富更引人注目。
- 由于以个人为中心的基础服务使.NET体验更加个性化和易于管理。
- 建立在以XML为核心的下一代软件基础之上。
|
|
Visual Studio.NET和.NET Framework为开发人员提供了下列好处: |
- 最好、最快、最省钱的方法来建立XML Web服务。
- 高产和多语言环境来建立和运行XML Web服务。
- 能建立安全可升级应用软件并在多种设备上运行,节约保贵的时间和资源。
|
.NET是如何工作的 |
|
微软.NET包括: |
- .NET平台——为XML Web服务开发人员提供的一套构建工具和操作系统。
- .NET体验——最终用户与XML Web服务交互的一种手段。
|
.NET平台 |
.NET平台的组件 |
描述 |
.NET Framework 和 Visual Studio .NET |
这些是开发人员工具,用来建立应用软件和XML Web服务。.NET Framework是一套位于.NET平台中心的编程接口。Visual Studio.NET是一套语言无关的开发人员工具。 |
.NET 服务器的基本构造 |
操作XML Web服务的基础构造依赖于Windwos操作系统和.NET企业服务器,一套运行XML Web 服务的电子商务基础构造应用程序。这些服务器包括: |
- Application Center 2000能衡量解决方案;
|
- BizTalk Server 2000通过应用软件或服务创立和管理基于XML的跨应用和服务的商也流程;
|
- Microsoft Host Integration Server 2000用于存取基于主机的数据;
|
- Microsoft Mobile Information 2001 Server使移动设备使用应用软件,如蜂窝电话(手机)等;
|
- SQL Server 2000可存储和提取以创建的结构化XML数据;
|
基础服务 |
基础服务是一套集成的XML Web服务,它以用户为中心,让用户控制数据成为可能,基础服务包括Passport护照(用于用户身份认证)和消息传送服务,文档储存,用户首选参数管理,日历管理和其它功能。 微软将在.NET 基础构造的关键之处是提供一些基础服务,各种合伙人和开发人员将扩展这些基础服务,你还可以看到建立在.NET平台上的共同和纵向的基础服务。 |
.NET 设备软件 |
包括Windows XP, Windows Me, Windows CE, Windows Embedded, .NET Framework, .NET Compact Framework,这些软件能使新型的智能Internet设备,膝上电脑,工作站等在 .NET的环境中工作。 | |
.NET 体验 |
最终用户通过.NET 体验与软件交互,它传达一种新型的交互——独树一帜的个性化,集成的体验源自与XML Web服务的连接,并通过新型的智能设备来传达。 技术层面上,.NET体验是XML Web服务在适当的时候与本地应用代码的一种结合。 |
微软正在把四种受欢迎的产品转换成 .NET体验: |
微软产品 |
通过.NET而增强的功能 |
Microsoft Office |
传统的Office功能加上Web服务特色,如:SmartTags--重要数据信息在线上下文连接。 |
MSN |
完全的客户体验,包括从各种不同的公司获取服务。 |
MS Small Business Portal |
中小型企业的丰富体验,包括管理企业财务和库存及自动使用象eBay这样的销售机制服务。 |
MS Visual Studio 开发系统 |
通过将动态MSDN数据和共同的编码标准集成在一起,从而为开发人员提供一个丰富的开发环境。 | |
|
XML是Internet上数据交换的通用语言,为数据交换和转换提供广泛包容性和开放的标准技术,扫除了应用程序与服务之间交互和集成的障碍。 |
|
Web 站点是一幅幅数据画面,其数据局限在浏览器中查看,与Web站点不同,XML Web 服务可以直接被另一个服务或应用软件存取。XML Web 服务是可重用软件块,这些软件按照行业公认的标准(XML and SOAP)通过编程在网络上交互。XML Web 服务可以彼此间结合,也可以和其它应用软件结合来建立智能交互式.NET体验。
Web 站点 : 用户——应用程序 XML Web 服务 : 用户——应用程序 应用程序——应用程序
|
|
.NET 利用智能设备软件使PC机、膝上电脑、工作站、智能电话、掌上电脑、Tablet PCs、游戏控制台和其它智能设备在.NET环境中运行,智能设备指: |
- 因为你而智能——使用你的.NET身份,配置文件和数据简化你的体验,因你的存在而智能,允许定制通知响应你的存在或缺席。
- 因为网络而智能——对宽带约束作出应答,为在线和脱机应用软件提供支持,并了解哪些服务可用。
- 因为信息而智能——允许你随时随地存取、分析和操作数据。
- 因为其它设备而智能——找到并通告PCs 机、智能设备、服务器、Internet,知道如何为其它设备提供服务,因为存取PC机上的信息而智能。
- 因为软件和服务而智能——以最令人满意的形式呈现应用和数据,使输入方法和连通性以最佳状态适应最终用户的交互,用 SOAP 和 UDDI 消费 Web 服务,并且开发人员可编程和可扩展。
|
|
微软提供了一套完整的服务器产品,它为企业和XML Web服务提供安全的、可升级的、高性能的执行环境,因为它们对XML提供深层支持,从而具有最好、最省钱的运行和管理XML Web服务的方法。 |
|
.NET被设计成提供更简单、更加个性化的综合体验。以身份为中心的(Identity-centric)服务是与多种XML Web服务交互,并使它们能代表你而行动。为了实现这一目标,微软已开发私有和安全服务,这些服务都是围绕着身份,通知以及存储而建立的,它们可做为其它XML Web服务和.NET体验的基础服务。 |
|
现在,微软Windows所面向的最终智能设备是个人电脑,为个人电脑提供强大的功能。Windows XP将能够使用XML Web 服务,如图片服务,以及通过XML Web服务发布在Web上的实用程序。它将成为智能设备的一个网络中心,并将对下一代交互式对等网络计算,图片服务,实时交互及媒体服务产生影响。 Windows 的 Whistler Server 将包含对XML和SOAP的内建支持,这种支持将与.NET Framework捆绑在一起。 |
|
下载Visual Studio.NET,然后开始,Visual Studio.NET代表了.NET Framework的一个完整的开发环境,允许编程人员使用他们知道的语言创建令人兴奋的,可重用的XML Web 服务。通过在BizTalk Server, SQL Sever和Windows 2000 Server上更深层地集成XML进一步使你有能力去管理和运行XML服务,通过把Passport集成到现存的Web应用程序中,软件设计师能提高当前用户体验,并为今后融入.NET轻松使用智能的,安全的身份识别做好准备。 |
|
数千名开发人员已经开始用.NET Framework, Visual Studio .NET 技术预览版建立XML Web服务了,使用SOAP和XML的XML Web服务每天都在创新,此外,微软将提供一组核心基础服务来促进.NET平台上的开发。重要的是已经获得Passport,并将随着.NET 平台的发展而继续得到增强。 |