Using AWA and Dynamo To Quickly Build An Ada Web Application

AWA, or Ada Web Application, is an Ada powered framework to build web applications. It is made by Stephane Carrez and sits on top of Ada Server Faces, Ada Database Objects and Ada Web Server. The latest version of AWA provides:

  • A new event framework with configurable action listeners.
  • Persistent event queues for the event framework.
  • A new blog module and wiki engine supporting Google Wiki, Creole, MediaWiki, phpPP and Dotclear syntax
  • New mail UI components allowing to generate and send email easily with the ASF presentation pages
  • A new Javascript plugin Markedit with jQuery Markedit (MIT License).

If you want to experience AWA at work, you can go to the online demo, or you can take a look at a video Stephane did called Creating a Web Application with AWA. In this video he mentions Dynamo, which is a tool created to help build Ada web applications. Dynamo version 0.5.0 was recently made available with lots of new features:

  • Support multi-line comments in XML mappings.
  • Generate List_Bean types for the XML mapped queries.
  • Add support for Ada enum generation.
  • Add test template generation.
  • Add AWA service template generation.
  • Add support for blob model mapping.
  • New command ‘add-ajax-form’, ‘add-query’, ‘dist’, ‘create-plugin’.

Be sure to go check out all these tools if you’re in the market for building a web application in Ada – AWA and its siblings might just be what the doctor ordered.

Ada Database Objects 0.3.0 Released

Ada Database Objects is a library that facilitates access to MySQL and SQLite databases and the mapping of database objects into Ada records, AKA an ORM.

New in this version is:

  • Support to update database records when a field is really modified.
  • Customization of the SQLite database connection by using SQLite PRAGMAs.
  • Escape of MySQL or SQLite reserved keywords.
  • Support for blob type.

You can get to the code here, or you can grab the latest dev version from SVN:

svn checkout ada-ado-read-only

The full release announcement can be read here.

A Very Interesting Ada Blog

I heard about the Java 2 Ada blog from Marc C., and after having checked it out, I second his initial opinion: “Lotsa neat stuff!”

We’ve got:

Yea, lots of good stuff. The blog is written by Stephane Carrez who is also the author of several interesting Ada projects:

I must admit I’m quite embarrassed about not having found Stephane’s blog and projects earlier, but it does underline the truth in one of my pet pevees: The almost complete lack of links between Ada resources. I’m betting that there’s a heck of a lot more Ada related blogs and resources out there, but they are hard to find because nobody links to them, and they in return link to nobody.

So please people: If you have an Ada related website, setup a links/resources page and link to other Ada sites. Surely you all know at least one URL pointing to another website about Ada programming? Or simply mention other Ada sites in your blog posts. It will make Ada soooo much more visible in the eyes of the search engines.

Well, that was a bit OT. To get back on track, all I have to say is be sure to visit Stephane’s blog. It’s a good place with some interesting stuff. Oh, and don’t forget to link to it, if you have a website of your own.