于聚合与集 成 Web 服务最好、最简单、最方便、最节约的方法。 可以从两个方面看待这些服务器。大家熟悉和喜爱的一组服务器是 Window s XP、SQL Server 2003、Exchange 2003,XML 管线内置于其核心。而 XM L,正如您所知,可能是最简单最大众化的集成 Web 服务的方法。第二类 服务器是我们构建的专门服务器,如 BizTalk Server,它们提供更高级别 和更灵活的聚合与集成。以 BizTalk Server 2003 为例,它内置了一种叫 作 XLANG 的语言,通过该语言您可以定义过程流、事务流和协定,也可以 跨异类环境进行相当深层次的集成。这就是 .NET 的第二部分:用以加速 Web 服务聚合与集成的服务器集。
构建一个 .NET 构造块服务集
?
?
?
我们的第三项工作是:使最终消费者的体验简单而令人神往, 为此我们正在构建一个 .NET 构造块服务集。几乎每个人,每 当他遇到多个站点和多个应用程序时,都遇到过这样的情况: 需要登录这些站点和应用
程序;我们正在创建一个诸如标识、 通知和系统化存储之类的小服务集,利用这些服务,消费者和 用户从一个服务转向另一个服务,从一个应用程序转到另一个 应用程序,甚至从一种环境转向另一个环境都将非常容易。这 种简单性在分布式计算的世界里是绝对必要的。 这些 .NET 构造块服务对开发人员也有巨大的益处:它们与以 前的 Windows 中的内存管理器和文件系统非常相似,当人们 编写应用程序时,不需要每次都把内存管理器和
文件系统复制 一遍。我们相信,开发人员将喜欢这些服务集成到计算机群集 中,而且它们得到保证,因此他们可以将精力集中投入到可以 大大增值的事情上去。.NET 构造块服务是 .NET 的第三部分。 设备
最终用户的体验
?
第四部分致力于最终用户的体验,通过一套我们正在 创建的客户端和设备软件,将特别带给用户令人神往 的体验。首先,.NET 假设您拥有了一个设备家族, 我们正是要创建许多设备软件,以使人们可以使用相 互取长补短的设备家族。我们将在设备
软件中做一些 有趣的事情,以使您尽可能体验到令人神往的效果。 一方面,您将拥有我们为游戏机创建的设备软件,另 一方面,您也将拥有我们为 PC 创建的设备软件,同 时我们还致力于创建用于从电话到 PDA 到其他如掌 上 PC 之类的各种设备的软件。
用户体验
在拉动简单而令人神往的用户体验这一杠杆方面,我们 的最后一项工作,是正在实实在在地创建一些非常有 针对性的用户体验,把 Web 服务集合到一起,并且 集成很多功能,以提供非常有针对性的体验。
4、. NET Framework核心结构
.NET Framework类似于JVM ? .NET Framework 两个主要组件: ? 公共语言运行时 (CLR) ? 统一的类库集 ? .NET的类库: ? 线程 ? 文件输入/输出 (I/O) ? 数据库支持 ? XML 解析 ? 数据结构……
?
(1)公共语言运行时(Common Language Runtime)
公共语言运行库 运行库实际上在组件的运行时和开发时操作中都起到很大 的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责 满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启 动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用 稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发 人员的操作非常简单,尤其是与今天的 COM 相比。特别是反射等功能显著 减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量
(2).NET 类库(Framework Class Library)
统一编程类 该框架为开发人员提供了统一的、面向对象的、分层的和可 扩展的类库集 (API)。目前,C++ 开发人员使用 Microsoft 基础类,而 J ava 开发人员使用 Windows 基础类。框架统一了这些完全不同的模型并且 为 Visual Basic 和 JScript 程序员同样提供了对类库的访问。通过创建 跨所有编程语言的公共