Sistemas de publicación de noticias ycontenidos multimedia Web para Mediosde Comunicación con Plone en la cadena         d...
en
Sistema de gestión de   contenidos Web   de código abierto      empresarial
Sistema de gestión de             contenidos Web●   Creación y modificación de    contenidos (authoring).●   Administració...
Código abiertoDistribuido bajo la Licencia GPL, al igual que Linux.
Este es Plone
Fuente: http://2007.oscms-summit.org/node/264                                     Este es Plone
Este es Plone
Este es Plone
xEste es Plone
Este es Plone
Este es Plone
Escrito en Python http://python.org/             Python, es una marca registrada de la fundación Python
Construido en Zope   http://zope.org/              Zope, es una marca registrada de la corporación Zope
¿Por qué usarlo?
Plone, es una marca registrada de la fundación Plone
Usabilidad
Accesibilidad
Accesibilidad• Cumple un nivel de accesibilidad AA de las Directrices de Accesibilidad para el Contenido Web del W3C-WAI e...
Estándares
Estándares• El Nivel de accesibilidad AA de las Directrices de Accesibilidad para el Contenido Web del W3C-WAI en su versi...
Desempeño
Fuera de la caja, Plone 4.0 sirvió 15.1 páginas/segundo                              Plone vs. otros CMS de código abierto...
Comparando las evaluaciones de la velocidad Páginas por segundo        entre Plone y Drupalhttp://ccomb.gorfou.fr/2010/10/...
Detrás de bastidores
http://telesurtv.net
Cadena de noticias teleSUR
3   3ambientesambientes               4               4            servidores            servidores                       ...
Muchas piezas de Software
Servidores enproducción
Balanceador de carga  Servidor de                             Servidores de preproducción                             prod...
Balanceador de                 cargaServidor    Servidor           Servidor                         ...virtual 1   virtual...
Servidores en producción●   Un servidor Debian en la Intranet del dpto. página Web para    la carga de contenidos (lectura...
Servidores en producción●   Un servidor de produccion Debian con cuantro instancias    Zope configuradas con una base de d...
Servidores en producción●   Adicionalmente se posee dos servidores configurados de    roundrobin con las misma configuraci...
Nginx        http://www.flickr.com/photos/caharley72/11332057
●   Servidor web ligero y eficiente.●   Tolerancia a fallos y Concurrencia.●   Usado como Proxy inverso.           http://...
HAProxyhttp://www.flickr.com/photos/poetatum/3457696479
●   Balanceador de carga TCP.●   Usado para peticiones HTTP.●   Herramienta Web de Monitoreo.      http://haproxy.1wt.eu/
Varnish          http://www.flickr.com/photos/aereimilitariorg/3956024476
●   Proxy cache, balanceador de    carga y con configuración VCL.●   Soporte para ESI y HTTP Cache.    http://www.varnish-...
MySQL Cluster        http://www.flickr.com/photos/32299138@N08/5772093221
●   Servidor de base de datos SQL.●   Soporta cluster de base de datos.●   Soporta replicación entre base de datos.●   Exc...
Flujo de trabajos
Flujo de trabajo de Publicación             Simple
Flujo de trabajo de Estado Único
Flujo de trabajo flujo de Encuestas
Funcionalidades
Widgets
Paquetes desarrollados●   https://github.com/teleSUR/telesur.policy●   https://github.com/teleSUR/telesur.theme●   https:/...
Paquetes desarrollados●   https://github.com/teleSUR/telesur.locales●   https://github.com/teleSUR/telesur.api●   https://...
Paquetes desarrollados●   https://github.com/collective/collective.newsflash●   https://github.com/collective/collective.p...
Contribuciones a otros paquetes●   https://github.com/collective/collective.googlenews●   https://github.com/collective/co...
http://github.com/teleSUR/
Integración con django
https://www.djangoproject.com/
●   Aplicación para la gestión de contenidos multimedia desde    la interfaz administrativa de django.●   Usa la herramien...
Distribuye masivamente contenidos multimedia en usando laAPI REST del servicio Hey!Spread:●   Youtube con las librerías gd...
Disfunde automáticamente contenidos multimedia publidadosen redes sociales Twitter, Facebook usando el servicio bit.lypara...
Integración conaplicaciones
Integración con PHP●   La integración se realizo el concepto de programación    Screen scraping que consiste en tomar una ...
Integración con PHP●   La integración se realizo el concepto de programación    Screen scraping que consiste en tomar una ...
http://diazo.org/
¿Cómo funciona Diazo?Mezcla el Tema y el Contenido en base a lo especificado por el archivo de reglas.
Integración visual con Diazo●   Esto le permite aplicar un tema que figura en una página    web HTML estático a un sitio w...
Integración visual con Diazo●   Usted puede tomar una maquetación HTML creado    por una herramienta de diseño para página...
¿Quien lo usa?
¿Quien lo usa?https://github.com/telesur/ https://github.com/vtv/
http://www.openmultimedia.com.mx/
ParticipantesHector Velarde       Luis Gutierrez       David Regla <hvelarde>           <luisgure>           <dreglad>Joaq...
Participantes Silvestre Huens         Juan Díaz   Armando Andrade    <quimera>            <nueces>        <ada4u>Leonardo ...
Participa:plone.org.ve
World Plone Day Venezuela 2012http://plone.org/events/wpd/2012/hosts/caracas-venezuela
Para aprende mas:    plone.org
¡Gracias por su atención!leonardocaballero@gmail.com  http://about.me/macagua   @macagua / @ploneve
LicenciaCopyright (c) 2011, 2012 Leonardo J. Caballero G.Permission is granted to copy, distribute and/or modifythis docum...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noti...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noti...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noti...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noti...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noti...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noti...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noti...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noti...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noti...
Upcoming SlideShare
Loading in...5
×

Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR

1,293
-1

Published on

Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR

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
1,293
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR

  1. 1. Sistemas de publicación de noticias ycontenidos multimedia Web para Mediosde Comunicación con Plone en la cadena de noticias teleSUR
  2. 2. en
  3. 3. Sistema de gestión de contenidos Web de código abierto empresarial
  4. 4. Sistema de gestión de contenidos Web● Creación y modificación de contenidos (authoring).● Administración del ciclo de vida de contenidos.● Archivando, Administración de acceso, metadata, indexación, búsqueda.● Publicación, localización, agregación, navegación.
  5. 5. Código abiertoDistribuido bajo la Licencia GPL, al igual que Linux.
  6. 6. Este es Plone
  7. 7. Fuente: http://2007.oscms-summit.org/node/264 Este es Plone
  8. 8. Este es Plone
  9. 9. Este es Plone
  10. 10. xEste es Plone
  11. 11. Este es Plone
  12. 12. Este es Plone
  13. 13. Escrito en Python http://python.org/ Python, es una marca registrada de la fundación Python
  14. 14. Construido en Zope http://zope.org/ Zope, es una marca registrada de la corporación Zope
  15. 15. ¿Por qué usarlo?
  16. 16. Plone, es una marca registrada de la fundación Plone
  17. 17. Usabilidad
  18. 18. Accesibilidad
  19. 19. Accesibilidad• Cumple un nivel de accesibilidad AA de las Directrices de Accesibilidad para el Contenido Web del W3C-WAI en su versión 1.0.• Soporte a aplicar contraste de colores para daltónicos(as).
  20. 20. Estándares
  21. 21. Estándares• El Nivel de accesibilidad AA de las Directrices de Accesibilidad para el Contenido Web del W3C-WAI en su versión 1.0.• Lenguaje XHTML 1.0 y CSS valido, según lo indicado por el W3C. Próximamente en Plone 4.3 HTML5 y CCS3. También Dublin Core como meta-etiquetas XHTML.
  22. 22. Desempeño
  23. 23. Fuera de la caja, Plone 4.0 sirvió 15.1 páginas/segundo Plone vs. otros CMS de código abierto Páginas por segundohttp://jstahl.org/archives/2010/01/19/plone-4-three-times-faster-than-drupal-joomla-or-wordpress/
  24. 24. Comparando las evaluaciones de la velocidad Páginas por segundo entre Plone y Drupalhttp://ccomb.gorfou.fr/2010/10/8/comparing-plone-and-drupal-speed-evolutions
  25. 25. Detrás de bastidores
  26. 26. http://telesurtv.net
  27. 27. Cadena de noticias teleSUR
  28. 28. 3 3ambientesambientes 4 4 servidores servidores +20 +20 paquetes Python paquetes Python
  29. 29. Muchas piezas de Software
  30. 30. Servidores enproducción
  31. 31. Balanceador de carga Servidor de Servidores de preproducción producciónBase de datos de Base de datos de preproducción sincronización producciónlectura y escritura sólo lectura
  32. 32. Balanceador de cargaServidor Servidor Servidor ...virtual 1 virtual 2 virtual n Base de datos relacional
  33. 33. Servidores en producción● Un servidor Debian en la Intranet del dpto. página Web para la carga de contenidos (lectura/escritura) con cuantro instancias Zope configuradas con una base de datos MySQL Cluster como maestro usando Relstorage, ademas Nginx para hacer proxy inverso, Varnish para cacheo, HAProxy para balanceo de carga.
  34. 34. Servidores en producción● Un servidor de produccion Debian con cuantro instancias Zope configuradas con una base de datos esclavo usando MySQL Cluster para su sincronizacion entre la BD Maestra y la esclava, ademas Nginx para hacer proxy inverso, Varnish para cacheo, HAProxy para balanceo de carga.
  35. 35. Servidores en producción● Adicionalmente se posee dos servidores configurados de roundrobin con las misma configuraciones que los dos anteriores para ofrecer alta disponibilidad y escalabilidad.
  36. 36. Nginx http://www.flickr.com/photos/caharley72/11332057
  37. 37. ● Servidor web ligero y eficiente.● Tolerancia a fallos y Concurrencia.● Usado como Proxy inverso. http://nginx.org/
  38. 38. HAProxyhttp://www.flickr.com/photos/poetatum/3457696479
  39. 39. ● Balanceador de carga TCP.● Usado para peticiones HTTP.● Herramienta Web de Monitoreo. http://haproxy.1wt.eu/
  40. 40. Varnish http://www.flickr.com/photos/aereimilitariorg/3956024476
  41. 41. ● Proxy cache, balanceador de carga y con configuración VCL.● Soporte para ESI y HTTP Cache. http://www.varnish-cache.org/
  42. 42. MySQL Cluster http://www.flickr.com/photos/32299138@N08/5772093221
  43. 43. ● Servidor de base de datos SQL.● Soporta cluster de base de datos.● Soporta replicación entre base de datos.● Excelente herramientas para su gestión. http://mysql.com/products/cluster
  44. 44. Flujo de trabajos
  45. 45. Flujo de trabajo de Publicación Simple
  46. 46. Flujo de trabajo de Estado Único
  47. 47. Flujo de trabajo flujo de Encuestas
  48. 48. Funcionalidades
  49. 49. Widgets
  50. 50. Paquetes desarrollados● https://github.com/teleSUR/telesur.policy● https://github.com/teleSUR/telesur.theme● https://github.com/teleSUR/telesur.widgets● https://github.com/teleSUR/telesur.contenttypes● https://github.com/teleSUR/telesur.portlets● https://github.com/teleSUR/telesur.registry● https://github.com/teleSUR/telesur.forums
  51. 51. Paquetes desarrollados● https://github.com/teleSUR/telesur.locales● https://github.com/teleSUR/telesur.api● https://github.com/teleSUR/telesur.loadtesting● https://github.com/teleSUR/telesur.basehtml● https://github.com/teleSUR/telesur.reportero● https://github.com/collective/collective.nitf● https://github.com/collective/collective.upload
  52. 52. Paquetes desarrollados● https://github.com/collective/collective.newsflash● https://github.com/collective/collective.polls● https://github.com/collective/collective.atomsyndication● https://github.com/collective/collective.twitter.accounts● https://github.com/collective/collective.twitter.portlets● https://github.com/collective/collective.facebook.accounts● https://github.com/collective/collective.facebook.portlets
  53. 53. Contribuciones a otros paquetes● https://github.com/collective/collective.googlenews● https://github.com/collective/collective.newsticker● https://github.com/collective/collective.disqus● Otros paquetes del nucleo de Plone como plone.app.theming, plone.app.portlets y plone.app.tiles.
  54. 54. http://github.com/teleSUR/
  55. 55. Integración con django
  56. 56. https://www.djangoproject.com/
  57. 57. ● Aplicación para la gestión de contenidos multimedia desde la interfaz administrativa de django.● Usa la herramienta ffmpeg para la captura de la programación del canal y precarga los contenidos multimedia en la aplicación para que los editores categoricen el contenido.● Y se publican a través de una API RESTful. RESTful
  58. 58. Distribuye masivamente contenidos multimedia en usando laAPI REST del servicio Hey!Spread:● Youtube con las librerías gdata y Hey!Spread.● BlipTV, Vimeo, MSN Video con las librerías urllib2 y Hey! Spread.
  59. 59. Disfunde automáticamente contenidos multimedia publidadosen redes sociales Twitter, Facebook usando el servicio bit.lypara cortar las URL:● django_rss3twitter, gestiona diversas cuentas Twitter y django_rss3twitter distribuye Twitt automáticamente en base a programación definidas o a contenido publicado.
  60. 60. Integración conaplicaciones
  61. 61. Integración con PHP● La integración se realizo el concepto de programación Screen scraping que consiste en tomar una presentación de una información para extraer los datos que dieron lugar a esa presentación, por ejemplo, Extraer de la página web de un diario el tiempo meteorológico previsto.
  62. 62. Integración con PHP● La integración se realizo el concepto de programación Screen scraping que consiste en tomar una presentación de una información para extraer los datos que dieron lugar a esa presentación, por ejemplo, Extraer de la página web de un diario el tiempo meteorológico previsto.
  63. 63. http://diazo.org/
  64. 64. ¿Cómo funciona Diazo?Mezcla el Tema y el Contenido en base a lo especificado por el archivo de reglas.
  65. 65. Integración visual con Diazo● Esto le permite aplicar un tema que figura en una página web HTML estático a un sitio web dinámico creado utilizando cualquier tecnología dinámica (ASP, PHP, Python, entre otros) del lado del servidor.
  66. 66. Integración visual con Diazo● Usted puede tomar una maquetación HTML creado por una herramienta de diseño para páginas web y convertirlo en un tema para su favorito de la CMS.● También le permite construir una experiencia de usuario unificada a través de múltiples sistemas dispares, todo en cuestión de horas, no semanas.
  67. 67. ¿Quien lo usa?
  68. 68. ¿Quien lo usa?https://github.com/telesur/ https://github.com/vtv/
  69. 69. http://www.openmultimedia.com.mx/
  70. 70. ParticipantesHector Velarde Luis Gutierrez David Regla <hvelarde> <luisgure> <dreglad>Joaquín Rosales Franco Pellegrini Gonzalo Almeida <saibatizoku> <frapell> <flecox>
  71. 71. Participantes Silvestre Huens Juan Díaz Armando Andrade <quimera> <nueces> <ada4u>Leonardo Caballero <macagua>
  72. 72. Participa:plone.org.ve
  73. 73. World Plone Day Venezuela 2012http://plone.org/events/wpd/2012/hosts/caracas-venezuela
  74. 74. Para aprende mas: plone.org
  75. 75. ¡Gracias por su atención!leonardocaballero@gmail.com http://about.me/macagua @macagua / @ploneve
  76. 76. LicenciaCopyright (c) 2011, 2012 Leonardo J. Caballero G.Permission is granted to copy, distribute and/or modifythis document under the terms of the GNU FreeDocumentation License, Version 1.2 or any later versionpublished by the Free Software Foundation; with noInvariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in thesection entitled "GNU Free Documentation License".
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×