2010-10-01 15 views
11

Tenemos un gran sitio web existente (escrito en Java/Spring/Hibernate/JSP) y queremos agregar un Sistema de administración de contenido para permitir que nuestros empleados administren secciones de páginas existentes y en ciertos casos el cuerpo de páginas enteras (como trabajos/contacto/comunicado de prensa/etc.).Qué es un buen CMS para integrar con un sitio web Java existente (necesita buenas API)

El problema es que la mayoría de los CMS de código abierto que hemos analizado, como Drupal, Radiant, Joomla, etc., parecen estar diseñados para que cree un sitio web completo sobre el CMS. Mientras que queremos un CMS que esté diseñado para integrarse en un sitio existente (quizás a través de API).

¿Alguna sugerencia?

+1

Después de investigar e investigar mucho, encontré Hippo CMS http://www.onehippo.org/, que está basado en Java y se puede integrar con la aplicación web Java existente utilizando su HST-2 (Hippo Site Toolkit). ¡Finalmente un CMS de calidad empresarial donde la integración con grandes sitios web existentes no es una idea de último momento! – ToddH

Respuesta

6

Pasamos por un proceso de selección y elegimos Alfresco.

Esto puede ayudarlo a elegir el que sea adecuado para usted. Open Source Content Management Systems (CMS) in Java

+0

¡Gracias por el puntero! ¿Terminaste configurando Alfresco para que se siente a un lado y luego atraigas los contenidos a tu sitio actual con llamadas API? ¿O de alguna manera logró que Alfresco se integrara con su aplicación web existente para que pueda servir páginas? – ToddH

+0

No participé en el proyecto, por lo que no estoy seguro de cuáles son los detalles de implementación. Estoy bastante seguro de que se está quedando a un lado y nuestros controladores le están haciendo llamadas API para construir los modelos antes de enviarlo a la vista, por lo que Alfresco no administra nuestras páginas, solo los activos que tenemos en la página. Sin embargo, eso es solo una suposición. – Snekse

0

Tal vez deberías echar un vistazo a LifeRay ya que es un portal empresarial y admite la integración de cms.

+0

Esto es exactamente lo que dijo que no quiere – walnutmon

1

+1 para Alfresco. Utiliza Spring para IOC y otras tecnologías estándar de Java. Está bastante bien documentado y es fácil de seguir. De hecho, las pocas veces que no pude obtener lo que necesitaba de la documentación, pude profundizar en el código fuente y resolverlo bastante rápido. Muy fácil escribir extensiones y mods para ello.

+0

¿Cómo se hizo para integrar Alfresco con su sitio web existente? ¿Obtiene el contenido de él con llamadas API o tiene realmente Alfresco responsable de servir ciertas páginas? – ToddH

+0

Se implementa en un contenedor J2EE. Se puede instalar de forma independiente, viene con un Tomcat con la instalación predeterminada. Lo implementamos en JBoss. Con un sitio web existente, probablemente sea mejor desplegarlo en una aplicación web separada y hacer llamadas a Alfresco para obtener documentos. En realidad, no publicamos páginas web con Alfresco, pero las utilizamos para administrar documentos XML creados en Word. Escribí un artículo que tomó ese documento y lo publicó en varios formatos a través de DITA Open Toolkit ... –

+0

@BryceFischer Esto no responde la pregunta.Debe ser un comentario o debe eliminarse o modificarse. – Lucky

0

Hola amigos, sugiero Liferay 6.1, porque trabajo con él algunas veces, es mejor personalizar el portal que otros, hasta donde yo sé.

Espero que le haya dado algo de información que yo sepa, puede ayudar a alguien.

+0

Liferay es mi propia experiencia. – Vino

0

Tenemos una aplicación Wicket y también tuvimos el desafío de conectar esto con un CMS. Como la mayoría de los jugadores de CMS quieren controlar el nivel de entrega, también buscamos un CMS con una gran cantidad de preocupaciones y una forma de recuperar el contenido a través de una API. Hemos elegido Hippo CMS para su RESTful API Support para resolver nuestro problema.

Cuestiones relacionadas