WMO SDS-WASWMO SDS-WAS@@
WorldPloneDay.catWorldPloneDay.cat
25 de Abril de 2012
Francesco Benincasa (BSC)Enric Terradellas (Aemet)
Francesco Benincasa25 de Abril de 2012 2
✔ Francesco Benincasa
✔ Research Support Engineer
✔ Barcelona Supercomputing Center
✔ Earth Sciences Department
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
Quién soyQuién soy
Francesco Benincasa25 de Abril de 2012 3
✔ WMO – World Meteorological Organization✔ Aemet – Agencia Estatal de Meteorología✔ BSC – Barcelona Supercomputing Center
WMO SDS-WAS
Northern Africa-Middle East-Europe (NA-ME-E) Regional Center
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
Quiénes somosQuiénes somos
Francesco Benincasa25 de Abril de 2012 4
✔ SDS-WAS Sistema de evaluación y aviso de tormentas de polvo y arena
✔ Lidera el desarrollo y la implementación de un sistema completo de observación y predicción de polvo atmosférico
✔ Facilita el acceso a la información a través del portal web http://sds-was.aemet.es
✔ Organiza, coordina y realiza cursos de formación sobre el uso de las observaciónes, análisis y predicciones
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
Qué hacemosQué hacemos
Francesco Benincasa25 de Abril de 2012 5
Impactos del polvo:✔ Salud (asma, infecciones, meningitis …)✔ Agricultura (impactos positivos y
negativos)✔ Transporte aéreo y terrestre (problemas
por baja visibilidad, ...)✔ Industria (semiconductores, ...)
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
Por quéPor qué
Francesco Benincasa25 de Abril de 2012 6
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
EjemplosEjemplos✔ En el 2000 el transporte
intercontinental de polvo causó 300.000 falle-cimientos prematuros de adultos a partir de los 30 años
✔ En el 1996-97 hubo una epidemia de meningitis en Africa que afectó a 250.000 personas, 25.000 de las cuales murieron
Francesco Benincasa25 de Abril de 2012 7
✔ Elaboración de datos científicos procedentes de diferentes modelos matemáticos
desarrollo software de visualización (Python)✔ Acceso a los datos y sus elaboraciónes (mapas,
gráficos, resultados …), y a toda la información
desarrollo y mantenimiento web (PlonePlone)
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
DesarrolloDesarrollo
Francesco Benincasa25 de Abril de 2012 8
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
Francesco Benincasa25 de Abril de 2012 9
Servicios Meterológicos e Hidrológicos Nacionales
emisión de avisos de alto contenido de polvo en la atmosfera
Investigadores en modelización de fenómenos relacionados con el polvo y la arena
estudio de los datos y de sus elaboraciones
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
A quién nos dirigimosA quién nos dirigimos
Francesco Benincasa25 de Abril de 2012 10
✔ Más seguro✔ Más rápido✔ Respeta lo estándares✔ Escalable✔ Extensible e integrable✔ Flexible✔ Comunidad
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
Por qué PlonePor qué Plone
Francesco Benincasa25 de Abril de 2012 11
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
JoomlaJoomla DrupalDrupal WordpressWordpress PlonePlone00
100100
200200
300300
400400
500500
600600
600600
381381
266266
2121
Más seguroMás seguro de “Common Vulnerabilities and Exposures”: http://cve.mitre.org/
Francesco Benincasa25 de Abril de 2012 12
Joomla 1.5.15Joomla 1.5.15 Drupal 7 a1Drupal 7 a1 Wordpress 2.9.1Wordpress 2.9.1 Plone 3.3.6Plone 3.3.6 Plone 4Plone 400
22
44
66
88
1010
1212
1414
1616
3.63.6 4.14.1 4.54.5
9.49.4
15.115.1
Page
s pe
r se
cond
Page
s pe
r se
cond
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
Más rápidoMás rápido de “Jon Stahl's Journal”: http://jstahl.org/
Francesco Benincasa25 de Abril de 2012 13
✔ XHTML✔ CSS (…, 2, 3, …)✔ AA – Section 508✔ iCal/vCal y RSS✔ Cross-browser (Firefox, Chrome, IExplorer,
Safari, ...)✔ Cross-platform (Windows, GNU/Linux,
Mac, ...)
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
Respeta los estándaresRespeta los estándares
Francesco Benincasa25 de Abril de 2012 14
✔ Configurable en cluster (ZEO)
✔ Soporte de datos muy grandes (Blobs)
✔ Base de datos a objetos muy eficiente (ZoDB)
Imagen de: http://readthedocs.org
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
EscalableEscalable
Francesco Benincasa25 de Abril de 2012 15
✔ Python - XML – javascript/jQuery✔ Dexterity✔ Behaviors✔ Integración con:
✗ Google Maps✗ Paypal✗ Google Analytics✗ …
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
Extensible e integrableExtensible e integrable
Francesco Benincasa25 de Abril de 2012 16
✔ Gestión de los accesos✗ Usuarios y grupos
✔ Control de los accesos✗ Permisos✗ Roles✗ Workflows
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
FlexibleFlexible
Francesco Benincasa25 de Abril de 2012 17
✔ Plone Foundation✔ Empresas✔ Autónomos✔ Aficionados✔ …
✔ Enorme cantidad de extensiones (Productos)✔ Varias fuentes de soporte y documentación
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
ComunidadComunidad
Francesco Benincasa25 de Abril de 2012 18
✔ Desarrollados por la comunidad✗ Products.EasyNewsletter✗ Products.PloneFormGen✗ Products.Reflecto✗ collective.geo.bundle✗ ...
✔ Desarrollados por nosotros✗ sdswas.skin✗ sdswas.mapviewer
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
Productos instaladosProductos instalados
Francesco Benincasa25 de Abril de 2012 19
✔ Gestión simple de las subscripciones
✔ Posibilidad de compilación automática
✔ Histórico✔ Soporte de plantillas
múltiples
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
EasyNewsletterEasyNewsletter
Francesco Benincasa25 de Abril de 2012 20
✔ Subscripciones a eventos organizados por el centro
✔ Simple y rápida creación de cualquier tipo de formulario
✔ Resultados en CSV/Excel
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
PloneFormGenPloneFormGen
Francesco Benincasa25 de Abril de 2012 21
✔ Acceso al
filesystem
✔ Intercambio
de datos
✔ Repositorios
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
ReflectoReflecto
Francesco Benincasa25 de Abril de 2012 22
✔ Integración con Google Maps y OpenStreet Maps
✔ Añade una “vista” a los objetos folders y collections
✔ Busca objetos con coordenadas
✔ Modificado para añadir descripción
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
collective.geocollective.geo
Francesco Benincasa25 de Abril de 2012 23
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
sdswas.mapviewersdswas.mapviewer
Francesco Benincasa25 de Abril de 2012 24
✔ Creación de un nuevo tipo de contenido - “dexterity” “dexterity” frameworkframework
✔ Integración con:✗ collective.geo - “behavior” technology“behavior” technology✗ Products.PloneSlimbox – jQuery fotogalleryjQuery fotogallery✗ software de generación de gráficos y mapas - PythonPython
✔ jQuery – cambio de parte de la página sin recargarla cambio de parte de la página sin recargarla
✔ jQuery Tools - datepickerdatepicker
✔ Intercambio automático de datos - webserviceswebservices
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
sdswas.mapviewersdswas.mapviewer
Francesco Benincasa25 de Abril de 2012 25
✔ Desde la web✔ Simple y rápido✔ Se puede añadir
cualquier campo
✔ Pero cuidado: para que sea replicable
desarrollo del código desarrollo del código en el filesystemen el filesystem
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
DexterityDexteritycrear un nuevo tipo de contenido
Francesco Benincasa25 de Abril de 2012 26
✔ Reutilizable
✔ Disponible para todos los contenidos
✔ Habilitar e inhabilitar
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
BehaviorsBehaviorsañadir nuevas funcionalidades
Francesco Benincasa25 de Abril de 2012 27
✔ Operaciones frecuentes✔ Automáticas✔ Sin abrir puertos (ftp, …)✔ El todo integrado en la web✔ Integrados en Plone✔ Compatibilidad segun estándares:
XML-RPC, SOAP, REST, JSON
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
WebservicesWebservicesintercambio de datos
Francesco Benincasa25 de Abril de 2012 28
✔ In progress
✗ Mejoras de interactividad y usabilidad en la navegación de gráficos y mapas (jQuery)
✗ Descarga de grandes cantidades de datos
✔ Generación de los mismos on-demand directamente via web (ahorro de espacio de disco duro)
✔ HTML5?
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
¿ TO-DO ?¿ TO-DO ?
Francesco Benincasa25 de Abril de 2012 29
¡MUCHAS GRACIAS!¡MUCHAS GRACIAS!
http://sds-was.aemet.es
http://www.bsc.es/earth-sciences/sds-was
WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat
THE ENDTHE END