29
WMO SDS-WAS WMO SDS-WAS @ @ WorldPloneDay.cat WorldPloneDay.cat 25 de Abril de 2012 Francesco Benincasa (BSC) Enric Terradellas (Aemet)

Barcelona WorldPloneDay 2012 [ESP]

Embed Size (px)

DESCRIPTION

Use case of Plone applications for scientific purposes: World Meteorological Organization Sand and Dust Storms Warning Advisory and Assessment System [ESP].

Citation preview

Page 1: Barcelona WorldPloneDay 2012 [ESP]

WMO SDS-WASWMO SDS-WAS@@

WorldPloneDay.catWorldPloneDay.cat

25 de Abril de 2012

Francesco Benincasa (BSC)Enric Terradellas (Aemet)

Page 2: Barcelona WorldPloneDay 2012 [ESP]

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

Page 3: Barcelona WorldPloneDay 2012 [ESP]

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

Page 4: Barcelona WorldPloneDay 2012 [ESP]

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

Page 5: Barcelona WorldPloneDay 2012 [ESP]

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é

Page 6: Barcelona WorldPloneDay 2012 [ESP]

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

Page 7: Barcelona WorldPloneDay 2012 [ESP]

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

Page 8: Barcelona WorldPloneDay 2012 [ESP]

Francesco Benincasa25 de Abril de 2012 8

WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat

Page 9: Barcelona WorldPloneDay 2012 [ESP]

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

Page 10: Barcelona WorldPloneDay 2012 [ESP]

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

Page 11: Barcelona WorldPloneDay 2012 [ESP]

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/

Page 12: Barcelona WorldPloneDay 2012 [ESP]

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/

Page 13: Barcelona WorldPloneDay 2012 [ESP]

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

Page 14: Barcelona WorldPloneDay 2012 [ESP]

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

Page 15: Barcelona WorldPloneDay 2012 [ESP]

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

Page 16: Barcelona WorldPloneDay 2012 [ESP]

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

Page 17: Barcelona WorldPloneDay 2012 [ESP]

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

Page 18: Barcelona WorldPloneDay 2012 [ESP]

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

Page 19: Barcelona WorldPloneDay 2012 [ESP]

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

Page 20: Barcelona WorldPloneDay 2012 [ESP]

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

Page 21: Barcelona WorldPloneDay 2012 [ESP]

Francesco Benincasa25 de Abril de 2012 21

✔ Acceso al

filesystem

✔ Intercambio

de datos

✔ Repositorios

WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat

ReflectoReflecto

Page 22: Barcelona WorldPloneDay 2012 [ESP]

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

Page 23: Barcelona WorldPloneDay 2012 [ESP]

Francesco Benincasa25 de Abril de 2012 23

WMO SDS-WAS @ WorldPloneDay.catWMO SDS-WAS @ WorldPloneDay.cat

sdswas.mapviewersdswas.mapviewer

Page 24: Barcelona WorldPloneDay 2012 [ESP]

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

Page 25: Barcelona WorldPloneDay 2012 [ESP]

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

Page 26: Barcelona WorldPloneDay 2012 [ESP]

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

Page 27: Barcelona WorldPloneDay 2012 [ESP]

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

Page 28: Barcelona WorldPloneDay 2012 [ESP]

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 ?

Page 29: Barcelona WorldPloneDay 2012 [ESP]

Francesco Benincasa25 de Abril de 2012 29

¡MUCHAS GRACIAS!¡MUCHAS GRACIAS!

[email protected]

[email protected]

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