Nov. 26, 2007 to Nov. 28, 2007
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ECOWS.2007.16
This paper presents a study evaluation of the SOAP  protocol performance between two different implementations: Java (Axis2)  and Erlang. This comparison has been carried out using several testbeds with input and output data of different sizes. More concretely, we developed three different web services representing typical scenarios likely to be found in real environments. The evaluation is two-fold: we measured both the number of requests per second answered (throughput) by each server and the response to a common server workload, mixing stress and stand-by phases. The Erlang  functional programming language claims to be specifically designed and suited for distributed, reliable and soft real-time concurrent systems. Moreover, its built-in lightweight process management and easiness of replication within distributed environments stand out Erlang as an appealing choice for service oriented architectures (SOAs) . On the other hand, we compared this new approximation with the well-known Apache Axis2 project, as it is widely employed on the Web Services field by the Java community. This work allows us to conclude that the Erlang server is better when the computational cost of the web service is low, whereas the Axis2 server is more efficient as the service workload increases.
Simple object access protocol, Web services, Java, Testing, Stress measurement, Phase measurement, Throughput, Functional programming, Real time systems, Environmental management,
"A Comparative Performance Evaluation of Different Implementations of the SOAP Protocol.", ECOWS, 2007, Web Services, European Conference on, Web Services, European Conference on 2007, pp. 109-118, doi:10.1109/ECOWS.2007.16