SOA下的细粒度组件整合处理讨论

       soa中如何确定服务的粒度是一个重要的问题,从组件复用角度来看,组件即服务粒度越细,未来被直接复用的可能性就越大。但是soa体系中,组件间是通过ESB互通信息,主要依靠Web Service技术作支撑,利用基于XML语言的Soap协议进行网络通信,服务粒度变细将导致组件数几何级增长,网络通信量爆炸。由此可见,灵活多变的业务需求和系统的整体运行效率对服务粒度的要求相互冲突,为了满足企业的要求就需要一种细粒度组件的整合方法,能够动态组装细粒度服务为粗粒度服务,同时又能够通过修改配置重构细粒度服务,简单的说就是SOA中套用SOA。

      通过把细粒度服务流程化组成粗粒度服务可以简化接口,提供强大的服务,在此之上建立队列管理,事务管理,活动管理,流程管理等上层管理,通过设定细粒度服务的状态决定其参与的活动。总之,借鉴基于J2EE的Web Service技术以及基于Web Service的工作流技术的设计思想,寻求一种细粒度组件服务的整合方法,以便将细粒度组件服务整合成为粗粒度的服务,并发布为Web服务,从而减少系统的数据通信量。在必要的时候,又能够通过更改配制文件的方式,对原有的粗粒度服务进行重组,以满足业务多变的需求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值