现在的位置: 首页 > 综合 > 正文

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

2013年09月13日 ⁄ 综合 ⁄ 共 518字 ⁄ 字号 评论关闭

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

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

抱歉!评论已关闭.