Uco migracion oswc2012

624 views
579 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
624
On SlideShare
0
From Embeds
0
Number of Embeds
89
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Uco migracion oswc2012

  1. 1. <ul>MIGRACIÓN DE UNA WEB DE NOTICIAS DESDE SISTEMAS PROPIETARIOS A SOFTWARE LIBRE USANDO JOOMLA Y K2 </ul><ul>Francisco José Esteban Risueño <li>José Cuadrado Marín
  2. 2. Juan Javier Carrera Obrero
  3. 3. Universidad de Córdoba - Servicio de Informática </li></ul>
  4. 4. <ul>Situación de partida <li>Objetivos funcionales
  5. 5. Objetivos tecnológicos
  6. 6. Productos elegidos
  7. 7. Personalización
  8. 8. Migración de datos
  9. 9. Desarrollos posteriores
  10. 10. El futuro. </li></ul><ul>Índice </ul>
  11. 11. <ul>El Gabinete de Comunicación de la Universidad de Córdoba contaba con una aplicación a medida para gestionar su página web, en la que diariamente se publicaban noticias (con texto y fotografía), un dossier de prensa con artículos en formato PDF, una galería de imágenes clasificadas con distintos criterios, además de artículos estáticos (información institucional, kiosco digital y enlaces de interés). <li>La aplicación constaba de dos partes:
  12. 12. 1.- Gestión de la información, realizada con Oracle Developer 6 sobre sistema operativo Windows. Esta parte permite la redacción de noticias, inclusión del dossier de prensa, inserción de imágenes y documentos y la gestión general de todos los datos que aparecen en la página web.
  13. 13. 2.- Presentación de la información, realizada con Zope 2.10.6 y Python 2.4.4. Zope es un servidor de aplicaciones web de código abierto implementado con el lenguaje de programación Python. Esta parte permite, exclusivamente, la presentación de los contenidos introducidos anteriormente. </li></ul><ul>Situación de partida </ul>
  14. 14. <ul>Menú en Oracle Developer 6, <li>para la gestión de la información </li></ul><ul>Situación de partida </ul>
  15. 15. <ul>Pantallas para la gestión del dossier de prensa en Oracle Developer 6 </ul><ul>Situación de partida </ul>
  16. 16. <ul>Pantallas para la gestión del dossier de prensa en Oracle Developer 6 </ul><ul>Situación de partida </ul>
  17. 17. <ul>Pantallas para la inserción y búsqueda de noticias en Oracle Developer 6 </ul><ul>Situación de partida </ul>
  18. 18. <ul>Sección de noticias, de la parte de presentación de la información </ul><ul>Situación de partida </ul>
  19. 19. <ul>Búsqueda en el dossier de prensa, de la parte de presentación de la información </ul><ul>Situación de partida </ul>
  20. 20. <ul>Archivo de imágenes, de la parte de presentación de la información </ul><ul>Situación de partida </ul>
  21. 21. <ul>Tras seis años de servicio (del 1-jun-2004 al 23-jun-2010), la página web del Gabinete de Comunicación ya no mantenía la imagen corporativa del portal de la universidad. Se requería además poder flexibilizar tanto la redacción de las noticias como del resto de la información de la página web, pues antes era muy estricto al estar limitado a lo recogido en las pantallas implementadas en Oracle Developer 6. También surgió la necesidad de poder incorporar elementos propios de los sitios de noticias más modernos, tales como elementos multimedia o permitir la interactividad con los usuarios. <li>Por otra parte, los productos Oracle sobre los que se realizó la primera versión ya no estaban soportados por el fabricante. Además, el equipo de desarrollo no podía dedicar recursos a este trabajo, al estar embarcados en otros proyectos más urgentes para la universidad.
  22. 22. Por todo ello, se afrontó un proceso de migración de la página a una nueva plataforma. </li></ul><ul>Situación de partida </ul>
  23. 23. <ul>La nueva página web debería responder a la imagen corporativa de la web de la universidad. Debía estar así mismo preparada para que futuros cambios de imagen no fueran traumáticos. <li>Los contenidos de seis años de trabajo deberían migrarse a la nueva página, quedando disponibles.
  24. 24. La nueva web debería tener las herramientas habituales en las páginas de noticias modernas: </li></ul><ul><li>Posibilidad de añadir a las noticias contenido multimedia: Galería de Imágenes, archivos, vídeo, audio...
  25. 25. Integración con redes sociales.
  26. 26. Posibilidad de enviar comentarios por parte de los lectores. </li></ul><ul>Objetivos funcionales </ul>
  27. 27. Deberían mantenerse las herramientas de búsqueda presentes, añadiendo otras funciones habituales como el etiquetado de noticias o la búsqueda por palabras clave (“nube de etiquetas”). Los modos de trabajo de los periodistas deberían alterarse lo menos posible Objetivos funcionales
  28. 28. <ul>El producto resultante debería ser totalmente accesible desde cualquier plataforma, especialmente el escritorio Linux implantado en el personal de los servicios centrales de la universidad. <li>En la práctica, esto supuso buscar una solución cuyo manejo fuera totalmente a través de un servidor web.
  29. 29. Deberían buscarse soluciones compatibles con los productos habituales en la página web corporativa (Apache- PHP-MySQL).
  30. 30. Si fuera posible, debería facilitarse el trabajo de los periodistas, reduciendo la separación entre la parte pública del sitio y la gestión del mismo, utilizando así mismo herramientas del tipo WYSIWYG.
  31. 31. Deberían emplearse productos de Software Libre. </li></ul><ul>Objetivos Tecnológicos </ul>
  32. 32. <ul>Dadas las características observadas, desde el principio se pensó en un gestor de contenidos para afrontar el proyecto. Atendiendo a su amplia difusión y al gran número de extensiones disponibles, el producto elegido fue Joomla!: <li>http://www.joomla.org
  33. 33. Para la gestión de noticias y elementos multimedia, se eligió la extensión K2: un producto “todo en uno” para gestionar noticias, vídeos, galerías multimedia con posibilidad de integración en redes sociales y módulos interesantes como calendario (presente en la versión anterior) y nube de etiquetas.
  34. 34. http://getk2.org/
  35. 35. El resultado puede verse en:
  36. 36. http://www.uco.es/servicios/comunicacion </li></ul><ul>Productos elegidos </ul>
  37. 37. <ul>Página de noticias del día. </ul>Productos elegidos
  38. 38. <ul>Galería de Imágenes </ul>Productos elegidos
  39. 39. <ul>Detalle de noticia, con integración en redes sociales y comentarios </ul>Productos elegidos
  40. 40. <ul>Dossier de prensa </ul>Productos elegidos
  41. 41. <ul>Edición de un artículo a través del front-end </ul>Productos elegidos
  42. 42. <ul>Una de las mejores ventajas de usar productos de código abierto es la posibilidad de realizar adaptaciones para satisfacer las necesidades específicas de los usuarios. <li>En nuestro proyecto, se realizaron las siguientes adaptaciones, contribuidas a los autores por si resultaban de interés para otros usuarios: </li></ul><ul><li>Corrección de un fallo en la edición edición de artículos a través del “front-end”, por el que no se guardaban bien los adjuntos PDF.
  43. 43. Generación de una nueva composición en cuadrícula para presentar las noticias del día.
  44. 44. Generación de una composición por categorías para el Dossier de Prensa.
  45. 45. Calendario con inclusión de artículos en subcategorías.
  46. 46. Generación de una página JavaScript para llevar los artículos destacados a la página principal de la universidad al grabar un artículo.
  47. 47. Programación de una búsqueda avanzada, similar a la de la versión anterior. </li></ul><ul>Personalización </ul>
  48. 48. <ul>La circunstancia de que, tanto el producto antiguo como el nuevo contaran con bases de datos (Oracle y MySQL) permitió afrontar la migración de los datos presentes en la antigua plataforma a la nueva. <li>Para ello, se utilizó un nuevo producto de software libre: TOra, con capacidad para conectarse a ambas plataformas y generar scripts para realizar la migración:
  49. 49. http://torasql.com/
  50. 50. En el proceso de migración, la condición 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. </li></ul>Migración de datos
  51. 51. <ul>Tras la puesta en marcha del nuevo portal, el siguiente cambio de imagen corporativo no resultó traumático: Bastó con adaptar las nuevas hojas de estilo a las plantillas Joomla! La figura de la página siguiente recoge el resultado. <li>Un añadido posterior a la plataforma fue la gestión del boletín diario de novedades en la universidad, mejorando su imagen, su gestión 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.
  52. 52. http://www.acyba.com </li></ul>Desarrollos posteriores
  53. 53. <ul>Nueva imagen corporativa </ul>Desarrollos posteriores
  54. 54. <ul>En el apartado de la plataforma, se abordará la migración de la misma a las últimas versiones de Joomla!, aprovechando así las nuevas características del producto, especialmente en el apartado de gestión de permisos y usuarios. <li>En el apartado funcional, se dispone de una herramienta con un amplísimo catálogo de extensiones, por lo que estamos preparados para afrontar las necesidades que nos plantee el usuario.
  55. 55. Y al tratarse de Software Libre, donde no lleguen los productos ya desarrollados, podrá llegar nuestro desarrollo propio. </li></ul>El futuro

×