Ada Web Application is a framework to build web applications.
- AWA uses Ada Server Faces for the web framework. This framework is using several patterns from the Java world such as Java Server Faces and Java Servlets.
- AWA provides a set of ready to use and extendable modules that are common to many web application. This includes managing the login, authentication, users, permissions.
- AWA uses an Object Relational Mapping that helps in writing Ada applications on top of MySQL or SQLite databases. The ADO framework allows to map database objects into Ada records and access them easily.
- AWA is a model driven engineering framework that allows to design the application data model using UML and generate the corresponding Ada code.
The new version of AWA provides:
- New jobs plugin to manage asynchronous jobs,
- New storage plugin to manage a storage space for application documents,
- New votes plugin to allow voting on items,
- New question plugin to provide a general purpose Q&A.
AWA can be downloaded at http://code.google.com/p/ada-awa/downloads/list
A live demonstration of various features provided by AWA is available at http://demo.vacs.fr/atlas