THE VIRCON AJAX FRAMEWORK

Overview

The Vircon AJAX Framework is designed to facilitate the development of rich web based applications. This product addresses some of the short comings of traditional web application development frameworks by focusing on ‘Separation of Roles’ and support for fine grain web based application logic.

Separation of Roles

Allowing team members to work at their level of the competency, is one of the biggest problems of developing AJAX applications. It is not unconceivable for a web application to use the following technologies:

  • HTML/XHTML
  • CSS
  • J2EE
  • XSLT
  • Java
  • Web Services
  • Flash
  • SQL

Unfortunately there are very few developers who are competent all of these technologies, which means teams are usually made up of individuals’ with expertise in different domains. The user interface layer is very problematic because it is common to have three or four different technologies use in the same file. Most web designers are not advanced coders and most server side developers not that knowledgeable about the client side technologies such as Flash, and CSS, and JavaScript. Team members with different roles have to work on the same files at the same time because many applications are not designed to allow them to work without mixing their roles together. The Vircon Framework is designed to separate the presentation layer tasks from the programming tasks by moving the event handling and JavaScript development to the server-side. Fine Grain Web Application Support

The Vircon AJAX Framework is designed to work at the user interface component level (i.e. Form Fields). Most of the older Java Web application development frameworks are designed to work at the form submission level, this make them ill-suited for developing rich client AJAX applications. The Vircon Framework is designed around the conception of the page as the application, instead of a set up forms. As a component based framework it makes development more like traditional desktop application development. The rest of this will discuss the design and structure for of the Vircon AJAX framework.