企业级服务总线ESB

几个概念需要明确SOA、OSGI
几种解决方案共存
JBI
JBI(Java Business Integration,Java业务集成,Java业务整合)是一种 企业服务总线 (Enterprise Service Bus,ESB),使我们能够用Java实现面向服务的架构。企业正转向以 面向服务架构 (SOA)和网络服务,以提供灵活的IT系统,用一种成本低廉的方式来支持快速变化的商业需求。JBI连接Servlet容器(Http、SOAP)、EJB容器(RMI)、JMS容器(JMS),进行不同容器之间的协议转换。
SCA
SCA( Service Component Architecture提供了一套可构建基于面向服务的应用系统的编程模型。它的核心概念是服务及其相关实现。服务由接口定义,而接口包含一组操作。服务实现可以引用其他服务,称为引用。服务可以有一个或多个属性,这些属性是可以在外部配置的数据值。 SCA中的一个关键推动因素是Service Data Object( 服务数据对象 ,SDO)。 SCA组件被组成为 程序集 程序集 是服务级的应用程序,它是服务的集合,这些服务被连接在一起,并进行了正确的配置。SCA 程序集 运行在两个级别:第一种情况,程序集是系统内的一组松散连接的组件;另一种情况,程序集是模块内的一组松散连接的组件。二者的区别在于,一般来说,模块是组件的集合,而系统是模块的集合。此外,系统对应于“大规模编程”(programming in the large或megaprogramming),而模块对应于“小规模编程”(programming in the small)。
从某种意义上来讲,JBI可以当成是SCA在JAVA平台上的一种实现。
几个相关的开源项目
Apache Camel
消息处理信息转发
Apache ServiceMix
基于JBI实现的ESB
Apache Sysnapse
轻量级ESB实践
Celtix


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值