Affiliation:
1. University of Science & Technology of China, China & The Chinese Academy of Sciences, China
2. The Chinese Academy of Sciences, China
3. Guangxi University, China
Abstract
Web services, with an emphasis on open standards and flexibility, can provide benefits over existing capital markets’ integration practices. However, Web services must first meet certain technical requirements, including performance, security, and so on. Based on extensible markup language (XML), Web services inherit not only the advantages of XML, but its relatively poor performance, which makes it a poor choice for many high-performance applications. In this article, a new approach is proposed to improve Web services performance. Focusing on avoiding traditional XML parsing and Java reflection at runtime, this article presents a service-specific simple object access protocol (SOAP) processor to accelerate the execution of Web services. Moreover, the SOAP processor embeds several cache implementations and uses a novel adaptive cache mechanism, which can choose an optimized cache implementation dynamically. Through the experiments in this article, it is to be observed that the proposed approach can achieve a significant performance gain by incorporating the SOAP processor into the SOAP engine.
Reference26 articles.
1. Andresen, D., Devaram, K., & Ranganath, V. P. (2004). LYE: A high-performance caching SOAP implementation. In Proceedings of the 2004 International Conference on Parallel Processing (pp. 143-150).
2. Bustamante, F., Eisenhauer, G., & Schwan, K. (2000). Efficient wire formats for high performance computing. In Proceedings of the 2000 Conference on Supercomputing (pp. 29-39).
3. Chiu, K., Govindaraju, M., & Bramley, R. (2002). Investigating the limits of SOAP performance for scientific computing. In Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing HPDC-11 2002 (pp. 246-253).
4. Chiu, K., & Lu, W. (2003). A compiler-based approach to schema-specific XML parsing (Computer Science Technical Report 592). Indiana University.
5. Colombo: Lightweight middleware for service-oriented computing