- Browser-based contributor workspace
- Built-in asset management, e.g., images, PDF documents, external links, etc.
- DHTML-based WYSIWYG editor
- Versioning of content with simple roll-back capabilities
- Page preview
- Support for structured and unstructured content
- Integrated user management and permission system
- JSP-based templating mechanism
- Java API
- Internationalization support
- Dynamic and static content publishing models
- Module-based packaging of add-on resources
- Built-in search
- Caching engine
|Do you need a Web Content Management System?||OpenCms is truly a WCM solution; it is not an document management or "ECM" system. Additionally, as a pure WCM solution, its support for structured workflow is rather weak and focuses on user-driven work assignments.|
|Are you building a small or medium size web site / intranet?||OpenCms is best at supporting web sites with hundreds or thousands of web pages. In the out-of-the-boxconfiguration, it is not designed to power large web sites with tens of thousands of pages or assets.|
|Do you have a preference of using products built on Java & J2EE?||OpenCms excels in leveraging the benefits of Java: it provides a Java API for customization and iseasy to integrate with other platforms. Web Services, XML and RSS are examples of the technologies which are easy to work with in OpenCms.|
|If you are considering implementing OpenCms in house, does your staff have the requisite technical skills?||Your engineers should know Java, JSP, and XML. Depending on the requirements, advanced configuration of Apache, Tomcat and MySQL may be desired.|
|Do you expect to have only one or two servers running OpenCms?||Typical enterprise configurations for content management systems contain several separate environments: development, staging and production. This requires a content deployment process among the environments and possibly load balancing among the production servers. OpenCms can support these requirements only with advanced customization, but not out of the box.See previous question.|
|Are your content processes more oriented on loose collaboration and communication rather than formal approval workflows?||OpenCms provides only limited functionality around content workflow. It is basically a task/messagingoriented system with no support for assigning a task to a particular piece of content or enforcing a strict approval process.|
About the AuthorsSlava Asipenko is a Senior Consultant, Technical Architect in the Engineering group at Molecular. Slava has 12 years of experience in leading and executing software development projects; hisprofessional interests include mobile technologies and enterprise architecture.
Yuval Zukerman is a Senior Software Engineer with Molecular, working on everything from the front-end to database design and everything in between. Yuval's focus is on mobile and open source technologies.