首页> 中文期刊> 《计算机工程与科学》 >扩展SCA绑定实现SCA组件间的高效率通信

扩展SCA绑定实现SCA组件间的高效率通信

         

摘要

SCA因解决了组件的标准化和装配问题而受到广泛关注,但是目前大多数SCA应用都是基于Tuscany Java容器而非Tuscany C++容器的,Tuscany C++容器只提供了基于Axis2C的低效率的Web服务绑定(WS-Binding).为了解决低效率的通信问题,本文研究了如何扩展Tuscany C++的SCA-Binding实现基于TUXEDO通信协议的专用绑定(ATMI-Binding)方案.在客户端实现基于ATMI的引用绑定(Reference Binding),使SCA客户端访问TUXEDO服务;在服务端实现基于ATMI的服务绑定(Service Binding),使TUXEDO客户端访问SCA服务;在服务和客户两端同时实现ATMI-Binding,就使得SCA客户端以高效的TUXEDO协议访问SCA服务.通过相同环境下的对比实验表明,ATMI-Binding的通信效率比WS-Binding提高了150%.本文最后给出了一个在复杂银行系统中应用ATMI-Binding和其他各种Binding的例子以证明该方案的可行性.%SCA has won the widely attention because it addresses the critical issues of the standardization of components and service combination, but at present a majority of SCAs are based on the Tuscany Java application container rather than the Tuscany C+ + containers.The Tuscany C+ + container only provides a WSbinding based on Axis2c with low efficiency, this paper addresses how to extend the C++ SCA binding to develop a dedicated binding based on the TUXEDO communication protocols.Implementing the reference binding based on ATMI on the client side will enable the SCA client to access the TUXEDO service; Implementing the service binding based on ATMI on the server side will enable the Tuxedo client to access the SCA service; The SCA client can access the SCA service via an efficient Tuxedo protocol if ATMI-binding is implemented on both the client and the server sides.The performance of ATMI-binding increases over 150% under the same testing environment, compared to the WS-binding.A complex example of a banking system based on ATMI-binding and other bindings has been presented, which shows the feasibility of this solution.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号