Ada Web Application Framework

Ada Web Application is a framework to build a web application. The Java 2 Ada site is built on top of the Ada Web Application framework.
To access this Debian respository and install it on Ubuntu 22.04 (jammy), you can add the following line to your /etc/apt/sources.list configuration file:
deb https://apt.vacs.fr/ubuntu-jammy jammy main
And you can run the following command to accept the signed packages:
wget -O - https://apt.vacs.fr/apt.vacs.fr.gpg.key | sudo tee /etc/apt/trusted.gpg.d/apt-vacs-fr.asc
To access this Debian respository and install it on Ubuntu 20.04 LTS (focal), you can add the following line to your /etc/apt/sources.list configuration file:
deb https://apt.vacs.fr/ubuntu-focal focal main
And you can run the following command to accept the signed packages:
wget -O - https://apt.vacs.fr/apt.vacs.fr.gpg.key | sudo tee /etc/apt/trusted.gpg.d/apt-vacs-fr.asc
To access this Debian respository and install it on Debian 11 (bullseye), you can add the following line to your /etc/apt/sources.list configuration file:
deb https://apt.vacs.fr/debian-bullseye bullseye main
And you can run the following command to accept the signed packages:
wget -O - https://apt.vacs.fr/apt.vacs.fr.gpg.key | sudo tee /etc/apt/trusted.gpg.d/apt-vacs-fr.asc
dynamo is a command to help developers write an Ada Web Application using the Ada Server Faces and the Ada Database Objects frameworks. dynamo provides several commands to perform one specific task in the development process. It allows to setup easily the project by generating the code from UML models.
Ada Util is a collection of utility packages for Ada 2005. Several packages are inspired from Java packages and libraries (Java properties, log4j, listeners, streams). The library provides a logging framework, a serialization/deserialization framework for XML, JSON, CSV, an Ada beans framework, a composition stream framework (raw, files, buffers, pipes, sockets), several concurrency tools (reference counters, counters, pools, fifos, arrays), a REST client framework, and more.
Ada EL is a library that implements an expression language similar to JSP and JSF Unified Expression Languages (EL).
Ada Server Faces is a framework that allows you to create Web applications using the same design patterns as the Java Server Faces (See JSR 252, JSR 314, or JSR 344).
The Ada Database Objects is an Object Relational Mapping for the Ada05 programming language. It allows to map database objects into Ada records and access databases easily.
The Ada Wiki is a full featured multi-Wiki engine written in Ada05 programming language. It supports several Wiki syntax such as Media Wiki, Creole, Markdown and Dotclear. The import functionality allows to convert back HTML into one of the supported Wiki syntax.
Ada Keystore is a tool and library to store information in secure wallets and protect the stored information by encrypting the content. It is necessary to know one of the wallet password to access its content. Ada Keystore can be used to safely store passwords, credentials, bank accounts and even documents.
Ada Security provides a security framework which allows applications to define and enforce security policies. This framework allows users to authenticate by using OpenID Authentication 2.0 as well as OAuth 2.0 protocol.
Ada Servlet allows to create web applications using the same pattern as the Java Servlet (See JSR 154, JSR 315).
Ada Web Application is a complete framework to build a web application.

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. It provides ready to use plugins that bring blogging, voting, questions and document management in the application.

Ada Web Application is a complete framework to build a web application.

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. It provides ready to use plugins that bring blogging, voting, questions and document management in the application.

The AWA tar ball contains all the packages.

Tags

Open Source Projects

Hardware Projects

Learn more about Ada