Stability and security
For websites Java is a far better choice than php or ruby on rails in many ways. Java is better structured in programming (and therefore less error-prone) and quicker under operation conditions. In addition Java-based systems can ward off better attacks from outside and naturally support multilingual character sets.
The application server topasWorks allows a quick and flexible development and provides an extraordinarily high system stability and scalability at the same time. The special "hot-redeploy"-method of the topasWorks server allows system updates and set-up changes without any down time. Therefore not only JSPs but whole class hierarchies can be updated during run-time.
Performance and Scaling
cmsWorks is optimized to ultimate speed by special database structures and programming logics.
In case the delivery power is not sufficient anymore, you can add any number of databases, CMS-kernels and generators to the system. If needed, "sticky sessions" can be realized by a load balancer put in front of the system.
The interface for the editors and the generating of the pages (generator) are implemented as different services. They can run on different servers, if needed. This enables 100 to 1000 editors to work simultaneously (and fast) even under full load.
Operation and flexibility
The requirements and business models of cmsWorks customers are different. When we designed the cmsWorks we put high focus on clear structures and configurability. cmsWorks and cmsWorks API are a high-capacity framework.