Developing a Whitebeam Application

Site Map
 
Home
 
Application Guide
  Quick Start
    Introduction
    Application
    Administration
    Source
    Structure
    Forms Data
    Sessions
    Access Ctrl
    Templates
    Files
    Debug
    File Loc
    Hints+Tips
  PHP and ASP
  Writing Apps
  Applications
  Tutorials
  Samples
Reference
Community
Contact Whitebeam
To-Do
Download
Credits
Licence
Whitebeam Users
 
 
 

Developing a Whitebeam Application

What is a Whitebeam Application

A 'basic' web site comprises a number of 'static' resources, or files that are placed on a web server. The role of the web server is to locate a specific file when requested, and to return that to the client browser. The site is described as 'static' because the entire content of the site is determined when the web author designed the pages. Nothing changes! In this model, the web server is relegated to the role of a file server - using the HTTP protocol to distribute the files.

The Whitebeam environment allows the content of the site to be 'dynamically' generated - that is the content of a page is determined programmatically when a client accesses a site. To do this the web author creates a 'distributed' application. The images and static content of the application remain the same. But 'dynamic' behaviour is added in the form of Pattern Pages.

The application now comprises the following 'intelligent' entities, that have responsibility for different areas of the application:

EntityResponsibilities
Web BrowserResponsible for the graphical user interface presented to the user. This consists of traditional HTML and active 'JavaScript'. The browser and the clients access device (e.g. a PC) executes all the code to form the applications user interface.
Whitebeam Presentation EngineResponsible for co-ordinating the server side execution of the Pattern Pages and the interaction of the pattern page with the underlying business templates.
Business TemplatesThe templates are responsible for providing the core business functionality. There are a number of templates, each specialising in a different are of functionality. A clients requirements are typically satisfied by combining the functionality of several templates.

By themselves the elements are a set of very powerful utilities. Combined together they provide an ideal framework for delivering sophisticated, feature rich web applications. It is the role of the integration partner to utilise these resources to satisfy the business requirements of their clients.

Whitebeam recommend following a good design process when developing web applications. A good process will allow the integration partner to correctly identify customer requirements, implement those requirements and ultimately satisfy the business requirements of their clients.

Whitebeam release 1.3.36
(loadtime : 7ms)