<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog sobre Administración de Contenidos (CMS) para Portales, Diarios, Revistas y Comunidades &#187; OCEE</title>
	<atom:link href="http://blog.tfsla.com/tag/ocee/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tfsla.com</link>
	<description>Software de Administración de Contenidos, Facebook Apps, TV Widgets y tecnologías Internet</description>
	<lastBuildDate>Thu, 02 Feb 2012 20:02:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>11 razones por las cuales OPENCMS es la mejor solución de CMS para alto tráfico</title>
		<link>http://blog.tfsla.com/2009/05/11-razones-por-las-cuales-opencms-es-la-mejor-solucion-de-cms-para-alto-trafico/</link>
		<comments>http://blog.tfsla.com/2009/05/11-razones-por-las-cuales-opencms-es-la-mejor-solucion-de-cms-para-alto-trafico/#comments</comments>
		<pubDate>Mon, 11 May 2009 18:33:28 +0000</pubDate>
		<dc:creator>Hernán</dc:creator>
				<category><![CDATA[OpenCms]]></category>
		<category><![CDATA[alkacon]]></category>
		<category><![CDATA[alto trafico]]></category>
		<category><![CDATA[diarios]]></category>
		<category><![CDATA[OCEE]]></category>
		<category><![CDATA[revistas]]></category>

		<guid isPermaLink="false">http://blog.tfsla.com/?p=13</guid>
		<description><![CDATA[En el mes de marzo del 2006 nuestra firma tuvo la necesidad de evaluar diferentes tecnologías de Administración de Contenidos (CMS) para el desarrollo de un Diario Online (www.perfil.com). En su momento, la evaluación nos llevó a OpenCMS (www.opencms.org). Recientemente hemos repetido ese proceso de evaluación incluyendo en la comparación productos como Drupal, Alfresco y [...]]]></description>
			<content:encoded><![CDATA[<p>En el mes de marzo del 2006 nuestra firma tuvo la necesidad de evaluar  diferentes tecnologías de Administración de Contenidos (CMS) para el desarrollo  de un <strong>Diario Online (</strong><a href="http://www.perfil.com"><strong>www.perfil.com</strong></a><strong>)</strong>.  En su momento, la evaluación nos llevó a OpenCMS (<a href="http://www.opencms.org">www.opencms.org</a>). Recientemente hemos  repetido ese proceso de evaluación incluyendo en la comparación productos como  <strong>Drupal, Alfresco y Dotnetnuke</strong> y los resultados nos han llevado  a mantener nuestra posición respecto de la línea a seguir para portales de alto  tráfico, diarios y revistas online.</p>
<p>A continuación, compartimos las 11 razones que nos llevaron a elegir OpenCMS  para la construcción de portales de <strong>alto tráfico</strong> como <a href="http://www.perfil.com">www.perfil.com</a>, <a href="http://www.lacapital.com.ar">www.lacapital.com.ar</a> y <a href="http://www.diariouno.net.ar">www.diariouno.net.ar</a>.</p>
<p><span id="more-13"></span></p>
<h2>1. Comunidad / Soporte</h2>
<p>Opencms cuenta con una importante comunidad de desarrollo, más de <strong>120  proveedores</strong> de soluciones a nivel mundial y más de <strong>5.000  casos</strong> de implementación en el mundo entre los cuales se encuentran: FOX  Australia, Dreamworks Animation, 3M, Renault y Bayer.</p>
<p>Posee módulos libres y comerciales provistos por terceras partes y por el  desarrollador del producto (Alkacon Software GmbH).</p>
<p>El soporte comercial de OpenCMS se brinda tanto por la empresa desarrolladora  de la solución (Alkacon Software) como a través de su red de proveedores de  soluciones.</p>
<h2>2. Gestión de Contenido</h2>
<p>La solución permite la utilización de múltiples tipos de contenido o definir  tipos propios a través de un modelo de propiedades y atributos extensible. Los  contenidos son persistidos en un <strong>sistema de archivos virtual  (VFS)</strong> y pueden ser entregados a los navegantes de forma  <strong>estática o dinámica</strong>. Nuestra firma ha extendido OpenCMS para  incorporar soporte a tipos de contenido como: <strong>Video Flash, Audio Flash,  PDF, Noticias, Carteleras</strong>, etc.</p>
<p>El modelo de carga es muy sencillo, pudiendo optar por múltiples editores,  tipos de contenido estructurados o carga programática. La opción por defecto es  un <strong>editor avanzado (FCKEditor</strong>). El editor de contenido puede  ser actualizado de forma independiente al resto de la plataforma permitiendo un  correcto desempeño con navegadores modernos.</p>
<p>OpenCMS posee soporte nativo de <strong>versionado automático</strong>,  permitiendo ver un historial completo de lo ocurrido con un elemento dentro del  sistema. Esto es sumamente importante en un entorno de redacción donde debe  llevarse cierto nivel de control sobre la evolución de una nota. Además, posee  soporte de “bloqueo” de contenido para permitir la <strong>colaboración entre  diferentes usuarios</strong> (símil check-in / check-out).</p>
<h2>3. Templates</h2>
<p>La construcción de templates dentro de la herramienta de CMS es una de las  barreras de entrada más fuertes que presentan muchas soluciones existentes en el  mercado actual.</p>
<p>La generación de templates a medida en OpenCMS puede realizarse utilizando  <strong>cualquier herramienta de diseño web HTML</strong> para su posterior  integración en páginas java (JSP), las cuales pueden ser construidas tomando  como base el templates nativo TEMPLATEONE.</p>
<p>La construcción de estos templates requiere <strong>conocimientos básicos de  Java, HTML / CSS</strong> y sólidos conocimientos de JSP, XML / XSD para  interactuar con funcionalidad dinámica construida por el usuario alrededor de  OpenCMS.</p>
<h2>4. Gestión de Imágenes</h2>
<p>La solución cuenta con un módulo nativo de gestión de imágenes que permite  subir archivos individuales, archivos ZIP para la <strong>carga de múltiples  elementos</strong>, ajuste de tamaño automático, y estatificación configurable a  nivel de elemento o carpetas. De esta forma puede servir el contenido visual  haciendo uso del cache nativo del servidor Web.<br />
Los usuarios pueden organizar  sus imágenes a nivel de Galerías temáticas o por fecha.</p>
<p>Para aquellos casos donde la gestión de activos visuales es un requerimiento  es posible realizar la integración con sistema de imágenes como CUMULUS. OpenCMS  posee uno de los casos más importantes de referencia: THE ROYAL LIBRARY.</p>
<h2>5. Rendimiento, Disponibilidad y Escalabilidad</h2>
<p>La problemática de los sitios de alto tráfico suele estar íntimamente  vinculada con la <strong>reducción del impacto</strong> en múltiples servidores  Web consultando el motor de base de datos. En este punto es importante definir  una estrategia para servir el contenido a los usuarios: dinámica o estático.  Afortunadamente OpenCMS puede trabajar con ambas y expone <strong>mecanismos de  cache diferenciados</strong> para cada caso.</p>
<p>OpenCMS presenta diferentes niveles de cache orientados a solucionar ese  problema en forma eficiente:<br />
1. <strong>FlexCache</strong>: realiza el cache  de las diferentes JSP y sus variantes<br />
2. <strong>OCEE Accelerator  (DB)</strong>: es un sistema de cache que tiene por objetivo reducir la cantidad  de consultas a la base de datos (VFS).<br />
3. <strong>Static Export (servir  estáticamente) + Modproxy</strong>: realiza el cacheo del contenido que fue  definido como estático a nivel del servidor Web Apache.</p>
<p>La FlexCache posee directivas avanzadas para la gestión de diferentes tipos  de contenido. En la versión 6.x se recrea en cada publicación mientras que en  versión 7.x la limpieza del cache se realiza a nivel de ítem. Por su parte el  OCEE Cache de base de datos persiste a través de las múltiples publicaciones y  sólo es renovado cuando el sistema se reinicia o los elementos expiran.</p>
<p>A diferencia de otras soluciones de CMS, la <strong>escalabilidad en  OpenCMS</strong> es provista a nivel de la aplicación OpenCMS Alkacon  <strong>OCEE Cluster</strong> que permite tener un servidor designado como  Workplace (Intranet) y múltiples servidores de frontera encargados de servir el  contenido a los navegantes. Este modelo posibilita una escalabilidad ilimitada y  alta disponibilidad a través de diferentes esquemas de implementación que  detallaremos en otro artículo.<br />
A nivel de base de datos OpenCMS ofrece las  opciones de mercado más reconocidas: MySQL, Microsoft SQL Server, PostgreSQL y  Oracle.</p>
<h2>6. Seguridad</h2>
<p>Los aspectos centrales de la seguridad son:<br />
1. Proteger el acceso a los  contenidos en preparación (externo)<br />
2. Administrar eficientemente el acceso  de usuarios (interno)</p>
<p>A nivel externo, el servidor de Workplace (también llamado Intranet de  publicación) puede existir sin necesidad de estar publicado en Internet. Es  recomendable además que este equipo disponga de conectividad independiente  (entre el servidor y los usuarios que acceden a él) para <strong>no competir por  ancho de banda</strong> con los servidores públicos retrasando la publicación de  nuevo contenido en situaciones de picos de alto tráfico.</p>
<p>A nivel interno, la seguridad se basa en modelo por <strong>listas de  acceso</strong> (ACL) en el Virtual File System a nivel de elemento. Asimismo se  brinda soporte para la gestión de soporte para grupos, roles y usuarios. OpenCMS  posee una extensión comercial OCEE LDAP para la integración con Servicios de  Directorio.</p>
<p>OpenCMS permite además tener un alto nivel de auditoría sobre las acciones de  los usuarios en el sistema mediante un “historial de proyecto’”a nivel de  recurso.</p>
<h2>7. Localización</h2>
<p>OpenCMS tiene <strong>soporte multi-idioma</strong>. Ofrece de forma nativa  las localizaciones para inglés y alemán. La comunidad ha desarrollado  localizaciones para español e italiano.</p>
<h2>8. Motor de Búsquedas</h2>
<p>La solución integra el producto Lucene Search Engine. A partir de una  extensión de OpenCMS, nuestra firma brinda <strong>soporte de búsquedas  avanzadas</strong>. Permite también la construcción de múltiples fuentes de  indexación permitiendo tener un modelo de búsqueda especializado por cada  índice.</p>
<p>Los índices de búsqueda pueden asociarse con <strong>tipos de  contenido</strong>, recursos y proyectos. La indexación se realiza por atributos  de los elementos como por ejemplo título, palabra clave, meta tag, categorías,  fecha de creación, fecha de publicación, edición, tipo de publicación, etc.</p>
<h2>9. Funcionalidad Interactiva</h2>
<p>La funcionalidad interactiva puede ser construida fácilmente como contenido  estructurado o como módulo que extienden a OpenCMS. Actualmente, se encuentran  disponibles módulos para:</p>
<ul>
<li>Registración y Autenticación de Usuarios Web</li>
<li>Valoración de Contenido</li>
<li>Comentarios y Reporte de Abuso</li>
<li>Suscripción y Administración de Newsletter</li>
<li>Opiniones (símil Foro)</li>
<li>Recomendación de contenido</li>
<li>Múltiples tipos de Rankings para los navegantes</li>
<li>RSS para sindicar contenido</li>
<li>Gestor de Encuestas</li>
<li>Etc (<a href="http://www.tfsla.com/productos_opencms_modulos.php">http://www.tfsla.com/productos_opencms_modulos.php</a>)</li>
</ul>
<h2>10. API de Integración y Extensión</h2>
<p>OpenCMS expone <strong>abiertamente todo su código</strong> (excluyendo las  extensiones comerciales) permitiendo a los usuarios tener una versión  personalizada del CMS y extender el mismo. El acceso a la funcionalidad básica  puede realizarse a través de la Core Build API.</p>
<p>El conocimiento disponible sobre el desarrollo se encuentra muy bien  documentado y disponible en <a href="http://www.opencms.org">www.opencms.org</a>, Online Javadoc y el  repositorio CVS.</p>
<h2>11. Separación de Entornos</h2>
<p>La separación tradicional de entornos incluye <em>desarrollo</em>,  <em>pruebas</em> y <em>producción</em>. En OpenCMS es posible alcanzar esta  separación de diferentes formas:</p>
<p>La primera, consiste en tener un <strong>servidor de desarrollo con las  extensiones OCEE</strong> instaladas en modo desarrollo lo cual nos permite  trabajar en un entorno prácticamente idéntico al productivo. Una vez terminado  el desarrollo, el módulo completo puede ser <strong>exportado e  importado</strong> en el nuevo servidor.</p>
<p>La segunda forma implica la utilización del <strong>OCEE Replicator</strong> para enviar la información del servidor de desarrollo al servidor de producción  de forma automática.</p>
<p>La tercera forma, aunque la menos recomendada pero apta para situaciones  particulares, considera el despliegue de OpenCMS en diferentes servidores (N) y  el consumo de 2 o más bases de datos. A idéntico sistema de archivos de los  servidores, la única diferencia posible es el <strong>contenido del sistema de  archivos virtual</strong> (VFS). El VFS vive dentro de una base de datos que  puede <strong>replicarse de forma manual</strong> o automática y lograr que otro  servidor, consumiendo esta base “esclava”, obtenga la misma funcionalidad que la  primera.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tfsla.com/2009/05/11-razones-por-las-cuales-opencms-es-la-mejor-solucion-de-cms-para-alto-trafico/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

