Online documentation - WebsydianExpress v3.0 |
WebsydianExpress provides a web-infrastructure for developing and deploying web-based business applications. This document gives a background overview of the WebsydianExpress architecture and how it is used.
When developing web applications the developer must focus on a lot of technologies related to web development in addition to the flow and logic of the application. These technologies relates to session handling, user management, input validation, security, etc.
While these things are important aspects of a web application it is not something that brings value to the application (though if not present it will certainly have a negative impact on the application).
As WebsydianExpress has built-in support for these web technologies the web developer can focus on the business logic of the application.
The business process is the basic element used in WebsydianExpress.
A business process is a self-contained modular component that performs a specific task.
Some examples could be:
A business process can consist of a single page or it can span multiple pages.
A web application is then designed as the combination of multiple business process that each solve a specific task within the application.
This modular design makes the web application more flexible and robust to design changes as it is possible to update the business processes that are subject to change without affecting the other business processes that are part of the web application.
WebsydianExpress is a platform for deploying business processes developed with Websydian.
WebsydianExpress also includes a web administration tool that is used to deploy and manage business processes as well as configuring users and their access to the business processes.
Furthermore the administration tool is used to configure the layout and structure of the web application. That is how the web application is divided into frames (sub-pages) and the layout of the menu.
Examples of the tasks an administrator is capable of doing using the interface:
WebsydianExpress Developer is a framework for developing business processes for WebsydianExpress. This is done in almost the same way as when developing a standard web application with Websydian. However, there are some differences because with WebsydianExpress the web application is divided into self-contained independent business processes, whereas the standard way of developing a Websydian application can be seen as developing one big business process.
The figure below shows the Websydian Circle in a WebsydianExpress environment.
The Websydian Circle for a WebsydianExpress business process
The differences between standard Websydian development and WebsydianExpress development are summarized below.