正在加载图片...
完全特性集,都可实现网络服务。网络服务可在任何平台被用任何语言所实现的应用 程序使用。只要用于解释服务容量、报文序列和所期望协议的契约得到认同,那么所实 现的网络服务及网络服务用户就可相互不同,而不会影响会话另一端的应用程序 网络服务模板对最小体系架构的要求很低,以确保网络服务在使用任何技术和编程 语言的平台上实现和访问。对网络服务互用性的解决可只依靠网络标准。然而,为了使 应用程序更容易使用网络服务,简单地同意通过标准网络协议就可以访问网络服务是不 够的。当网络服务和网络服使用者依靠标准的方式表示数据和命令、表示网络服务契 约、算出网络服务所提供的容量时,网络服务才容易使用 XML是定义一个标准的、可扩展的用于提供命令和典型数据的语言明显的一种选 择。虽然为表示命令和典型数据可以定义使用其它技巧(比如编码为一种查询字符串) 的规则,但ⅹML被专门设计为描述数据的标准元语言。简单对象存取协议(SOAP) 是以一种可扩展的方式使用XML表示数据和命令的工业标准。网络服务可选择用 SOAP决定报文的格式 XML是网络服务契约的一种使能技术。服务契约语言(SCL是记录网络服务契约 的XML语法。由于SCL是基于XML的,所以对开发者和开发工具来说,容易生成 解释契约。关于SCL细则的草案很快会出台(注意:现在的 SOAP Toolkit for Visual studio 60支持称为SDL的SCL的早期版本)。 Disco规范为服务提供者发布网络服务契约和相应的机制描述了一个标准方式, 这将使开发者或开发工具可找到契约文献。当你读到这里时,Dsco规范的草案应出 台了。 象SOAP,SCL和 Disco这样的标准有助于开发者,因为它们不需要明白和实现 所使用的每一个网络服务的访问方式。支持这些标准的更好的、已充分测试的、高性能 的体系架构将由开发平台提供,这会大大简化整个开发过程 MicroSoft. net framework MicroSoft Net框架的目的是使你更容易建立网络应用程序和网络服务。图2显 示了 Microsoft net框架的体系。建立在操作系统最上层的服务,是管理运行时代码 需求的 common language runtime,这些代码可以用任何现代编程语言所写。 Runtime提 供了许多服务,这些服务有助于简化代码开发和应用程序的开发同时也将提高应用程序 的可靠性。 NET Framework包括一套可被开发者用于任何编程语言的类库。在此之上 是许多应用程序模板,这些模板特定地为开发网络站点和网络服务提供高级组件和服 务 Common Language runtime 运行语言( runtime)调入并运行用任何运行感知编程语言所写的代码。以运行为目标 的代码被称为受控( managed)代码,受控代码代码只是意味着在内部可执行代码与 运行自身间存在已定义好的合作契约。对于象生成对象、调用方法等这样的任务,被委 托给了运行语言,这使得在运行语言能为可执行代码增加额外的服务。 运行语言以交叉语言集成、自描述组件、简单配制和版本化及集成安全服务为特点。 运行语言使用一种新的能表达大部分现代编程语言语义的通用类型系统,通用类型 系统定义了一套标准类型及生成新标准的规则。运行语言知道怎样生成、执行这些类型 编译器和解释器使用运行语言服务定义类型、管理对象、进行方法调用,而不是使用工完全特性集,都可实现网络服务。网络 服务可在任何平台被用任何语言所实现的应用 程序使用。只要用于解释服务容量、报文序列和所期望协议的契约得到认同,那么所实 现的网络服务及网络服务用户就可相互不同,而不会影响会话另一端的应用程序。 网络服务模板对最小体系架构的要求很低,以确保网络服务在使用任何技术和编程 语言的平台上实现和访问。对网络服务互用性的解决可只依靠网络标准。然而,为了使 应用程序更容易使用网络服务,简单地同意通过标准网络协议就可以访问网络服务是不 够的。当网络服务和网络服使用者依靠标准的方式表示数据和命令、表示网络服务契 约 、算出网络服务所提供的容量时,网络服务才容易使用。 XML 是定义一个标准的、可扩展的用于提供命令和典型数据的语言明显的一种选 择。虽然为表示命令和典型数据可以定义使用其它技巧(比如编码为一种查询字符串) 的规则,但 XML 被专门设计为描述数据的标准元语言。简单对象存取协议(SOAP) 是以一种可扩展的方式使用 XML 表示数据和命令的工业标准。网络服务可选择用 SOAP 决定报文的格式。 XML 是网络服务契约的一种使能技术。服务契约语言 (SCL)是记录网络服务契约 的 XML 语法。由于 SCL 是基于 XML 的,所以对开发者和开发工具来说,容易生成、 解释契约。关于SCL细则的草案很快会出台(注意:现在的SOAP Toolkit for Visual Studio 6.0 支持称为 SDL 的 SCL 的早期版本)。 Disco 规范为服务提供者发布网络 服务契约和相应的机制描述了一个标准方式, 这将使开发者或开发工具可找到契约文献。当你读到这里时, Disco 规范的草案应出 台了。 象 SOAP, SCL 和 Disco 这样的标准有助于开发者,因为它们不需要明白和实现 所使用的每一个网络服务的访问方式。支持这些标准的更好的、已充分测试的、高性能 的体系架构将由开发平台提供,这会大大简化整个开发过程。 ◆ MicroSoft .NET Framework MicroSoft .NET 框架的目的是使你更容易建立网络应用程序和网络服务。图 2 显 示了 MicroSoft .NET 框架的体系。建立在操作系统最上层的服务,是管理运行时代码 需求的 common language runtime,这些代码可以用任何现代编程语言所写。Runtime 提 供了许多服务,这些服务有助于简化代码开发和应用程序的开发同时也将提高应用程序 的可靠性。.NET Framework 包括一套可被开发者用于任何编程语言的类库。在此之上 是许多应用程序模板,这些模板特定地为开发网络站点和网络服务提供高级组件和服 务。 ◆ Common Language Runtime 运行语言(runtime)调入并运行用任何运行感知编程语言所写的代码。以运行为目标 的代码被称为受控(managed )代码,受控代码代码只是意味着在内部可执行代码与 运行自身间存在已定义好的合作契约。对于象生成对象、调用方法等这样的任务,被委 托给了运行语言,这使得在运行语言能为可执行代码增加额外的服务。 运行语言以交叉语言集成、自描述组件、简单配制和版本化及集成安全服务为特点。 运行语言使用一种新的能表达大部分现代编程语言语义的通用类型系统,通用类型 系统定义了一套标准类型及生成新标准的规则。运行语言知道怎样生成、执行这些类型。 编译器和解释器使用运行语言服务定义类型、管理对象、进行方法调用,而不是使用工
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有