A Java framework designed for building multi-language and multi-site applications, the framework is called portal/portlet-2.0. It is open-source and lightweight.
The framework utilizes a modular structure and relies on a range of open-source components such as Acegi, Tiles 2, Hibernate 3, Spring and Quartz, among others. It supports a limited set of portlet capabilities and also enables users to plug in different MVC frameworks for each module, including Struts2 or Tapestry.
Each module consists of a separate WAR file, which allows developers to test and develop modules individually before seamlessly integrating them into the Sibutu kernel. This means that changes can be made to each module without affecting other parts of the application.
Sibutu's multi-site feature makes it possible to maintain any domain hierarchy, giving users complete control over their web applications. Installation is simple and requires downloading sibutu-bin-ear-0.4.zip and sibutu-bin-cas-0.4.zip, unzipping them and deploying them to the directory of your application server (tested on JBoss 4.2.1.GA). Users also need to ensure that they have a JNDI data source named SibutuDS, as the software assumes its existence (tested with Oracle 10G XE).
Overall, Sibutu is an excellent choice for developers who need to create Java web applications that are both extensible and robust, with multi-language and hierarchical multi-site support. It's easy to install and has plenty of features that make it worth considering for your next project.
Version 0.4: N/A