RAPID APPLICATION DEVELOPMENT IN SYNERGY WITH PERSISTENCE FRAMEWORK

Choon How Choo, Sai Peck Lee

2008

Abstract

This paper proposes the concept, architecture, design and development of a rapid application development toolkit that will leverage on a persistence framework named PersistF, to subsequently provide an easy-to-use and customizable front-end web application development environment for software developers to perform rapid web application development. The proposed rapid application development toolkit consists of two main parts – RADEWeb and PersistF Configuration Wizard, to enable software developers not only to deliver their target web application within a shorter timeframe through an easy-to-use front-end environment, but also to achieve encapsulation of database access from the business objects of the web application.

References

  1. Agarwal, R., Prasad, J., Tanniru M., Lynch, J. 2000, 'Risks of Rapid Application Development', Communications of the ACM. Association for Computing Machinery, New York, USA, vol.43(11), pp 177-188. Retrieved July 20, 2007, from ACM (Association for Computing Machinery) Digital Library Online Database
  2. Ambler, S.W. 2006, Encapsulating Database Access: An Agile "Best" Practice. Retrieved July 25, 2007, from: http://www.agiledata.org/essays/implementationStrate gies.html
  3. Berry, V. & Naumann, A. 2007, What is rapid application development - a definition from Whatis_com. Retrieved July 27, 2007, from: http://searchsoftwarequality.techtarget.com/sDefinitio n/0,,sid92_gci214246,00.html
  4. Bochicchio, M., Paiano, R., Paolini, P. 1999, 'JWeb: an HDM environment for fast development of web applications', Multimedia Computing and Systems, 1999. IEEE International Conference. Florence, vol. 2, pp. 809-813. Retrieved December 12, 2007, from IEEE Xplore™ Online Database
  5. Bochicchio, M., & Fiore, N. 2004, 'WARP: Web Application Rapid Prototyping', Proceedings of the 2004 ACM symposium on Applied computing. Association for Computing Machinery, Nicosia, Cyprus, pp. 1670-1676. Retrieved December 13, 2007, from ACM (Association for Computing Machinery) Digital Library Online Database
  6. Bochicchio, M., & Fiore, N. 2005, 'WARP for ReEngineering of Web Applications', Proceedings of the sixteenth ACM conference on Hypertext and hypermedia. Association for Computing Machinery, Salzburg, Austria, pp. 295-297. Retrieved December 14, 2007, from ACM (Association for Computing Machinery) Digital Library Online Database
  7. Bolwidt, E. & Partington, V. 2006, Java with Spring just as productive as a 4GL RAD tool. Retrieved July 20, 2007, from http://www.xebia.com/file_db/File/artikel%20Erwin% 20Bolwidt%20en%20Vincent%20Partington.pdf
  8. Corcho, O., López-Cima, A., Gómez-Pérez, A. 2006, 'The ODESeW 2.0 Semantic Web application framework', Proceedings of the 15th international conference on World Wide Web, Association for Computing Machinery, Edinburgh, Scotland, pp. 1049-1050. Retrieved February 14, 2007, from ACM (Association for Computing Machinery) Digital Library Online Database
  9. EL-Manzalawy, Y. 2007, Accessing Data Through Persistence Frameworks. Retrieved July 27, 2007, from http://www.agiledata.org/essays/ implementationStrategies.html
  10. Howard A. 2002, 'Rapid Application Development: rough and dirty or value-for-money engineering?78, Communications of the ACM., vol. 45, issue 10, pp. 27-29. Retrieved December 13, 2007, from ACM (Association for Computing Machinery) Digital Library Online Database
  11. Hyo, T.J., Dong, K.K., Young, J.Y., Lee, J.Y. 2000, 'A design and implementation of object-oriented framework-based RAD tool (INTRAD)78, Systems, Man, and Cybernetics, 2000 IEEE International Conference.. Nashville, TN, vol. 3, pp. 2057-2061. Retrieved July 31, 2007, from IEEE Xplore™ Online Database
  12. Jusic, S. & Lee, S.P. 2007, 'PersistF: A Transparent Persistence Framework with Architecture Applying Design Patterns', Issues in Informing Science and Information Technology, Informing Science Institute, Ljubljana, Slovenia, vol. 3, pp. 767-779. Retrieved July 26, 2007, from http://proceedings.informingscience.org/InSITE2007/I ISITv4p767-779Jusi281.pdf
  13. Mertner, M. 2005, What is a Persistence Framework, Retrieved July 25, 2007, from http://www.mertner.com/confluence/display/Gentle/1+ -+What+is+a+ Persistence+Framework
  14. RoseIndia. 2007, What is Persistence Framework? Retrieved July 25, 2007, from http://www.roseindia.net/enterprise/persistenceframew ork.shtml
  15. Vidyadharan, R. 2006, Rapid Application Development With Data Binding and Object Persistence. Retrieved July 20, 2007, from http://www.sptci.com/products/articles/rad.pdf
  16. Web Developer's Journal. 1997, Rapid Application Development. Retrieved July 26, 2007, from http://www.webdevelopersjournal.com/articles/rad.ht m
  17. Wikipedia. 2007a, Persistence (computer science). Retrieved July 25, 2007, from http://en.wikipedia.org/wiki/Persistence_%28compute r_science%29
  18. Wikipedia. 2007b, Software framework. Retrieved July 26, 2007, from http://en.wikipedia.org/wiki/Software_framework
Download


Paper Citation


in Harvard Style

How Choo C. and Peck Lee S. (2008). RAPID APPLICATION DEVELOPMENT IN SYNERGY WITH PERSISTENCE FRAMEWORK . In Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8111-52-4, pages 133-138. DOI: 10.5220/0001878301330138


in Bibtex Style

@conference{icsoft08,
author={Choon How Choo and Sai Peck Lee},
title={RAPID APPLICATION DEVELOPMENT IN SYNERGY WITH PERSISTENCE FRAMEWORK},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2008},
pages={133-138},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001878301330138},
isbn={978-989-8111-52-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - RAPID APPLICATION DEVELOPMENT IN SYNERGY WITH PERSISTENCE FRAMEWORK
SN - 978-989-8111-52-4
AU - How Choo C.
AU - Peck Lee S.
PY - 2008
SP - 133
EP - 138
DO - 10.5220/0001878301330138