J4 ›› 2011, Vol. 33 ›› Issue (3): 172-178.
贺旭,李洪奇,周坤,陈郁
HE Xu,LI Hongqi,ZHOU Kun,CHEN Yu
摘要:
SCA因解决了组件的标准化和装配问题而受到广泛关注,但是目前大多数SCA应用都是基于Tuscany Java容器而非Tuscany C++容器的,Tuscany C++容器只提供了基于Axis2C的低效率的Web服务绑定(WSBinding)。为了解决低效率的通信问题,本文研究了如何扩展Tuscany C++的SCABinding实现基于TUXEDO通信协议的专用绑定(ATMIBinding)方案。在客户端实现基于ATMI的引用绑定(Reference Binding),使SCA 客户端访问TUXEDO服务;在服务端实现基于ATMI的服务绑定(Service Binding),使TUXEDO客户端访问SCA服务;在服务和客户两端同时实现ATMIBinding,就使得SCA 客户端以高效的TUXEDO协议访问SCA服务。通过相同环境下的对比实验表明,ATMIBinding的通信效率比WSBinding提高了150%。本文最后给出了一个在复杂银行系统中应用ATMIBinding和其他各种Binding的例子以证明该方案的可行性。