Speed-up SOAP processing by data mapping template

Wei Jun, Hua Lei, Niu Chunlei
2006 Proceedings of the 2006 international workshop on Service-oriented software engineering - SOSE '06  
Web Services is gaining popularity in distributed computing due to its loosely-coupled, high-interoperable and platformindependent characteristics. However, web services suffers performance penalty because XML based SOAP is used to specify wire message format, and SOAP processing largely affects the performance of web services. In this paper, we identify that data model mapping between XML data and Java data is the main impact factor on performance, and propose a new paradigm of data model
more » ... ng -"Dynamic Early Binding" which enables to improve SOAP processing by avoiding Java reflection operations and proactively generating processing codes. This dynamic early binding is realized by Data Mapping Template (DMT), which is specified by extended context free grammar and implemented by pushdown automaton with output. We illustrate the effectiveness by applying it into a SOAP engine -SOAPExpress, and yielding over 100% speedups compared to Apache Axis 1.2 in our benchmark.
doi:10.1145/1138486.1138495 fatcat:ykkxzjtatrambaqls26267cgzy