views:

1389

answers:

6

I'm looking for a CMS (content management system), where users can manage, create and edit online articles, as a part of an application to be developed. The application to develop is a web application running on Tomcat, with a PostgreSQL connection and using the Spring web framework. I'm looking for a CMS, which can be seamlessly integrated into our own application, without the user noticing where the CMS ends and our application starts, and vice versa.

So far I've seen that OpenCMS (http://www.opencms.org/en/index.html) looks like a good candidate, as you can display content with a custom tag library. There is also a good list of options on Wikipedia page at http://en.wikipedia.org/wiki/List_of_content_management_systems

I would like to hear personal experiences and recommendations for a CMS integrated with a Java-based web application.

+5  A: 

I have worked with Liferay (http://www.liferay.com/web/guest/home) and OpenCMS, and in my assessment liferay is better than opencms. It has a larger userbase and a more active community, documentation is far extensive and its easy to extend too, alike OpenCMS. It also works with most of the containers and database servers, with simple configuration changes, leading to server portability.

Sandy
+1  A: 

You might want to look at dotCMS - http://www.dotcms.org. It is java, works with Tomcat, JBoss, Postgresql, MySQL, etc... Much easier to get started with and build on top of. It has an active community, can handle any design and content and can be integrate with Spring Webflow fairly easily. Worth a look.

+3  A: 

Yeah, I also have to throw my hat in with dotCMS. Easily the most flexible CMS I've ever used, and for all the horsepower, it's also been one of the easiest to learn. While Liferay is good, it's designed as more of a portal system, and for what it's worth, dotCMS was actually built off of a fork of Liferay.

TheQuicksilver
A: 

You are describing one of the key feature of Jahia (see www.jahia.com & www.jahia.org). Very often, editorial content and business application must be well integrated and that has been the "manifesto" of this CMS/Portal.

I don't want to say more, as I cannot be absolutely 100% neutral - I belong to the editor team, but as a matter of fact you can evaluate the alignment of your project with this product and make your own idea.

A: 

CMS can use different platforms like Java, ASP.NET, PHP, Perl. From those that use PHP, according to php tutorial, most popular are Drupal,Mambo, PHP-Nuke, TYPO3, WordPress. Bactium

Lucy Mckinley
A: 

Walrus CMS is written in Spring and is meant to exactly what you need - to blur a line between CMS and some specific domain oriented system. Take a look at baip.lt for result - they have some specific tailored event system integrated with CMS.

miceuz