Web services 的功效

SOAP and Web services 的概念 收藏
一、Web services 的功效



Web服务是一种新型自适应、自我描述、模块化的应用程序,并可以跨越Web进行发布、定位以及调用的Web应用程序。



简单的Web服务可以提供例如天气预报或者航班信息的服务。



Web服务可以执行从简单的请求到复杂商务处理的任何功能.



一旦部署了Web服务,其他的应用程序就可以发现和调用所部署的服务。



Web服务可以把业务逻辑划分一个一个的组件,然后在整个因特网的范围上执行其功能,因此构造分布式、模块化应用程序的最新技术趋势。



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



二、Web services的各个环节概念



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的强大支持和与UDDI的紧密集成是WSAD的另一个特点,下面, 我来详细地介绍一个使用WSAD开发Web services的例子,中间会讲到WSAD的好用功能,现在让我们开始吧。,



我们需要完成销售员查询库存的工作,但是不幸的是,销售系统和库存系统是两个相对独立的系统,如何在他们之间建立连接呢?这就要用到我们前面提到的Web services, 熟悉Web服务的朋友可以跳过Web services介绍,直接看如何用WSAD实现Web services 。



SOA渐渐进入到开发的应用实践,其本质是保持业务敏捷,也就是“全心全意”的根据业务需要找到或集成相关的服务,然后快速适应业务变化。



三、工作原理

服务提供者托管可通过网络访问的软件模块,定义web services的服务描述并把它发布到服务注册中心;服务请求者使用查找操作来从服务注册中心检索服务描述,然后使用服务描述与服务提供者进行绑定并调用web services实现或同它交互.

四、Web services的体系结构—面向服务的体系结构(SOA)



Soa结构中共有三中角色:

1.服务提供者:发布自己的服务,并且对服务请求进行响应.
2.服务注册中心:注册已经发布的web services,对其进行分类,并提供搜索服务.
3.服务请求者:利用服务注册中心查找所需要的服务,然后使用该服务.




五、Web services开发生命周期


六、Web services协议栈

要以一种互操作的方式执行发布\发现和绑定这三个操作,必须有一个包含每一层标准的Web services协议栈.





七、SOAP



SOAP是一种简单的、轻量级的基于XML的机制,用于在网络应用程序之间进行结构化数据交换,它包括三部分:

1.一个定义描述消息内容的框架的信封.

2.一组表示应用程序定义的数据类型实例的编 码规则.

3.表示远程过程调用和响应的约定.


发表于 @ 2009年06月02日 10:27:00 | 评论( 0 ) | 编辑| 举报| 收藏


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/kaola2599/archive/2009/06/02/4235076.aspx
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值