<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog336280.html" frameborder="0" width="336" scrolling="no" height="280"></iframe>
本期的BIJ上面的一片文章阐述了SOA和ESB的区别,让我很感兴趣。原来看这两个技术的时候都是从技术层面上看,而没有从使用者的层面上看。
SOA和传统开发的最大区别:
传统的B/S或者C/S的开发是横向的,表现层,业务层,数据层是彼此独立,分开来开发,并且各自部署在各自的服务器上的。在这种横向架构中,一个项目不管有多少客户,必须由一个公司,或多个公司遵守相同的组件规则来完成开发。
而SOA提出的概念是纵向概念。每一个服务都是一个独立部署的单元,可以完全由独立单位开发。部署在独立服务器上,不管底层如何实现,只要最后使用WSDL的接口,可以被调用就行了。例如下订单服务,和信用检查服务,可以是完全独立的服务。由不同单位开发,并且在任何程序中可以公用。
所以SOA是抽象的服务,它是直接面对客户的。
ESB实际上更象是企业消息总线。它是面向开发者的,因为让客户理解总线很困难。
就像一个电脑,从客户的角度理解,它的功能有开机,运行操作系统。而内部的总线怎么传递,用户不需要知道,只有开发人员需要知道。
因此,使用SOA可以
1 直接用BPEL编织SOA,用户用自己的图形编辑器定义业务流程。客户更容易理解。
2 使用ESB,当所有服务都在总线上时候,服务调用实际上是一种消息调用。客户不易理解,是面向开发者统一消息服务接口的方法。
分享到:
相关推荐
WebService&SOA&ESB
SOA与ESB的形象概念SOA与ESB的形象概念SOA与ESB的形象概念
先描述了SOA和ESB的概念和结构, 再详细介绍了怎么用SOA来实现一个ESB,并对服务Router,Broker,off-the-bus service,Exposed ESB Gateway有详细的说明.
企业服务总线 1. 关于SOA 2. ESB简介 3. ESB的适用场景及要素 4. SOA和ESB产品 5. WebMethods介绍 6. 案例说明
NULL 博文链接:https://zoukk449-126-com.iteye.com/blog/1132940
Enterprise Integration SOA EAI ESB 企业集成
GlassFish Open ESB for SOA DevelopmentGlassFish Open ESB for SOA Development
ESB和SOA介绍和比较 ESB和SOA介绍和比较
SOA服务ESB平台开发手册,WebService开发完成并在本机通过测试之后,可以在SOA的平台进行注册,之后才能开始在SOA平台上的测试。
是关于web service 的基本教程
基于esb架构的轻量级消息框架的研究与实现。
高校近期的关于SOA ESB的论文,主要包括基于ESB构架的交通行业数据交换平台的应用研究、基于SOA的政务综合服务系统研究、基于SOA构建数字校园网
基于SOA架构的ESB在卷烟工厂的设计与应用
基于ESB实现SOA的众多模式,SOA架构师必读
WebService&SOA&ESB入门介绍(手把手xfire开发WS入门实例)
火龙果软件工程技术中心 学习和研究在企业中实施面向服务架构(SOA),简单回顾SOA和ESB,重点关注微软在SOA领域的相关指导和.NET社区的相关开源的解决方案,和大家一起来探讨如何在企业里实现SOA,期望有实施SOA经验...
ORACLE SOA 10g ESB处理模型
面向服务的体系结构(SOA)综述和企业服务总线(ESB) 面向服务的体系结构(SOA)综述和企业服务总线(ESB).part1 at: http://download.csdn.net/source/518877