• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2011, Vol. 33 ›› Issue (3): 172-178.

• 论文 • Previous Articles     Next Articles

Implementation of the Efficient  Communication Between SCA Components

HE Xu,LI Hongqi,ZHOU Kun,CHEN Yu   

  1. (Department of Computer Science and Technology,China University of Petroleum,Beijing 102249,China)
  • Received:2010-01-26 Revised:2010-04-18 Online:2011-03-25 Published:2011-03-25

Abstract:

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 WSbinding 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.

Key words: SCA;SOA;WSbinding;ATMI binding;TUXEDO;Tuscany C++;Tuscany java