Abstract
Software systems must be delivered quickly in order to respond to today's rapid changing business environments. Persistence framework was introduced to overcome the problem of object- relational impedance mismatch, occurred in most enterprise applications that need access to a relational database. However, most of these persistence frameworks are difficult to configure and use, thus do not really contribute much to the improvement of software developers' overall productivity. This study proposes the concept, architecture, design and development of a rapid application development toolkit that will leverage on a persistence framework to subsequently provide an easy-to- use and customizable front-end web application development environment for developers to perform rapid web application development. Unlike prior efforts, the combination of the features of rapid prototyping, code generation and configuration wizard on top of the persistence framework provided by the proposed rapid application development toolkit enables developers not only to deliver their target web applications 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 a web application.
Highlights
In a rapid changing environment, software systems must be delivered quickly in order to meet business delivery schedules
While no universal definition of Rapid Application Development (RAD) exists, it can be characterized in two ways: as a methodology prescribing certain phases in software development and as a class of tools that allow for speedy development of objects, graphical user interfaces and reusable code for client/server applications[3]
This research intends to develop a RAD toolkit that will leverage on a persistence framework to subsequently provide an easy-to-use and customizable front-end web application development environment for developers to perform rapid web application development
Summary
In a rapid changing environment, software systems must be delivered quickly in order to meet business delivery schedules. A persistence prototype which was developed within our research framework moves the program data in its most natural programme, has been chosen as a basis for exploration, form (in-memory objects) to and from a permanent data store (database)[10]. Most such frameworks require developers to maintain lots of meta-data describing how to map the object data into the relational database. In the context of this research work, software developers are programmers who want to develop web applications They will be involved in two development phases using the proposed RAD toolkit – predevelopment through RADEWeb and post-development through Java IDE. Pre-development involves using RADEWeb which is a front-end web application
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have