RADK Project


RESTful Application Development Kit


Jspwiki style: center

By Jorge Edison Lascano, Sadeesh Kumar Jayakumaran and Swapnil Merchant

Most of the web applications around the world involve databases where Create,
Read, Update and Delete (CRUD) operations are mandatory; hence it is imperative that
web application developers consider db schemas in order to develop applications. In such
cases, starting from scratch and doing repetitive work is not productive and does not
facilitate rapid applications development (RAD). Although, several Integrated
Development Environments (IDEs) enable the auto generation of CRUD operations, they
do not have the capability for auto generation of a web application from back-end to
front-end.

This is where the RADK (RESTful Application Development Kit) comes in.
RADK is an open source toolkit that can generate web applications based on the RESTful
API architecture for a given database schema. The important features of RADK are auto
code generation and pagination for CRUD operations. To achieve its purpose, firstly this
toolkit will generate the server side JPA (Java Persistence API) classes from a MySQL db
schema; secondly, it will generate RESTful APIs from the persistence classes; thirdly, it
will generate the necessary web GUI forms with Asynchronous JavaScript and XML
(AJAX) support; and finally, the application will be built using Apache Ant and deployed
in the Glassfish Application Server. Besides, some of the future enhancements could be
providing search, list, summary, and graph generation capabilities. In conclusion, RADK
will save time and cost for the end user by achieving 100% automation in developing,
building, deploying, and running a web application that provides CRUD operations.%%


RADK Project