DOI QR코드

DOI QR Code

Developing XForms Based Mobile User Interface for Web Service Composition

서비스 조합을 위한 XForms 기반의 모바일 사용자 인터페이스 개발

  • 이은정 (경기대학교 컴퓨터과학과)
  • Published : 2008.12.31

Abstract

As web services have become an important architecture solution, web service composition applications are developed actively. A mobile application supporting multiple services requires a complex user interface so that the interface needs to consist of more than one view and to provide a way to navigate between views. In this paper, we presented a formal way to analyze a set of views for a given service specification, and a relation model between views and methods. We then provided an algorithm to generate codes for service method calls and navigation between views. Therefore, with an optional user configuration input, we could automatically generated XForms codes from the web service specifications. Finally, we developed a proof of concept implementation of XForms browser to show that the generated codes works well as an interface for web service compositions.

최근 웹 서비스가 다양한 응용 분야에 도입되면서 모바일 환경에서도 웹서비스 조합 어플리케이션의 개발이 활발하다. 모바일 환경에서 여러 개 서비스를 지원하는 사용자 인터페이스는 각 서비스의 호출과 응답 확인을 위한 여러 개의 뷰가 필요하고 서비스 간의 조합 순서와 흐름을 분석할 필요가 있다. 본 논문에서는 서비스 집합의 명세로부터 프리젠테이션 요소인 뷰를 추출하고 서비스 입출력 데이터의 타입에 기반하여 뷰 및 서비스 흐름 분석 방법을 제안한다. 뷰 및 서비스 흐름 분석으로부터 서비스 호출을 위한 사용자 인터페이스 요소가 자동 생성될 수 있다. 제안된 방법은 서비스 조합을 위한 모바일 사용자 인터페이스를 생성할 수 있다. 마지막으로 본 논문에서는 자체 개발된 XForms 브라우저를 이용하여 제안된 방법에 의해 생성된 XForms 페이지가 REST 기반 서비스 접속을 위한 클라이언트로 동작할 수 있음을 보였다.

Keywords

References

  1. 유가연, “오픈 API 플랫폼을 위한 XForms 브라우저의 개발”, 경기대학교 석사학위논문, 2007
  2. 이은정, 김태훈, “XForms 기반의 UI 코드 자동생성 시스템개발”, 정보처리학회논문지D, 제12-D권 제6호, December, 2005
  3. 이은정, “XForms 페이지의 접근제어를 위한 공유 조건식의 효율적 계산 방법,” 정보처리학회논문지D, 제15-D권 제4호, August, 2008 https://doi.org/10.3745/KIPSTD.2008.15-D.4.441
  4. M.Brambillar, “Generation of WebML web application models from business process specifications,” ICWE'06, pp.85-86, 2006 https://doi.org/10.1145/1145581.1145597
  5. R. Cardon, et.al, “Using XForms to simplify Web programming,” WWW conference, pp.215-224, 2005
  6. S.Ceri, et al., “Model-driven development of context aware web applications,” ACM TOIT Vol.7, Issue 1, Article No. 2, 2007 https://doi.org/10.1145/1189740.1189742
  7. M.Dubinko, XForms Essentials. O'Reilly and Associates, 2004
  8. J.Dunkel, R. Bruns, “Model-driven architecture for mobile applications,” LNCS vol.4439, pp.464-477, 2007 https://doi.org/10.1007/978-3-540-72035-5_36
  9. R.T. Fielding, “Architectural Styles and the Design of Network-Based Software Architectures,” doctoral dissertation, Dept. of Computer Science, Univ. of Calif., Irvine, 2000
  10. G.Giogio, et.al, “Efficient Inclusion for a Class of XML Types with Interleaving and Counting,” DBPL 2007, LNCS 4797, pp.231-245, 2007 https://doi.org/10.1007/978-3-540-75987-4_16
  11. D.A.Kateros, et.al, “A Methodology for Model-Driven Web Application Composition,” SCC'08, Vol.2, pp.489-492, 7-11 July, 2008 https://doi.org/10.1109/SCC.2008.58
  12. A. Kraus, N. Koch, “Generation of web applications from UML models using an XML publishing framework,” Proc. of IDPT'02, 2002
  13. N. Milanovic, M. Malek, “Current Solutions for Web Service Composition,” IEEE Internet Computing, pp.51-59, Dec. 2004 https://doi.org/10.1109/MIC.2004.58
  14. M. Pohja, M. Honkala, “Web user interaction - comparison of declarative approaches,” WEBIST 2006, pp.295-302, 2006
  15. A. Seffah, H. Javahery, “Multiple user interfaces: crossplatform applications and context-aware interfaces,” J.Wiley, 2003
  16. K. Song and K.Lee “An Automated Generation of XForms Interfaces for Web Services,” IEEE International Conference on Web Services, pp.856-863, July 2007 https://doi.org/10.1109/ICWS.2007.35
  17. J.Yu, et al., “A framework for rapid integration of presentation components,” WWW'2007, pp.923-932, 2007 https://doi.org/10.1145/1242572.1242697
  18. Apache group, “Axis web services,” http://ws.apache.org/axis/
  19. java.net, “Web application description language,” https://wadl.dev.java.net/.XUL, http://www.mozilla.org/projects/xul/
  20. World-Wide Web Consortium standards including XForms, XML Schema, XPath and Cascading Style Sheets. http://www.w3.org

Cited by

  1. A Mobile Web's Recommendation Technique based on XPDL vol.14, pp.11, 2013, https://doi.org/10.5762/KAIS.2013.14.11.5856
  2. A Configuration Technique for Dynamic Development of Mobile Web vol.15, pp.6, 2014, https://doi.org/10.5762/KAIS.2014.15.6.3841
  3. Development of Efficient User Navigation Interface for Client-side Mashups vol.18D, pp.3, 2011, https://doi.org/10.3745/KIPSTD.2011.18D.3.205