推辞的不是工作,而是你的未来
2011-07-19 08:28
288 查看
<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog01.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>
本期的BIJ上面的一片文章阐述了SOA和ESB的区别,让我很感兴趣。原来看这两个技术的时候都是从技术层面上看,而没有从使用者的层面上看。
SOA和传统开发的最大区别:
传统的B/S或者C/S的开发是横向的,表现层,业务层,数据层是彼此独立,分开来开发,并且各自部署在各自的服务器上的。在这种横向架构中,一个项目不管有多少客户,必须由一个公司,或多个公司遵守相同的组件规则来完成开发。
而SOA提出的概念是纵向概念。每一个服务都是一个独立部署的单元,可以完全由独立单位开发。部署在独立服务器上,不管底层如何实现,只要最后使用WSDL的接口,可以被调用就行了。例如下订单服务,和信用检查服务,可以是完全独立的服务。由不同单位开发,并且在任何程序中可以公用。
所以SOA是抽象的服务,它是直接面对客户的。
ESB实际上更象是企业消息总线。它是面向开发者的,因为让客户理解总线很困难。
就像一个电脑,从客户的角度理解,它的功能有开机,运行操作系统。而内部的总线怎么传递,用户不需要知道,只有开发人员需要知道。
因此,使用SOA可以
1 直接用BPEL编织SOA,用户用自己的图形编辑器定义业务流程。客户更容易理解。
2 使用ESB,当所有服务都在总线上时候,服务调用实际上是一种消息调用。客户不易理解,是面向开发者统一消息服务接口的方法。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=612788
本期的BIJ上面的一片文章阐述了SOA和ESB的区别,让我很感兴趣。原来看这两个技术的时候都是从技术层面上看,而没有从使用者的层面上看。
SOA和传统开发的最大区别:
传统的B/S或者C/S的开发是横向的,表现层,业务层,数据层是彼此独立,分开来开发,并且各自部署在各自的服务器上的。在这种横向架构中,一个项目不管有多少客户,必须由一个公司,或多个公司遵守相同的组件规则来完成开发。
而SOA提出的概念是纵向概念。每一个服务都是一个独立部署的单元,可以完全由独立单位开发。部署在独立服务器上,不管底层如何实现,只要最后使用WSDL的接口,可以被调用就行了。例如下订单服务,和信用检查服务,可以是完全独立的服务。由不同单位开发,并且在任何程序中可以公用。
所以SOA是抽象的服务,它是直接面对客户的。
ESB实际上更象是企业消息总线。它是面向开发者的,因为让客户理解总线很困难。
就像一个电脑,从客户的角度理解,它的功能有开机,运行操作系统。而内部的总线怎么传递,用户不需要知道,只有开发人员需要知道。
因此,使用SOA可以
1 直接用BPEL编织SOA,用户用自己的图形编辑器定义业务流程。客户更容易理解。
2 使用ESB,当所有服务都在总线上时候,服务调用实际上是一种消息调用。客户不易理解,是面向开发者统一消息服务接口的方法。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=612788
相关文章推荐
- 推辞的不是工作,而是你的未来
- 推辞掉得不是你的工作,而是你的未来
- 推辞掉得不是你的工作,而是你的未来
- 推辞的不是工作,而是你的未来 推荐
- 累死你的不是工作,而是工作方式
- 我想我现在应该做的不是瞻前顾后,而是活在当下,看清自己,做好自己现在的工作,踏踏实实的做一个程序员。
- IntelliJ下使用Code/Live Template加快编码速度:程序员的工作不是写程序,而是写程序解决问题
- 未来5年的互联网+不是趋势,而是现实
- 未来,不是互联网连接数据,而是数据连接世界
- 01本文摘要 —————— “袋鼠云企业服务的目的不是帮助企业上云,而是帮助企业在云上找到新的创新点,改变过去旧的生产和工作模式,通过云计算这种新的模式,来创新,突破,提升效率。进而,以点带面
- 未来不是Web与App的生死之争,而是Web和App的融合
- 科学的发展不是靠这个或那个发现,也不是靠撰写或发表一篇论文,而是靠热忱的研究和大量的工作。
- 醒醒吧!互联网的真正未来不是AI,更不是VR,AR,而是区块链
- 今天是场景构建的基础元年,大数据不是博眼球而是深耕行业,其与人工智能相结合是未来趋势 | 大咖周语录
- 未来最重要的不是操作系统 而是浏览器
- 优秀主管:最重要的工作不是“管理”,而是“服务”
- “真正的工作不是说的天花乱坠”,Torvalds 说, “而是在于细节”(Torvalds 认为成功的项目都是99%的汗水和1%的创新)
- 2014_03_28工作日志:CreateFile不是创建文件,而是指向某个文件的一个句柄
- IntelliJ下使用Code/Live Template加快编码速度:程序员的工作不是写程序,而是写程序解决问题
- 工作效率提升之创建桌面快捷方式------不是不知道, 而是没有意识到