ESB和SOAP的概念
来源:互联网 发布:linux date 北京时间 编辑:程序博客网 时间:2024/06/05 09:16
ESB:
ESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。SOAP:
SOAP (Simple Object Access Protocol) 顾名思义,是一个严格定义的信息交换协议,用于在Web Service中把远程调用和返回封装成机器可读的格式化数据。事实上SOAP数据使用XML数据格式,定义了一整套复杂的标签,以描述调用的远程过程、参数、返回值和出错信息等等。而且随着需要的增长,又不得增加协议以支持安全性,这使SOAP变得异常庞大,背离了简单的初衷。另一方面,各个服务器都可以基于这个协议推出自己的API,即使它们提供的服务及其相似,定义的API也不尽相同,这又导致了WSDL的诞生。WSDL (Web Service Description Language) 也遵循XML格式,用来描述哪个服务器提供什么服务,怎样找到它,以及该服务使用怎样的接口规范,简言之,服务发现。现在,使用Web Service的过程变成,获得该服务的WSDL描述,根据WSDL构造一条格式化的SOAP请求发送给服务器,然后接收一条同样SOAP格式的应答,最后根据先前的WSDL解码数据。绝大多数情况下,请求和应答使用HTTP协议传输,那么发送请求就使用HTTP的POST方法。
ESB里面可以有SOAP,SOAP是ESB实现数据交换和传输的一种协议之一.
本文转载于知乎,侵权删.
0 0
- ESB和SOAP的概念
- ESB、SOAP和WSDL
- ESB与SOAP的关系
- soap ESB
- ESB、SOAP和WSDL java注入
- 对ESB概念的理解
- 对ESB概念的理解
- SOA的使用的关键技术XML/SOAP/UDDI/ESB
- SOA的使用的关键技术XML/SOAP/UDDI/ESB
- ESB中用到的一些概念
- SOA和ESB的区别
- SOA和ESB的区别
- SOA和ESB的区别
- SOA和ESB的区别
- SOA和ESB的区别
- SOA和ESB的区别
- SOA和ESB的区别
- SOA和ESB的区别
- at 17:00 Shutdown -s -t 60
- 深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT条件
- Controlled-Channel Attacks: Deterministic Side Channels for Untrusted Operating Systems
- PHP实现http与https转化
- springmvc返回路径错误的问题
- ESB和SOAP的概念
- iOS中的RunLoop
- android ffmpeg neno优化
- 黑匣子
- Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务
- Autofuc None of the constructors found with 'Autofac.Core.Activators.Reflection.DefaultConstructor
- OC--NSMutableString可变字符串
- JS表单验证-12个常用的JS表单验证
- 【九度OJ】题目1169:比较奇偶数个数 解题报告