Designing a Framework for End User Applications
Specialised end user developed database applications can often be designed and developed quickly and simply to meet specific needs. However these applications are often difficult to generalise or adapt when requirements inevitably change. In this paper we describe a framework that allows a basic data model to have several co-existing variations which will satisfy the requirements of different user groups in a common domain. A web service and development toolkits provide a simple programming interface for interacting with the database. User trials showed that end users were able to use the system to quickly adapt and create applications. The result allows the needs of several different groups of users to have their specialist needs managed within a single organisational database.
KeywordsEnd user development Data management Frameworks Tool-kits
Unable to display preview. Download preview PDF.
- 4.EUD-Net, End-User Development:Empowering people to flexibly employ advanced in-formation and communication technology (2003)Google Scholar
- 7.Larman, C.: Applying UML: patterns: an introduction to object-oriented analysis and design, p. xix, 507. Prentice Hall PTR, Upper Saddle River (1998)Google Scholar
- 8.Gamma, E.: Design patterns: elements of reusable object-oriented software. Addison-Wesley professional computing series, p. xv, 395. Addison-Wesley, Reading (1995)Google Scholar
- 9.Fowler, M.: Analysis patterns: reusable object models, p. xxi, 357. Addison-Wesley, Menlo Park (1997)Google Scholar
- 11.Costabile, M.F., et al.: Building environments for end-user development and tailoring. In: Proceedings of 2003 IEEE Symposium on Human Centric Computing Languages and Environments (2003)Google Scholar
- 15.Churcher, C., McLennan, T., McKinnon, A.: From conceptual model to end user implementation, p. 15. Applied Computing, Mathematics and Statistics Group, Lincoln University, Lincoln, N.Z (2001)Google Scholar
- 16.Fowler, M.: Patterns of enterprise application architecture. The Addison-Wesley signature series, p. xxiv, 533. Addison-Wesley, Boston (2003)Google Scholar
- 17.Churcher, C.: Beginning database design. The expert’s voice, p. xxv, 240. Apress, Berkeley (2007)Google Scholar
- 18.Elliott, J., O’Brien, T., Fowler, R.: Harnessing Hibernate, p. xiv, 363. O’Reilly, Beijing (2008)Google Scholar
- 19.Walls, C., Breidenbach, R.: Spring in action, 2nd edn., p. xxxiv, 730. Manning, Greenwich (2008)Google Scholar
- 20.Hathi, R., Balani, N.: Design and implement POJO Web services using Spring and Apache CXF, Part 1: Introduction to Web services creation using CXF and Spring (2008), Available from http://www.ibm.com/developerworks/webservices/library/ws-pojo-springcxf/ (cited March 6, 2009)