sistemas de publicación de noticias y contenidos multimedia web para medios de comunicación con...

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

Upload: leonardo-j-caballero-g

Post on 21-May-2015

1.160 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

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

Sistemas de publicación de noticias y

contenidos multimedia Web para Medios

de Comunicación con Plone en la cadena

de noticias teleSUR

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

en

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

Sistema de gestión de contenidos Web de código abierto

empresarial

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

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.

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

Código abierto

Distribuido bajo la Licencia GPL, al igual que Linux.

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

Este es Plone

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

Fuente: http://2007.oscms-summit.org/node/264

Este es Plone

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

Este es Plone

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

Este es Plone

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

x

Este es Plone

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

Este es Plone

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

Este es Plone

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

Escrito en Python

http://python.org/

Python, es una marca registrada de la fundación Python

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

Construido en Zope

Zope, es una marca registrada de la corporación Zope

http://zope.org/

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

¿Por qué usarlo?

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

Plone, es una marca registrada de la fundación Plone

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

Usabilidad

Page 18: Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR
Page 19: Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR
Page 20: Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR
Page 21: Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR
Page 22: Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR

Accesibilidad

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

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).

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

Estándares

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

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.

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

Desempeño

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

Fuera de la caja, Plone 4.0 sirvió 15.1 páginas/segundo

http://jstahl.org/archives/2010/01/19/plone-4-three-times-faster-than-drupal-joomla-or-wordpress/

Pág

inas

por

se g

undo

Plone vs. otros CMS de código abierto

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

Comparando las evaluaciones de la velocidad entre Plone y Drupal

http://ccomb.gorfou.fr/2010/10/8/comparing-plone-and-drupal-speed-evolutions

Pág

inas

por

se g

undo

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

Detrás de bastidores

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

http://telesurtv.net

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

Cadena de noticias teleSUR

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

3ambientes

3ambientes

4 servidores

4 servidores

+20paquetes Python

+20paquetes Python

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

Muchas piezas de Software

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

Servidores en producción

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

Balanceador de carga

Servidor de preproducción

Base de datos de preproducción

Servidores de producción

Base de datos de producciónsincronización

sólo lecturalectura y escritura

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

Balanceador de carga

Servidor virtual n

Servidor virtual 1

...

Base de datos relacional

Servidor virtual 2

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

● 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.

Servidores en producción

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

● 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.

Servidores en producción

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

● Adicionalmente se posee dos servidores configurados de

roundrobin con las misma configuraciones que los dos

anteriores para ofrecer alta disponibilidad y escalabilidad.

Servidores en producción

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

Nginx

http://www.flickr.com/photos/caharley72/11332057

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

● Servidor web ligero y eficiente.

● Tolerancia a fallos y Concurrencia.

● Usado como Proxy inverso.

http://nginx.org/

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

HAProxy

http://www.flickr.com/photos/poetatum/3457696479

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

● Balanceador de carga TCP.

● Usado para peticiones HTTP.

● Herramienta Web de Monitoreo.

http://haproxy.1wt.eu/

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

Varnish

http://www.flickr.com/photos/aereimilitariorg/3956024476

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

● Proxy cache, balanceador de

carga y con configuración VCL.

● Soporte para ESI y HTTP Cache.

http://www.varnish-cache.org/

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

MySQL Cluster

http://www.flickr.com/photos/32299138@N08/5772093221

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

● 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

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

Flujo de trabajos

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

Flujo de trabajo de Publicación Simple

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

Flujo de trabajo de Estado Único

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

Flujo de trabajo flujo de Encuestas

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

Funcionalidades

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

Widgets

Page 54: Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR
Page 55: Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR
Page 56: Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR
Page 57: Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR

● 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

Paquetes desarrollados

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

● 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

Paquetes desarrollados

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

● 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

Paquetes desarrollados

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

● 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.

Contribuciones a otros paquetes

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

http://github.com/teleSUR/

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

Integración con django

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

https://www.djangoproject.com/

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

● Aplicación para la gestión de contenidos multimedia desde

la interfaz administrativa de djangodjango.

● Usa la herramienta ffmpegffmpeg 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 RESTfulAPI RESTful.

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

Distribuye masivamente contenidos multimedia en usando la

API REST del servicio Hey!Spread:

● YoutubeYoutube con las librerías con las librerías gdata y Hey!Spread.

● BlipTV, Vimeo, MSN VideoBlipTV, Vimeo, MSN Video con las librerías con las librerías urllib2 y Hey!

Spread.

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

Disfunde automáticamente contenidos multimedia publidados

en redes sociales Twitter, Facebook Twitter, Facebook usando el servicio bit.lybit.ly

para cortar las URL:

● django_rss3twitterdjango_rss3twitter, gestiona diversas cuentas Twitter y

distribuye Twitt automáticamente en base a programación

definidas o a contenido publicado.

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

Integración con aplicaciones

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

● 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.

Integración con PHP

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

● 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.

Integración con PHP

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

http://diazo.org/

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

¿Cómo funciona Diazo?

Mezcla el Tema y el Contenido en base a lo especificado por el archivo de reglas.

Page 72: Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR
Page 73: Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR
Page 74: Sistemas de publicación de noticias y contenidos multimedia Web para Medios de Comunicación con Plone en la cadena de noticias teleSUR

● 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.

Integración visual con Diazo

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

● 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.

Integración visual con Diazo

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

¿Quien lo usa?

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

https://github.com/telesur/

https://github.com/vtv/

¿Quien lo usa?

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

http://www.openmultimedia.com.mx/

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

Participantes

David Regla<dreglad>

Franco Pellegrini<frapell>

Hector Velarde<hvelarde>

Luis Gutierrez<luisgure>

Joaquín Rosales<saibatizoku>

Gonzalo Almeida<flecox>

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

Participantes

Leonardo Caballero<macagua>

Armando Andrade<ada4u>

Juan Díaz <nueces>

Silvestre Huens<quimera>

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

Participa:

plone.org.ve

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

World Plone Day Venezuela 2012

http://plone.org/events/wpd/2012/hosts/caracas-venezuela

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

Para aprende mas:

plone.org

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

¡Gracias por su atención!

[email protected]

http://about.me/macagua

@macagua / @ploneve

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

Licencia

Copyright (c) 2011, 2012 Leonardo J. Caballero GCopyright (c) 2011, 2012 Leonardo J. Caballero G.

Permission is granted to copy, distribute and/or modify Permission is granted to copy, distribute and/or modify

this document under the terms of the GNU Free this document under the terms of the GNU Free

Documentation License, Version 1.2 or any later version Documentation License, Version 1.2 or any later version

published by the Free Software Foundation; with no published by the Free Software Foundation; with no

Invariant Sections, no Front-Cover Texts, and no Back-Invariant Sections, no Front-Cover Texts, and no Back-

Cover Texts. A copy of the license is included in the Cover Texts. A copy of the license is included in the

section entitled "GNU Free Documentation License".section entitled "GNU Free Documentation License".