webservice
来源:互联网 发布:淘宝账期延长怎么解除 编辑:程序博客网 时间:2024/06/05 20:37
Web Service的定义
Web Service是描述一组操作的接口,这些操作可以通过标准的XML消息在网络上进行访问。可以这样理解上面的定义:Web Service可看作是一些模块化的应用程序,这些应用程序能在Web上描述、发布、定位和调用。
Web Service的体系结构
Web Service的体系结构是面向服务的体系结构(SOA)。 SOA结构中共有三种角色:
- Service provider(服务提供者):对外提供服务,并且通过 注册来发布服务信息
- Service broker(服务代理):提供服务的发布和定位功能
- Service requester(服务请求者):通过服务代理查询所需服务,并通过服务提供者绑定服务
Web Service使用的协议和规范
Web Service通过哪些协议和规范来描述、发布、定位和调用服务呢?我们可以通过下面的Web Service互操作协议栈结构图表得知: Web Service互操作协议栈 服务发现 (UDDI) 服务描述(WSDL) 服务调用(SOAP) 消息编码 (XML) 传输网络层(HTTP, TCP/IP) 服务发现:通过UDDI规范提供用于描述某项服务的商业结构,包括业务、服务和技术规范三个部分。 服务描述:描述服务提供的功能和调用方法信息,通过WSDL规范提供。 服务调用:使用SOAP协议在服务提供者和服务请求者之间传递SOAP消息来调用Web服务,SOAP定义了请求和响应消息的格式,SOAP建立在XML之上,定义了一种跨系统平台的信息交换的简单包装方法。绑定于HTTP之上的SOAP协议,可以跨语言、跨操作系统进行远程过程调用(RPC),实现了编程语言和系统平台的无关性。 消息编码:SOAP用XML将消息编码,XML提供了跨平台的数据库编码和组织方法。 传输网络层:采用了Web上广泛使用的HTTP协议传输消息,适应Internet环境,能顺利通过代理和防火墙(理论上可以采用其它协议,如SMTP、FTP)。
总的来说:
webservice是一种跨平台的,低耦合的,基于可编程的web应用程序。
使用xml作为结构化数据交换的方式。
使用SOAP(简单对象访问协议)处理xml编码信息。
WSDL(webservice描述语言),就是用机器能阅读的方式提供一个基于xml的描述文档,描述webservice下的函数、出参入参。正因为是基于xml 的,所以是机器能阅读,人也可阅读的。
Web Service 希望实现不同的系统之间能够用“软件-软件对话”的方式相互调用,打破了软件应用、网站和各种设备之间的格格不入的状态,实现“基于Web无缝集成”的目标。
0 0
- WebService
- WebService
- webservice
- webservice
- WebService
- webservice
- webService
- WebService
- WebService
- webService
- WEBService
- webService
- WebService
- [WebService]
- webservice
- WebService
- webservice
- WebService
- 完美世界2017c++游戏开发:笔试题+面试题
- 详细讲解JAVA中的IO流
- 工作记录----获取XML文件的配置信息
- Java第三章42页例3-2(彩票中奖1)
- Trapping Rain Water_Leetcode_#42
- webservice
- 个人总结:创建快捷方式的两种方法
- Spring IoC学习笔记(一)
- Struts2配置web.xml
- window.load和$(documen).ready()区别
- 区块链开发(三)编写调试第一个以太坊智能合约
- LeetCode005__Longest Palindromic Substring
- Java深入 - Java 内存分配和回收机制
- pigz多线程压缩文件