Web services 相关基础知识

  Web services是一项流行的新技术, 也是未来电子商务的发展趋势,它使用标准方式封装现有业务逻辑或开发新的逻辑,使其成为服务实体并发布到网络上以供其它应用调用, 其它公司或应用软件能够通过Internet来访问并使用这项在线服务。它允许在Web站点上放置可编程的元素,使得能进行基于Web的分布式计算和处理。

    Web services是一个基于因特网的应用程序模块,在遵守由一个协议集组成的特殊的技术格式下进行对象组件之间的远程互连交互。包括数据怎么表示,数据怎么传输,Web服务怎么描述,信息怎样获取。这样的描述太抽象, 具体一下,在Web服务中,XML是数据的格式,SOAP是调用Web services的协议,WSDL是描述Web服务的格式,而UDDI是Web服务登记,查找和利用的组合。四个方面组成了整个Web服务架构。Web services的发展非常迅速,这些新规范(SOAP、WSDL 和 UDDI)的构建虽然时间不长,却已经对设计、开发和部署基于 Web 的应用产生了巨大的影响。

SOAP(Simple Object Access Protocol)

    简单对象访问协议(SOAP)是在分散或分布式的环境中交换信息的简单的协议规范,是一个基于XML的协议,它包括四个部分:SOAP封装,封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;SOAP编码规则(encoding rules),用于表示应用程序需要使用的数据类型的实例; SOAP RPC表示(RPC representation),表示远程过程调用和应答的协定;SOAP绑定(binding),使用底层协议交换信息。

WSDL(Web services Description Language)

    WEB服务描述语言(WSDL)描述了一个Web services,它定义了一套基于 XML的 语法,将Web services描述为能够进行消息交换的服务访问点的集合。

UDDI(Universal Description Discovery and Integration)

    统一描述、发现和集成协议(UDDI)是一套基于WEB的、分布式的、为Web services提供的信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web Services注册以使得别的企业能够发现的访问协议的实现。如果通俗一点说,可以把他看成是一个将来商业注册中心的标准。

   Web services除了标准化、界面与实现分离、实现中立的优势外, 本人认为它的一个重要用途就体现在Web services能很好的解决各个旧有系统之间存在的信息孤岛的问题, 随着交易中间件 消息中间件 应用服务器中间件等中间件产品的日益普及,基于Web services的中间件也浮出水面。基于Web services的中间件的集成将改变目前的开发模式和应用部署的费用规模,加速电子商务的进程。

你可能感兴趣的:(Web,Services)