U Do is built upon an N-Tier architecture where the Data, Application and Presentation layers of the system have been separated.
The data layer contains the data in regard to content, version control, and access restrictions etc of the site; these are stored in a Relational Database Server such as Microsoft SQL or My SQL database server. Many content management systems dynamically create each individual page from each individual web request, a process referred to as "frying". This can achieve high degrees of access control but at the price of performance. Others use a more efficient process referred to as "baking" where content is cached as static HTML pages thus unable to have personalisation or multiple access areas etc.
U Do caches out the data relating to individual pages in XML data blocks to remove the performance bottleneck of "frying", while storing interactive content and permission control information in the database. Thus U Do enjoys the performance of the "baking" method, while retaining the flexibility of the "frying" method; simply put U Do has the best of both worlds.
The application layer is the source of the power behind the U Do engine. It controls the logic that controls the version control, workflow process and both access permissions and access restrictions etc. For example, it is the application layer that both generates the XML representation of the web page that is cached and checks that a user requesting information meets all the requirements before providing them with it.
Upon a page request, the application layer checks permissions etc, then passes an XML representation of a page from the data layer to the presentation layer. The presentation layer controls the presentation logic of a site. The presentation layer takes the XML and transforms it into the html layout and design that the requested page is displayed as. One of the main benefits of presentation layer is that the entire look and feel of the site can be changed at a later date without any impact upon the data or application layers.
* All hardware specifications are minimum requirements, based on a dedicated server hosting Libertas content management server, and do not make any allowance for additional applications, excess system load or database size which varies from client to client.
A unique capability of U Do is its ability to be deployed on either a Microsoft Windows or a Linux / UNIX platform. All that is required is a current installation of PHP 4 or above.
The enthusiasm and dedication with which Libertas Solutions approached, developed and implemented the Geodis Ireland website was most impressive. As Geodis is an international organisation Libertas Solutions were required to communicate with teams in Ireland and France in developing the solution.
Geodis (Ireland)