Project DescriptionJetfire (jetfire.ca) is an open source, object oriented, scripting language designed to make writing persistent programs, sometimes called workflows, very easy to write and maintain. It derives its syntax from Java and C#. Jetfire extends this syntax by adding first class support for features such as states, roles, audit information and persistence. Objects in Jetfire are automatically and transparently stored in a database.
To make programming easy Jetfire programs are automatically multi-user and a single instance of a program can transparently operate simultanously on multiple computers. Jetfire supports, but hides from the programmer many complex, but necessary features such as multi-threading, events and insuring data operations are atomic.
Jetfire includes an application framework that aims to increase the speed and ease with which workflows are created. The framework offers skeleton code (scaffolding) to aid in designing new applications. The Jetfire framework is written in the Jetfire programming language. Applications using the Jetfire framework naturally support the Model-View-Controller design pattern.
The Jetfire language has been implemented in .net C#. The Jetfire implementation is freely available for developers to use in their projects using either a GNU license or a commerical license.
Jetfire strives to be to Workflows what Lotus 1-2-3 was to spreadsheets.
DashboardThe project comes with a Dashboard written in .net Windows Presentation Manager. The Dashboard supports editing, instantiating workflow classes, executing methods and properities and viewing workflow objects. The Dashboard allows Jetfire code to be written and supports simple testing without the need to first write human interface code.
Jetfire Language OverviewOfficial Jetfire site - jetfire.caJetfire Feature SetWhat is Jetfire?Jetfire Blog Code Camp Examples Web PartsTo use Jetfire workflows in a ASP application Jetfire Web Parts can used.
Jetfire ASP Web parts employing Microsoft's SQL database is available as a separate CodePlex project (
http://www.codeplex.com/JetfireWebParts). Jetfire Web Parts gives Sharepoint like functionality operating on any Windows XP or Vista platform with IIS.