Font Size: a A A

Research And Implementation On The Optimization Of SOAP Message Processing Performance

Posted on:2012-09-26Degree:MasterType:Thesis
Country:ChinaCandidate:P JiangFull Text:PDF
GTID:2178330338497671Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the rapid development and wide usage of internet applications, Web Service has become the standard of grid, infrastructure and application of distributed computing. Distributed computing mode based on Web Service has become the main trend of application mode and software-related technology. Because of its most simplicity, interoperable and extendable protocol, SOAP has become the most widely used communication protocol in Web Service model. For SOAP message is based on XML, it inherits the disadvantages of a deal of redundant information of XML, thus resulting in the decrease of service performance. Researches on the execution performance of SOAP message are carried out to improve the performance and the efficiency of Web Service, therefore our work has an important value in both theoretical research and practical application.On the basis of related work of Web Service performance, it is found that the key factor to promote SOAP service performance is to improve SOAP message processing ability. The serialization and de-serialization of SOAP message, including conversion between XML data string and data type in memory, is the main bottleneck of SOAP message exchange performance. The paper, therefore, presented SOAP message template to handle SOAP message after deeply analyzing serialization and de-serialization of SOAP.Firstly, in serialization, it didn't discard the message directly, with the client sending SOAP message, but extracted the SOAP structure as template and stores it. With the same or similar SOAP message received, the client would match it with the stored SOAP template, if succeed, it would get the dynamic added parameters, then sent it out. Secondly, in de-serialization, with the server receiving SOAP requests, it extracted SOAP structure to store it similarly. With the same SOAP message received, server would convert XML type to the certain platform type, which avoided time-consuming parse and de-serialization operation by using the theory of automaton.The paper, on basis of theory, realized the solutions of performance optimization which we proposed, and compared it with the presently wide-used SOAP-message-process engine(Axis, DOM). When the client sent same or similar message, Web Service performance increased almost 3 times, with the SOAP serialization and de-serialization based on template. In conclusion, the proposal, which we proposed, is feasible and effective for Web Service performance.
Keywords/Search Tags:Web Service, SOAP Message Processing Performance, Serialization, De-serialization
PDF Full Text Request
Related items