Introduction to armidale

Shayne R Flint
Australian National University
shayne@cs.anu.edu.au

What is armidale?

armidale is a set of open source Java programs and libraries designed to radically simplify the development, deployment and use of web applications that have rich graphical user interfaces. Armidale applications are developed using the armidale API as if they were stand-alone programs. They can then be run on stand-alone computers or installed on an armidale server. When installed on a server, armidale applications can be run by clients around the internet (or intranet) using the armidale application launcher. This client launcher displays the user interface of armidale applications running on remote servers. A high level, light weight message protocol between the server and its clients ensures that armidale applications respond well to user interaction.

Because armidale applications are developed using the Java programming language, they have access to a wide range of popular database and enterprise technologies on many platforms via a simple conventional programming model. This, along with the ability to deploy armidale applications across the internet, ensures that armidale offers a sensible alternative to the myriad of web technologies used to build web pages that try and behave like applications.

Development Status

armidale is at an early, but very usable, stage of development. It is hoped that armidale's open source license will promote further development by a team of interested developers using the sourceforge.net armidale development system.

Why is it called armidale?

I have always had difficulty identifying catchy and appropriate names for the software I develop. So I've given up. From now on I will name all my software after Australian country towns, starting with Armidale.

What platforms will armidale run on?

armidale was developed on SuSE Linux using the Sun Microsystems JDK 1.4.0 and will run on Java 1.3 and 1.4 platforms. Testing has been conducted on SuSE and Redhat Linux (Java 1.3 and 1.4), Solaris 8 (Java 1.3), MacOS X (Java 1.3) and Windows 2000 (Java 1.3 and 1.4). The entire system uses standard Java features and should therefore run without problem on any Java 1.3 or 1.4 platform. If you do have any problems, please report them here.

When possible, you should always use Java 1.4.

Quick Start

Start here if you want to get started right away. Download the armidale application launcher and start running armidale applications around the internet.

KDE Desktop

A KDE desktop running a number of simple armidale applications, including the armidale launcher at top left.