Con este post se inicia una serie de entregas donde se explicará un caso real de análisis de herramientas de gestión de contenidos, en un cliente final.
Para ver el estudio completo, visitar las siguientes entradas
El caso que se explica corresponde al proceso de selección del gestor de contenidos coorporativo de una web de refencia estatal. La empresa que me encargó la consultoría de selección, es una de las principales universidades virtuales del mundo.
En una fase previa, la organización decidió apostar por el software libre, y por lo tanto el estudio se centra en gestores de contenido opensource. Todo y que no se descarta categorícamente, también se recomienda que el gestor opensource esté desarrollado con tecnología java, evitando los cms desarrollados en php. Sé que este es un tema polémico y que intentaré tratar en detalle en otro post, pero en mi modesta opinión os recomiendo usar gestores php para webs sencillas y en organizaciones medianas-pequeñas, y utilizar java en grandes y complejas webs y grandes organizaciones.
Este análisis se realizó a mediados del 2007, por lo que las características de las versiones actuales de los gestores de contenidos pueden ser substancialmente diferentes. En cualquier caso, el estudio muestra un ejemplo de como realizar la selección el cms adecuado para la organización
Introducción
Consideraciones previas
El siguiente análisis compara las diferentes alternativas, no únicamente teniedo en cuenta los gestores como productos independientes, sinó entendiendo cada alternativa como un sistema que ha de integrarse dentro de las necesidades propias de la organización.
De esta forma, se deberán evaluar los puntos fuertes y débiles de cada cms, tanto de forma individual com comparados con los otros gestores, y además se deberá evaluar como se ajusta cada gestor a las características propias del nuevo portal de la organización.
Con estas consideraciones presentes, y para poder tener en cuenta todos los aspectos, dividiremos el análisis en dos ámbitos diferenciados:
- Características propias de cada cms.
- Características específicas dentro de las necesidades de la organización.
Como el objetivo no es tener una comparativa universal de gestores de contenidos, sinó considerar aquellos con mas posibilidades de cubrir nuestros requerimientos, centraremos el análisis en los siete gestores siguientes: Alfresco WCM, OpenCms, Plone, Contenido, Jupiter, ezPublish y Magnolia.
Para la selección de estos cms se han escogido los mas representativos y valorados en diferentes lenguajes de programación(jsp, php i python).
Se descartan inicialmente del estudio otros gestores que actualmente tienen una cierta representabilidad com Drupal u otros menos importantes, porque entre otras cosas no permiten realizar exportación estática de los contenidos, y para las características del portal de la organización esta característica es muy importante.
Para evaluar cada uno de los gestores, y poder comparar los resultados entre ellos, se utilizará la metodología OSMM (OpenSource Maturity Model)
Criterios de Selección
A lo largo de las diferentes comparativas y para la construcción de los diferentes escenarios se han considerado, entre otros, los criterios que a continuación enumeraremos. La importancia que se da a unos u otros (su ponderación) nos hará decantar las conclusiones hacia un lado o hacia otro. Es por eso, que es muy importante en este punto hacer notar que este análisis no intenta determinar que gestor es mejor o peor (de manera absoluta), sino cual es el mas conveniente en nuestro caso.
Los criterios estan divididos en las siguientes categorias:
- Criterios Generales.
- Producto
- Soporte
- Documentación
- Formación
- Criterios Específicos de la organización.
- Edición de contenidos
- Workflow
- Internacionalización
- Integración
- Búsquedas
- Generación de contenidos
Criterios Generales - Producto
Valoraremos aspectos puramente asociados al producto, sin tener en cuenta la aplicación dentro de la organización. Las características a estudiar son:
- Uso de estandards
- Usabilidad
- Longevidad
- Calidad
- API pública y documentada
- Facilidad de la tecnología que implementa
- Actualitzaciones del software
- Acceso al codigo fuente
- Escalabilidad
- Facilidad de instalación
Criterios Generales - Soporte
Se valora el soporte que tiene el producto dentro de la comunidad. Las características a estudiar son:
- Soporte de la comunidad
- Soporte de pago
Criterios Generales - Documentación
Se valora la documentación disponible sobre el producto. Las características a estudiar son:
- Documentación desarrollo
- Posts web
- Documentación comercial
Criterios Generales - Formación
Se estudia la disponibilidad de formación sobre el producto. Las características a estudiar son:
- How-To's a la Web
- Tutoriales de los desarrolladores
- Tutoriales comerciales
- Oferta de cursos y certificaciones
Criterios Específicos – Edición de contenidos
Valoraremos aspectos específicos de la edición de contenidos dentro de las necesidades de la organización. Las características a estudiar son:
- Facilidades para la entrada de contenidos
- Editor WYSIWIG
- Corrección automática de estilo
- Corrección ortográfica automática
- Integración herramientas de traducción
- Versionado de contenidos
- Creación de plantillas
Criterios Específicos – Workflow
Se valorará como resuelven las necesidades de workflow de la organización, los gestores estudiados. Las características a estudiar son:
- Workflow de edición y publicación
- Workflow definible y flexible
- Posibilidad de diferentes workflow para el portal
- Control de permisos por perfil
Criterios Específicos – Internacionalización e idiomas
Se estudia como trata cada gestor el multiidioma y como soluciona las necesidades de la organización. Las características a estudiar son:
- Soporte a la generación y edición de contenidos en diversos idiomas
- Interficie del Cms multiidioma
Criterios Específicos – Integracion
Valoraremos aspectos específicos de la integración del gestor con aplicaciones de la organización. Las características a estudiar son:
- Integración sencilla con otros sistemas (LDAP)
Criterios Específicos – Búsquedas
Se valorara com tratan las búsqedas de contenidos los diferentes gestores, dentro de las necesidades de la organización. Las características a estudiar son:
- Integración con sistemas de indexación tipo Lucene
- Metadatos en el contenido generado
Criterios Específicos – Generación de contenidos
Valoraremos aspectos específicos de la generación de contenidos dentro de las necesidades de la organización. Las características a estudiar son:
- Accesibilidad del contenido generado
- Minimizar tiempo de carga de páginas (Publicación estàtica)