Posted:
8-February-2005 09:28 The forum application runs on 1060 NetKernel with a 3-module design: a web-front end controller interacts with a data services module and a separate style module provides for customizable skins. The web-front end uses an XRL service composition design pattern to invoke "portlet" services (should we call them 'micro-servlets'?) which offers reusable componentised services which are composited to create the application. The result from each service component is cacheable resulting in an fully dynamic app with pseudo-static performance(ie every part of the application is cached to the finest level of granularity). (See http://www.1060.org/articles/bugxter_deconstructed.html for an article discussing service-based composition of web-application.) Application features include: very high performance fine-grained caching of forums and posts, cached RSS 2.0 feeds of both forums and topics, mediated email service to provide communication between forum members without having to divulge email addresses, BBCode entries with dynamic editing and preview, fully skinnable, comprehensive back-end administration tools. The application took 1 developer week to build the data and web application which included researching and writing the data model. Skinning and presentation took 4 developer days. Total development time, from conception to public site, was just over 1 week. |