%0 Journal Article %T Inversion of Web Service Invocation using Publish/Subscribe Push-Based Architecture %A Thanisa Numnonda %A Rattakorn Poonsuph %J International Journal of Computer Science Issues %D 2012 %I IJCSI Press %X Among enterprise application integration solutions, Web services technologies are promising technologies to achieve the interoperability in heterogeneous environments. However, traditional Web service invocation may lead to unnecessary network traffic, long response time, and bottleneck problems at service providers. While a publish/subscribe model provides an advantage of prompt notification which can eliminate unnecessary network traffic, its achievement in interoperability is limited. By integrating Web services technologies with a publish/subscribe model, a pull-based architecture and a push-based architecture are mentioned in this paper. The pull-based architecture uses the integrated solution based on traditional Web service invocation, still the bottleneck problems at service providers are likely to occur. Therefore, we propose an alternative, the push-based architecture which presents an innovative approach of using inversion of Web service invocation. Instead of letting service clients invoke services at service providers as usual, the service clients simply wait for updated information from the service providers. Experimental results showed that the response time was significantly minimized and the bottleneck problems at service providers were eliminated in the push-based architecture. Thus, service providers can be very small and thin in ubiquitous computing such as sensor or mobile devices. %K Traditional Web Service Invocation %K Inversion of Web Service Invocation %K Publish/Subscribe %K Pull-Based Architecture %K Push-Based Architecture %K IJCSI %U http://www.ijcsi.org/papers/IJCSI-9-1-3-17-25.pdf