Object-oriented Web User-Interface Model for the Grid Portal

그리드 포탈을 위한 객체 기반의 웹 사용자 인터페이스

  • Published : 2006.12.15

Abstract

Grid portal services provide more flexible research environment by overcoming time and space limit of existing application-based grid services. However user's requirements such as user interfaces are not clear during development cycle and changed frequently. Therefore it is necessary to reduce the cost for creating and maintaining user interfaces of grid services. In this paper, we suggest an object-oriented user control model which allows easier development of user interfaces and increases code reusability by abstracting objects from presentation layer of web. In this model, structure of presentation pages can be described more clearly and implementation of actions is simple and easy.

그리드 포탈 서비스는 기존의 어플리케이션 기반 그리드 서비스가 갖는 시간적 공간적 제약을 극복하여 보다 유연한 연구 환경을 제공한다. 그러나 사용자 인터페이스와 같은 사용자 요구 사항은 개발 기간 동안 불분명하기도 하고 자주 변하기도 한다. 그러므로 그리드 서비스를 위한 사용자 인터페이스를 만들고 유지 관리하는 비용을 줄일 수 있는 방안이 필요하다. 본 논문에서는 유저 인터페이스 개발이 보다 쉽고 코드의 재사용률을 증가시킬 수 있는 객체 기반의 컨트롤 모델을 제안한다. 이 모델에서는 프레젠테이션 페이지의 구조를 보다 명확히 기술할 수 있고 액션들을 구현하는 것이 보다 쉽고 간단하다.

Keywords

References

  1. Jason Novotny, Michael Russell, Oliver Wehrens, 'GridSphere: An Advanced Portal Framework,' euromicro, pp.412-419, 30th EUROMICRO Con-ference(EUROMICRO'04), 2004 https://doi.org/10.1109/EURMIC.2004.1333397
  2. Java Community Process: JSR 168 Portlet Specifi-cation. Project Website, available at http://www.jcp.org/jsr/detail/168.jsp
  3. A. Saimi, T. Syomura, H. Suganuma, and I. Ishida, 'Presentation Layer Framework of Web Application Systems with Server-side Java Tech-nology,' COMPSAC 2000, The Annual Interna-tional, pp. 473-478, 2000 https://doi.org/10.1109/CMPSAC.2000.884769
  4. Paulson, L.D., 'Building rich web applications with Ajax,' Computer, vol.38, no.10, pp.14-17, Oct, 2005 https://doi.org/10.1109/MC.2005.330
  5. World Wide Web Consortium, Cascading Style Sheets(CSS) Level 1 Specification, tech. report, available at http://www.w3c.org/TR/REC-CSS1
  6. Java Community Process: JSR 152 JavaServer Pages 2.0 Specification. Project Website, available at http://www.jcp.org/jsr/detail/152.jsp
  7. Steve Burbeck, 'Application Programming in SmallTalk-80 : How to use Model View Controller (MVC),' available at http://st-www.cs.uiuc.edu/ users/march/st-docs/mv.html. 1992
  8. W3C, XHTML 1.0 Specification, tech. report, available at http://w3.org/TR/xhtm11/
  9. World Wide Web Consortium, Extensible Markup Language(XML) 1.0 Specification, tech. report, available at http://www.w3c.org/TR/lREC-xml
  10. Glade - a User Interface Builder for GTK+ and GNOME, Project Website, available at http://glade. gnome.org/
  11. DWR - Direct Web Remoting, Project Website, available at http://getahead.ltd.uk/dwr
  12. Microsoft ASP.NET. Project Website, available at http://asp.net/
  13. AJAX.NET Professional. Project Website, available at http://www.ajaxpro.info/
  14. Marc Abrams, Constantinos Phanouriou, Alan L. Batongbacal, Stephen M. Williams, Jonathan E. Shuster, 'UIML: An Appliance-Independent XML User Interface Language,' WWW8, Computer Networks, 1999 https://doi.org/10.1016/S1389-1286(99)00044-4
  15. XML User Interface Language(XUL) 1.0 Specifi-cation, tech. report, available at http://www.mozilla.org/ projects/xul/xul.html