JWIG: YET ANOTHER FRAMEWORK FOR MAINTAINABLE AND SECURE WEB APPLICATIONS

Anders Møller, Mathias Schwarz

Abstract

Although numerous frameworks for web application programming have been developed in recent years, writing web applications remains a challenging task. Guided by a collection of classical design principles, we propose yet another framework. It is based on a simple but flexible server-oriented architecture that coherently supports general aspects of modern web applications, including dynamic XML construction, session management, data persistence, caching, and authentication, but it also simplifies programming of server-push communication and integration of XHTML-based applications and XML-based web services.The resulting framework provides a novel foundation for developing maintainable and secure web applications.

References

  1. Bevin, G. (2007). RIFE. http://rifers.org/.
  2. Christensen, A. S., Møller, A., and Schwartzbach, M. I. (2003). Extending Java for high-level Web service construction. ACM Transactions on Programming Languages and Systems, 25(6):814-875.
  3. Crockford, D. (2006). JavaScript Object Notation (JSON). RFC4627. http://tools.ietf.org/ html/rfc4627.
  4. Fielding, R. T. and Taylor, R. N. (2002). Principled design of the modern web architecture. ACM Transactions on Internet Technology, 2(2):115-150.
  5. Google (2008). Google Web Toolkit. http://code. google.com/webtoolkit/.
  6. Hansson, D. H. et al. (2008). Ruby on Rails. http://www. rubyonrails.org/.
  7. Johnson, R. et al. (2008). Spring MVC. http://www. springframework.org/.
  8. Kirkegaard, C. and Møller, A. (2005). Type checking with XML Schema in XACT. Technical Report RS-05-31, BRICS. Presented at Programming Language Technologies for XML, PLAN-X 7806.
  9. Kirkegaard, C., Møller, A., and Schwartzbach, M. I. (2004). Static analysis of XML transformations in Java. IEEE Transactions on Software Engineering, 30(3):181- 192.
  10. Lerdorf, R. et al. (2008). PHP. http://www.php.net/.
  11. Møller, A. and Schwarz, M. (2009). Designing yet another framework for maintainable and secure web applications. Technical Report RS-09-02, BRICS.
  12. O'Neil, E. J. (2008). Object/relational mapping 2008: hibernate and the entity data model (edm). In Proc. ACM SIGMOD International Conference on Management of Data, SIGMOD 7808.
  13. OWASP (2007). The ten most critical web application security vulnerabilities. http://www.owasp.org/ index.php/Top 10 2007.
  14. Stevens, W. P., Myers, G. J., and Constantine, L. L. (1974). Structured design. IBM Systems Journal, 13(2):115- 139.
  15. W3C (2008). Web services activity. http://www.w3.org/ 2002/ws/.
Download


Paper Citation


in Harvard Style

Møller A. and Schwarz M. (2009). JWIG: YET ANOTHER FRAMEWORK FOR MAINTAINABLE AND SECURE WEB APPLICATIONS . In Proceedings of the Fifth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8111-81-4, pages 47-53. DOI: 10.5220/0001836800470053


in Bibtex Style

@conference{webist09,
author={Anders Møller and Mathias Schwarz},
title={JWIG: YET ANOTHER FRAMEWORK FOR MAINTAINABLE AND SECURE WEB APPLICATIONS},
booktitle={Proceedings of the Fifth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2009},
pages={47-53},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001836800470053},
isbn={978-989-8111-81-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Fifth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - JWIG: YET ANOTHER FRAMEWORK FOR MAINTAINABLE AND SECURE WEB APPLICATIONS
SN - 978-989-8111-81-4
AU - Møller A.
AU - Schwarz M.
PY - 2009
SP - 47
EP - 53
DO - 10.5220/0001836800470053