uco migracion oswc2012
TRANSCRIPT
Diapositiva 1
MIGRACIN DE UNA WEB DE NOTICIAS DESDE SISTEMAS PROPIETARIOS A SOFTWARE LIBRE USANDO JOOMLA Y K2
Francisco Jos Esteban RisueoJos Cuadrado Marn
Juan Javier Carrera Obrero
Universidad de Crdoba - Servicio de Informtica
Situacin de partida
Objetivos funcionales
Objetivos tecnolgicos
Productos elegidos
Personalizacin
Migracin de datos
Desarrollos posteriores
El futuro.
ndice
El Gabinete de Comunicacin de la Universidad de Crdoba contaba con una aplicacin a medida para gestionar su pgina web, en la que diariamente se publicaban noticias (con texto y fotografa), un dossier de prensa con artculos en formato PDF, una galera de imgenes clasificadas con distintos criterios, adems de artculos estticos (informacin institucional, kiosco digital y enlaces de inters).
La aplicacin constaba de dos partes:
1.- Gestin de la informacin, realizada con Oracle Developer 6 sobre sistema operativo Windows. Esta parte permite la redaccin de noticias, inclusin del dossier de prensa, insercin de imgenes y documentos y la gestin general de todos los datos que aparecen en la pgina web.
2.- Presentacin de la informacin, realizada con Zope 2.10.6 y Python 2.4.4. Zope es un servidor de aplicaciones web de cdigo abierto implementado con el lenguaje de programacin Python. Esta parte permite, exclusivamente, la presentacin de los contenidos introducidos anteriormente.
Situacin de partida
Men en Oracle Developer 6,para la gestin de la informacin
Situacin de partida
Pantallas para la gestin del dossier de prensa en Oracle Developer 6
Situacin de partida
Pantallas para la gestin del dossier de prensa en Oracle Developer 6
Situacin de partida
Pantallas para la insercin y bsqueda de noticias en Oracle Developer 6
Situacin de partida
Seccin de noticias, de la parte de presentacin de la informacin
Situacin de partida
Bsqueda en el dossier de prensa, de la parte de presentacin de la informacin
Situacin de partida
Archivo de imgenes, de la parte de presentacin de la informacin
Situacin de partida
Tras seis aos de servicio (del 1-jun-2004 al 23-jun-2010), la pgina web del Gabinete de Comunicacin ya no mantena la imagen corporativa del portal de la universidad. Se requera adems poder flexibilizar tanto la redaccin de las noticias como del resto de la informacin de la pgina web, pues antes era muy estricto al estar limitado a lo recogido en las pantallas implementadas en Oracle Developer 6. Tambin surgi la necesidad de poder incorporar elementos propios de los sitios de noticias ms modernos, tales como elementos multimedia o permitir la interactividad con los usuarios.
Por otra parte, los productos Oracle sobre los que se realiz la primera versin ya no estaban soportados por el fabricante. Adems, el equipo de desarrollo no poda dedicar recursos a este trabajo, al estar embarcados en otros proyectos ms urgentes para la universidad.
Por todo ello, se afront un proceso de migracin de la pgina a una nueva plataforma.
Situacin de partida
La nueva pgina web debera responder a la imagen corporativa de la web de la universidad. Deba estar as mismo preparada para que futuros cambios de imagen no fueran traumticos.
Los contenidos de seis aos de trabajo deberan migrarse a la nueva pgina, quedando disponibles.
La nueva web debera tener las herramientas habituales en las pginas de noticias modernas:
Posibilidad de aadir a las noticias contenido multimedia: Galera de Imgenes, archivos, vdeo, audio...
Integracin con redes sociales.
Posibilidad de enviar comentarios por parte de los lectores.
Objetivos funcionales
Deberan mantenerse las herramientas de bsqueda presentes, aadiendo otras funciones habituales como el etiquetado de noticias o la bsqueda por palabras clave (nube de etiquetas).
Los modos de trabajo de los periodistas deberan alterarse lo menos posibleObjetivos funcionales
El producto resultante debera ser totalmente accesible desde cualquier plataforma, especialmente el escritorio Linux implantado en el personal de los servicios centrales de la universidad.
En la prctica, esto supuso buscar una solucin cuyo manejo fuera totalmente a travs de un servidor web.
Deberan buscarse soluciones compatibles con los productos habituales en la pgina web corporativa (Apache- PHP-MySQL).
Si fuera posible, debera facilitarse el trabajo de los periodistas, reduciendo la separacin entre la parte pblica del sitio y la gestin del mismo, utilizando as mismo herramientas del tipo WYSIWYG.
Deberan emplearse productos de Software Libre.
Objetivos Tecnolgicos
Dadas las caractersticas observadas, desde el principio se pens en un gestor de contenidos para afrontar el proyecto. Atendiendo a su amplia difusin y al gran nmero de extensiones disponibles, el producto elegido fue Joomla!:
http://www.joomla.org
Para la gestin de noticias y elementos multimedia, se eligi la extensin K2: un producto todo en uno para gestionar noticias, vdeos, galeras multimedia con posibilidad de integracin en redes sociales y mdulos interesantes como calendario (presente en la versin anterior) y nube de etiquetas.
http://getk2.org/
El resultado puede verse en:
http://www.uco.es/servicios/comunicacion
Productos elegidos
Pgina de noticias del da.
Productos elegidos
Galera de Imgenes
Productos elegidos
Detalle de noticia, con integracin en redes sociales y comentarios
Productos elegidos
Dossier de prensa
Productos elegidos
Edicin de un artculo a travs del front-end
Productos elegidos
Una de las mejores ventajas de usar productos de cdigo abierto es la posibilidad de realizar adaptaciones para satisfacer las necesidades especficas de los usuarios.
En nuestro proyecto, se realizaron las siguientes adaptaciones, contribuidas a los autores por si resultaban de inters para otros usuarios:
Correccin de un fallo en la edicin edicin de artculos a travs del front-end, por el que no se guardaban bien los adjuntos PDF.
Generacin de una nueva composicin en cuadrcula para presentar las noticias del da.
Generacin de una composicin por categoras para el Dossier de Prensa.
Calendario con inclusin de artculos en subcategoras.
Generacin de una pgina JavaScript para llevar los artculos destacados a la pgina principal de la universidad al grabar un artculo.
Programacin de una bsqueda avanzada, similar a la de la versin anterior.
Personalizacin
La circunstancia de que, tanto el producto antiguo como el nuevo contaran con bases de datos (Oracle y MySQL) permiti afrontar la migracin de los datos presentes en la antigua plataforma a la nueva.
Para ello, se utiliz un nuevo producto de software libre: TOra, con capacidad para conectarse a ambas plataformas y generar scripts para realizar la migracin:
http://torasql.com/
En el proceso de migracin, la condicin de software libre, tanto de Joomla! como de K2 tuvo gran importancia, al poder consultar la estructura de datos apropiada para ser interpretada correctamente por estos componentes.
Migracin de datos
Tras la puesta en marcha del nuevo portal, el siguiente cambio de imagen corporativo no result traumtico: Bast con adaptar las nuevas hojas de estilo a las plantillas Joomla! La figura de la pgina siguiente recoge el resultado.
Un aadido posterior a la plataforma fue la gestin del boletn diario de novedades en la universidad, mejorando su imagen, su gestin y dando posibilidad al usuario de gestionar sus suscripciones. El producto elegido para ello fue otro producto software libre, capaz de integrarse con Joomla! y K2: Acymailing.
http://www.acyba.com
Desarrollos posteriores
Nueva imagen corporativa
Desarrollos posteriores
En el apartado de la plataforma, se abordar la migracin de la misma a las ltimas versiones de Joomla!, aprovechando as las nuevas caractersticas del producto, especialmente en el apartado de gestin de permisos y usuarios.
En el apartado funcional, se dispone de una herramienta con un amplsimo catlogo de extensiones, por lo que estamos preparados para afrontar las necesidades que nos plantee el usuario.
Y al tratarse de Software Libre, donde no lleguen los productos ya desarrollados, podr llegar nuestro desarrollo propio.
El futuro
09/01/12
09/01/12