uco migracion oswc2012

Download Uco migracion oswc2012

If you can't read please download the document

Upload: oswc2012

Post on 16-Apr-2017

701 views

Category:

Technology


0 download

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