|
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: Entity | Responsibilities |
---|
Web Browser | Responsible 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 Engine | Responsible for co-ordinating the server side execution
of the Pattern Pages and the interaction of the pattern page with the underlying
business templates.
| Business Templates | The 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. |
|
(loadtime : 17ms) |