Web Service 多层分布式系统在录井中的应用Web Service 多层分布式系统在录井中的应用 摘要:本文在对.NET 框架上 Web 服务进行讨论的基础上,阐述了基于 Web Service 技术的多层分布式体系结构及特点,并以录井实时显示系统为例分析了这种结构的工作原理。 关键词:.NET,Web Service,分布式系统,实时显示 中图分类号: TP311 文献标识码: A 文章编号: 1 引言 随着软件体系结构的不断进展,各种组件技术和应用服务器技术的不断涌现。计算机体系结构逐渐由 C/S(客户机/服务器)模式向 B/S(浏览器/服务器)模式转变,由集中式向分布式转变。分布式系统以计算机网络作为系统的基础,将数据与功能分布在物理不同的位置,通过自然的数据与功能的连接而运行。现在,在企业级的应用开发中,更加注重基于浏览器的瘦客户端的应用,重视系统的开放性、松耦合,应用程序需要与运行在其他异构平台上的应用程序集成并进行数据交换,客户端和服务器能够自由的用 HTTP 进行通信,因此基于 Web Service 的多层分布式体系结构获得了广泛的应用。 2 关键技术 2.1Web Service 介绍 Web Service 是一个平台独立的、松耦合的、自包含的、基于可编程的 web 应用程序,可使用开放的 XML 标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。 Web Service 技术要实现异构平台上的不同系统可以互相通信和共享数据,数据在 Web 上传输必须以 XML 标准进行,XML 是 Web Service 的基石。而且,不同系统必须遵从 SOAP(Simple Object Access Protocol)协议来传输 XML 数据,SOAP 是利用 XML 技术与远程过程调用的通讯协议,它把对象间的请求和响应都打包成 XML 文档,以 HTTP 方式在对象间传递。 其它应用了解所用 Web Service 提供的服务内容和功能需要通过 WSDL(Web Service Description Language)协议,WSDL 用 XML 标准来说明 Web Service 中的所有方法、参数和服务本身所在的位置,从而让其它系统可以调用本系统提供的服务。 Web Service 发布其系统服务,提供调用功能。要用到UDDI(Universal Description discovery Integration)协议,即通用发现、描述和集成协议,提供一个基于 Web 的、分布式的注册、发布和发现 Web Service 的标准机制。 2.2 Web Service 特点 Web Service 具有以下特点: (1)完好的封装性。Web Service ...