无论是在家庭还是工作环境中,连接性都已经成为计算机及其应用程序的必要功能。现代组织通常将网络计算机和其他计算设备结合使用来实现各种功能,包括:
·网络的传统作用是共享和治理计算资源,例如公用文件、网络打印机和扫描仪、知识库和数据库以及企业应用程序。目前的研究方向已经扩展到如何共享网络计算机的空闲处理能力。
·网络还充当对企业运作和非凡项目来说十分必要的分布式应用程序的中枢,这些分布式应用程序包括电子邮件、日程安排、共享版本控制、企业资源规划 (ERP) 和客户关系治理 (CRP) 等。这些应用程序对于知识工作者来说是十分必要的。
·Internet 使企业与企业之间的金融和物流事务迅猛增长。这样的示例包括联机目录和自动报价系统、订单处理和价值链治理以及行业兑换和交易所。
·网络计算机越来越被用作集成和治理各种形式的通信的中心,这些通信包括电子邮件、实时聊天、Web 会议和电话。
·网络也越来越广泛地用于支持不在办公室的员工的出席(有时称为远程出席)和虚拟团队的组建和运作。虚拟团队使我们可以灵活而高效地利用宝贵的员工资源,无需考虑地理、文化和法律上的界限。
在工业化的社会中,提供 Internet 连接的住宅已经变得相当普遍,家庭网络数量也在飞速增长,导致家庭计算机出现下列用途。
·家庭计算机已经成为通过电子邮件、即时消息、网络日志、新闻组和 VOIP 电话进行通信的一种主要途经。
·它与报纸、期刊和电视一样,也成为一种主要的信息和娱乐工具。游戏市场也在迅猛发展,包括使用网络进行的多人游戏。
·Internet 还促进了企业与个人的商务的繁荣。对于纯数字形式的产品,例如音乐,整个商务流程(包括市场营销、销售、购买、分发和支持)都可以通过 Internet 来进行。
·随着家庭网络的出现和电子设备的普及,计算机越来越成为创建、录制、存储、处理和分发各种多媒体内容(包括电视和无线电广播、电影、音乐和动画)的娱乐中心。
·远程办公使得工作、旅行和家庭之间的界限变得越来越模糊,员工可以从任何位置以即时虚拟方式出席(远程出席)。
Windows Vista 旨在成为下一代连接平台,为所有上述商务和家庭功能提供内在的基础结构支持。它为安全而可靠的连接提供了基础,从而我们可以更轻松地创建连接解决方案。Windows Vista 为一对一、一对多和多对多通信拓扑提供了随时随地的连接性。新推出的 Windows Vista 提供对基本网络基础结构、基于 Web 的应用程序和服务以及各种可用协作技术的改进。
在过去的几年中,无线连接在工作场所和家庭场所都取得了长足的进展。这种变化加强了 Windows Vista 在无线协议支持、服务质量保证、无线安全和漫游配置文件等方面的重要性。
网络基础结构改进
Windows Vista 对 Windows 网络基础结构的增强提高了网络的安全性、可靠性和效率,为开发人员提供了一个更好的构建平台。Windows Vista 通过下列新功能和技术提供了增强的支持。
网络堆栈改进
Windows Vista TCP/IP 和 HTTP 堆栈已重新设计了结构并且已经重新实施,以提供改进的性能、可靠性、安全性和扩展性。增添或显著改善了对 IPv6(计划用于 Beta 2)、IPSec、IDN 和 RSS 等协议的支持。内核模式访问极大地改进了 HTTP 和 Windows Sockets 协议的性能。在无线联网、服务质量 (QOS) 和 Windows 防火墙等领域也实现了重大改进。
网络诊断框架 (NDF)
NDF 是 Windows 诊断基础结构 (WDI) 的一个扩展,它监控 Windows Vista 网络子系统的运行状况。使用 NDF,可以自动确定、诊断和报告运行不正常的网络组件,通常还可以自动更正它们。ISV 开发网络组件应增加 NDF 功能。
Windows 筛选平台 (WFP)
WFP 是一种新的模块化的、更高效的体系结构,可以与 Windows Vista TCP/IP 堆栈连接。它推出了一种新的针对 ISV 的网络扩展和实用工具(例如防火墙、新协议和堆栈检查工具)的直接开发模型。预计使用 WFP 可消除在早期版本 Windows 中发现的各种 ISV 网络产品之间的许多冲突。
网络 API 改进
WinINet、WinHTTP 和 Winsock 分层服务提供程序 (LSP) API 也得到了更新。在 WinFX 中,已经向 System.Net* 命名空间添加了扩展网络支持。
协作技术
企业和组织越来越依靠于个人和组之间高效而普及的协作来执行要害的过程和任务。对于个人来说,当他们组成临时的联机组用于娱乐和文化目的时,协作也将变得更为重要。Windows Vista 在协作方面提供了两大改进。
Microsoft 终端服务
答应远程访问计算机及其应用程序,并且使团队能够更轻松地共享应用程序而无需在每台客户端计算机上实际安装这些应用程序。Windows Vista 作为终端服务客户端提供下列好处:应用程序远程处理、改进的支持通过 Internet(而不使用 VPN)连接的代理服务器、复合的远程预览功能和显著的性能改善。
点对点 (P2P)
基础结构的改善降低了向应用程序添加 P2P 功能的复杂性,包括对身份和联系人治理的更好支持、对等命名和发现、对等状态和会话初始化以及网格通信。虽然 Peer Channel 是 Windows Communication Foundation 的协作扩展,但上述许多改进都适用于现有的 Windows XP 协作体系结构。
基于 Web 的技术
我们生活的这个世界前所未有地紧密联系在一起。基于 Web 的技术也开始在许多内部网络 (Intranet) 解决方案中扮演重要的角色,代表产品如 Microsoft SharePoint Services 和新的 Web Services on Devices (WSD)。
此 Windows Vista Developer 文章仅泛泛地介绍基于 Web 的技术。有关 Windows Communication Foundation、.NET Framework、Internet 信息服务、Office 12 和 Microsoft Live 的具体信息,将在以后的文章中提供。
基于消息的通信
Microsoft 提供了一系列技术,这些技术使应用程序可以通过基于 Internet(非凡是基于 HTTP 协议)的开放技术进行通信。此类型的通信越来越广泛地用于在几乎无需用户交互的情况下实现应用程序与应用程序的直接通信,这种用法通常称为“Web 服务”。Windows Vista 提供了一系列的技术,以支持在存在各种各样的硬件和信息交换要求的情况下通过开放式 Internet 协议的基于消息的通信,包括:
Windows Communications Foundation
新的 WinFX 框架提供了一个高效的基础结构,使消息可以通过安全、可靠和可交互的方式进行交换。基于开放协议,它结合了许多先前的 Microsoft 技术的优点,提供灵活、可扩展的方法来构建面向服务的应用程序。
Web Services on Devices
WSD 将 Web 服务方法扩展到了资源受限的网络连接设备(例如,PDA、计算机外设、计算设备和消费电子设备)。Microsoft 将提供 API 和工具,使设备制造商和客户端应用程序能够使用基于 Web 的协议彼此进行通信。
.NET Framework 分布式计算
尽管 Windows Communications Foundation 代表 Microsoft 将来对托管 Web 服务支持的主要方向,但 .NET Framework 包含其他通信技术(.NET Framework Remoting、Message Queuing 和 Enterprise Services),这些技术都具有特定的适用领域和广阔的现有基础。
Internet 信息服务 (IIS)
除了提供大多数 Microsoft Web 服务技术(包括 Asp.Net 和 Windows Communication Foundation),IIS 还代表一个功能强大、灵活和可扩展的平台,用于创建和治理支持 Internet 的解决方案。
分布式解决方案技术
Windows Vista 中对通信基础结构最重要的改进是改善了对分布式解决方案的支持,如 Windows Communication Foundation、Internet 信息服务 (IIS) 7 等技术和 .NET Framework 版本 2.0 中的改进所体现的。由于所有这些技术都可以用于直接集成分布式应用程序,因此下表比较了最重要的区别:
Microsoft 技术
说明
适用场合
Windows Communication Foundation
下一代统一 WinFX 消息传递基础结构,可灵活地支持消息传递、传输和安全等常见协议。
建议用于将来分布式应用程序的所有开发。与 ASMX/WSE 3 和 WS-I Basic Profile Web 服务兼容的消息。
ASP.NET Web 服务 (ASMX)
基于 Web 的标准应用程序的 Web 服务体系结构。WSE 3 添加了开放 WS-* 协议支持。
基于网页的应用程序、ASP.NET 解决方案的支持以及前沿 WS-* 协议支持。
.NET Framework Remoting
.NET Framework 支持传统的分布式对象。
支持使用 .NET Framework Remoting 的 WinFX 解决方案。
Enterprise Services
一组提供基于 COM+ 的分布式应用程序服务的 .NET Framework WinFX 类。
支持 Enterprise Services 解决方案和 COM+ 互操作性。
DCOM
对传统分布式对象的 COM 的分布式扩展。
支持使用 DCOM 的 Windows 分布式解决方案;Windows OS 集成。
IIS 7 / HTTP.sys
几组用于生成扩展的基于 Internet 的底层技术
完整应用程序服务器的底层开发;Internet 服务的治理扩展。
尽管 Windows Communication Foundation 是分布式应用程序集成的未来选择,其他 Microsoft 集成技术仍在广泛使用。这些其他技术通常有各自的优点(例如,扩展网页支持 (ASMX)、DCOM 以及与 Windows OS 的兼容性)。
Web 应用程序和服务:用户的观点
从用户的角度来说,改善的通信和 Web 服务可实现更强大、更安全、更可靠和更好的集成分布式应用程序。这些范围包括 Internet Explorer 承载的 Web 应用程序、基于 Web 的智能设备、点对点通信工具和网络感知的分布式企业解决方案。所有这些不同通信技术的目的是消除本地资源和远程资源之间的差别。 这些技术使得开发人员能够更有效地创建广泛的网络感知和 Internet 感知应用程序,并能获得更好的效果。对开发人员最主要的挑战之一是从本节所述的各种 Microsoft 通信技术中选择正确的技术。
其他通信产品和服务
Microsoft 提供大量的产品和服务来支持和丰富 Windows Vista 用户的体验。这些其他产品和服务中的大多数拥有向解决方案开发人员公开的丰富的通信功能。
Microsoft Office "12" 系统
Microsoft 领先的个人和企业生产应用程序套件的下一版本包含很多具有强大通信能力和协作能力的可扩展应用程序,包括 Microsoft Outlook、Exchange Server、SharePoint Services、Office Live Meeting、Office Communicator 和 Groove Networks。其中每个应用程序都提供了一个 API 以答应开发人员或治理员来扩展和控制产品。
Microsoft Live
一组基于 Web 的服务,用来在用户和小型企业使用相关的 Microsoft 产品时补允和丰富他们的体验:Xbox Live、Windows Live 和 Office Live。这些服务中的很多服务能够通过开发基于 Web 的组件(称为 Gadget)来扩展。例如,可使用 Gadget 扩展 Windows Vista Sidebar 和 SideShow 的显示。Microsoft Live 服务将经历快速的更改和扩展,在某种程度上是由于它们的设计和可扩展性简单易用。有关具体信息,请参阅 Xbox Live (http://www.xbox.com/en-us/live) 站点、Windows Live Beta (http://www.live.com) 站点、Live Gadgets (http://microsoftgadgets.com) 站点和 Microsoft Office Online (http://www.microsoft.com/office/officelive) 站点。
Windows Vista 的强大功能在很大程度上归功于产品的无缝集成和由 Microsoft 和独立软件供给商 (ISV) 提供的服务。
另请参阅:十个最佳发展机会
下面介绍了十个最佳发展机会。
Windows Vista 的优点集中在三个方面:
·把握基础知识非常简单。
·可创建更强大的用户连接。
·辨别并考察新的机会。
从技术的角度上,这三点构成了 Windows Vista 的五个主要支柱:
·基础
·外观
·通信
·数据
·生产力和工具