DOI QR코드

DOI QR Code

Design and Implementation of the Performance Driven UI-Mashup Architecture

성능 주도의 UI-Mashup 아키텍처의 설계 및 구현

  • Received : 2013.11.02
  • Accepted : 2013.12.27
  • Published : 2014.02.28

Abstract

UI-Mashup is widely used as a service method to add value, which is composed of distributed various contents on the internet and has turned out to be one of the latest trends in web application program development. Previous UI-Mashup-related studies have focused primarily on the dynamic service composition and have not been able to adapt to a rapidly changing Web Standard, thusthe end users conclude that UI-Mashups are slow, incompatible and poor security services. In this study, We propose an architecture for the performance improvements of UI-Mashup.In order to provide fast services and security enhancements, the proposed architecture collects UI fragments on the server in parallel, and sends layouts and contents of Mashups UI to the client through a special delivery channel supporting fast reaction and response time. In this study, the implementation and performance tests were proceeded to verify the proposed architecture experimentally. As a result of the performance testing, the proposed architecture has two to three times faster response time and more than four times throughput compared to the previous UI-Mashup technology.

UI-Mashup은 웹 응용프로그램 개발의 최신 경향 중 하나로 인터넷 상에 분산된 다양한 콘텐츠를 조합하여 가치를 추가해 서비스하는 방안으로 널리 사용되고 있다. 현재까지 UI-Mashup 관련 연구는 동적 서비스 조합에 초점이 맞추어져 있고 급변하는 웹 표준에 적응하지 못하여 최종 사용자 입장에서 UI-Mashup은 느리고 불편하며 보안에 취약한 서비스로 인식되고 있다. 본 연구에서는 UI-Mashup의 성능 향상을 위한 아키텍처를 제안한다. 제안한 아키텍처는 빠른 서비스 제공과 보안 강화를 위해 UI조각을 서버에서 병렬로 수집하고 매쉬업된 UI의 레이아웃과 UI조각들을 별도의 전송 채널을 통해 클라이언트로 전송하여 빠른 반응시간과 응답시간을 제공한다. 본 연구에서는 제안한 아키텍처를 실증적으로 검증하기 위해 구현하였으며 성능테스트를 진행하였다. 성능테스트 결과 제안한 아키텍처는 기존 UI-Mashup 기법에 비해 2 ~ 3배 빠른 응답시간을 기록하였고, 4배이상의 처리량을 보였다.

Keywords

References

  1. Jian Meng; Jinlong Chen, "A Mashup Model for Distributed Data Integration," Management of e-Commerce and e-Government, pp.168-171, Sept. 2009.
  2. Azar, S.N., jalali, A.H., Falsafi, S., "Commercial Portals Evaluation," Advanced Communication Technology, ICACT 2008. 10th International Conference on, vol.3, pp.2035-2039, Feb. 2008.
  3. Stefan Hepper, "JavaTM Portlet Specification Version 2.0", pp. 33-36, IBM Corp, 2008.
  4. Gang Huang, Qi Zhao, Jiyu Huang, Xuanzhe Liu; Teng Teng, Yong Zhang, Honggang Yuan, "Towards service composition middleware embedded in web browser", CyberC '09. International Conference on, pp.93-100, Oct. 2009.
  5. Minhas, S.S., Sampaio, P., Mehandjiev, N., "A Framework for the Evaluation of Mashup Tools," Services Computing (SCC), 2012 IEEE Ninth International Conference on, pp.431-438, June. 2012.
  6. "IBM Mashup Center Release 2.0 Performance Tuning Guide", pp.17-19. IBM Corp, 2010.
  7. "IBM Mashup Center Release 2.0 Administering IBM Mashup Center", pp.41. IBM Corp, 2010.
  8. Lee, J., Ying-Yan Lin, Shang-Pin Ma, Yao-Chiang Wang, Shin-Jie Lee, "Integrating Service Composition Flow with User Interactions", Service-Oriented System Engineering '08. IEEE International Symposium on, pp.103-108, Dec. 2008.
  9. Martin Fowler, "Patterns of Enterprise Application Architecture", pp.16-17, 2002.
  10. Laga, N.,Bertin, E., Crespi, N., "Composition at the frontend: The user centric approach", Intelligence in Next Generation Networks 14th International Conference on, pp.1-6, Oct. 2010.
  11. Dave Crane, Phil McCarthy, "Comet and Reverse Ajax The Next-Generation Ajax 2.0", pp.1-2, 2008.
  12. "Same Origin Policy", http://www.w3.org/Security/wiki/Same_Origin_Policy, W3C, 2010.
  13. Latih, R., Patel, A.M., Zin, A.M., Yiqi, T.,Muhammad, S.H., "Whip: A framework for mashup development with block-based development approach",International Conference on Electrical Engineering and Informatics, pp.1-6, July. 2011.
  14. Incheon Paik, Wuhui Chen, Michael N. Huhns, "A Scalable Architecture for Automatic Service Composition," IEEE Transactions on Services Computing, pp.1-14 , Nov. 2012.
  15. Qi Zhao, Gang Huang, Jiyu Huang, Xuanzhe Liu,Hong Mei, "A Web-Based Mashup Environment for On-the-Fly Service Composition," Service-Oriented System Engineering IEEE International Symposium on, pp.32-37, Dec. 2008.
  16. Joe McKendrick, "AJAX and enterprise 2.0 for that 'last mile' of SOA," unpublished.
  17. Xuanzhe Liu, Yi Hui, Wei Sun, Haiqi Liang, "Towards Service Composition Based on Mashup", 2007 IEEE Congress on Services, 2007.
  18. Arto Salminen, Tommi Mikkonen, Feetu Nyrhinen, Antero Taivalsaari, "Developing client-side mashups: experiences, guidelines and the road ahead", In Proceedings of the 14th International Academic MindTrek Conference: Envisioning Future Media Environments (MindTrek '10), pp 161-168, ACM New York, 2010.
  19. Pietschmann S, Voigt M, Meissner K, "Dynamic Composition of Service-Oriented Web User Interfaces", ICIW '09. Fourth International Conference on, pp.217-222, May 2009.
  20. Cappiello C, Matera M, Picozzi M, Daniel F, Fernandez A, "Quality-Aware Mashup Composition: Issues, Techniques and Tools", Quality of Information and Communications Technology (QUATIC) 2012 Eighth International Conference on, pp.10-19, Sept 2012.