Epidemic Marketplace                Drupal FRONT-ENDwww.epimarketplace.net@paulo_graca
H1N1 - Pandemia 2009Mapa de casos confirmados
Participantes EPIWORKHolanda                          AlemanhaACQUISTO INTER BV                MAX PLANCK GESELLSCHAFT ZUR...
Projecto Epiwork
WP1 - Contact Networks
WP2 - Human Mobility
WP3 - Information Structure
WP4 - Computational Modelling Platform
WP5 - Monitoring population
WP6 - Reporting
Epidemic Marketplace    EPIWORK - WP3
Versão 1
Tecnologias - Versão 1●   Repository:  FedoraCommons●   Forum: PHPBB●   Main interface: JSP●   Data collection: PHP●   Med...
Tecnologias - Versão 2Antes                        Depois●   Repository:              ●   Repository:    FedoraCommons    ...
Visitante            Drupal - WS        API           Fedora   LDAP            pedido              resposta               ...
Visitante            Drupal - WS        API           Fedora   LDAP            pedido              resposta               ...
Epidemic Marketplace API● Procura - Search Solr● Upload de Resource Description Framework  (RDF)● Gestão de recursos● Gest...
Drupalfront-end
Epidemic         MarketplaceBrowse     Upload          Request          Acções básicas
Browse● Exibição, Pesquisa, Filtragem, de recursos● Nodes, praticamente não são usados● Front-end Cache                   ...
Upload●   Carregamento de recursos●   Criação RDF●   Codificação em Base64●   Uso XSLT e XSD                              ...
Request● Análogo a um "Não encontra a casa que  procura"● Geridos por um Curator (perfil de utilização)● Possibilidade de ...
Porquê Drupal - Vantagens●   PHP●   Funcionalidades base●   Flexibilidade no interface●   Modularidade●   Funcionalidades ...
Módulos - Drupal 6● Boost                ● Admin menu● CCK                  ● Devel● Google Analytics +   ● Drush  Reports...
Módulos Custom - Drupal 6● EPIWORK  ■ Search  ■ Resources  ■ Requests  ■ Comments  ■ Likes  ■ Statistics  ■ ldap + groups ...
Módulo Search - Browse
Módulo Search - Paginação
Módulo Search - Advanced search
Módulos Custom - Drupal 6● EPIWORK  ■ Search  ■ Resources  ■ Requests  ■ Comments  ■ Likes  ■ Statistics  ■ ldap + groups ...
Módulo Resource
Módulo Resource
Módulos Custom - Drupal 6● EPIWORK  ■ Search  ■ Resources  ■ Requests  ■ Comments  ■ Likes  ■ Statistics  ■ ldap + groups ...
Módulo Requests
Módulo Requests
Módulos Custom - Drupal 6● EPIWORK  ■ Search  ■ Resources  ■ Requests  ■ Comments  ■ Likes  ■ Statistics  ■ ldap + groups ...
Módulo comments
Módulos Custom - Drupal 6● EPIWORK  ■ Search  ■ Resources  ■ Requests  ■ Comments  ■ Likes  ■ Statistics  ■ ldap + groups ...
Módulo Likes
Módulos Custom - Drupal 6● EPIWORK  ■ Search  ■ Resources  ■ Requests  ■ Comments  ■ Likes  ■ Statistics  ■ ldap + groups ...
Módulo Statistics
Módulos Custom - Drupal 6● EPIWORK  ■ Search  ■ Resources  ■ Requests  ■ Comments  ■ Likes  ■ Statistics  ■ ldap + groups ...
Módulo Groups
Módulo Groups
Uploaders List              =Views ( hook_views_query_alter +      ( hook_views_query_alter +hook_views_data + views_handl...
VisãoFerramenta de referência para a pesquisa edisponibilização de Recursos Epidemiológicos
Referências●   http://www.epimarketplace.net●   http://www.epiwork.eu/the-project/●   http://www.epiwork.eu/resources/wp3-...
Epidemic Marketplace DrupalCamp Porto 2012
Epidemic Marketplace DrupalCamp Porto 2012
Upcoming SlideShare
Loading in …5
×

Epidemic Marketplace DrupalCamp Porto 2012

852 views

Published on

Presentation for DrupalCamp Porto 2012

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
852
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Epidemic Marketplace DrupalCamp Porto 2012

  1. 1. Epidemic Marketplace Drupal FRONT-ENDwww.epimarketplace.net@paulo_graca
  2. 2. H1N1 - Pandemia 2009Mapa de casos confirmados
  3. 3. Participantes EPIWORKHolanda AlemanhaACQUISTO INTER BV MAX PLANCK GESELLSCHAFT ZUR FOERDERUNG DER WISSENSCHAFTEN E.V.SuéciaSMITTSKYDDSINSTITUTET Itália BAR ILAN UNIVERSITYISRAELCREATE-NETPORTUGAL FONDAZIONE BRUNO KESSLERFUNDACAO DA FACULDADE CIENCIASUNIVERSIDADE LISBOA Bélgica KATHOLIEKE UNIVERSITEIT LEUVENFUNDACAO CALOUSTE GULBENKIANPORTUGAL IsraelReino Unido BELGIUMTEL AVIV UNIVERSITYLONDON SCHOOL OF HYGIENEAND TROPICAL MEDICINE
  4. 4. Projecto Epiwork
  5. 5. WP1 - Contact Networks
  6. 6. WP2 - Human Mobility
  7. 7. WP3 - Information Structure
  8. 8. WP4 - Computational Modelling Platform
  9. 9. WP5 - Monitoring population
  10. 10. WP6 - Reporting
  11. 11. Epidemic Marketplace EPIWORK - WP3
  12. 12. Versão 1
  13. 13. Tecnologias - Versão 1● Repository: FedoraCommons● Forum: PHPBB● Main interface: JSP● Data collection: PHP● Mediator: ???
  14. 14. Tecnologias - Versão 2Antes Depois● Repository: ● Repository: FedoraCommons FedoraCommons● Forum: PHPBB ● Forum: PHPBB● Main interface: JSP ● Main interface: Drupal 6● Data collection: PHP + ● Data collection: PHP + Workflow Workflow● Mediator: ??? ● Mediator: Python + Solr ● User management: LDAP
  15. 15. Visitante Drupal - WS API Fedora LDAP pedido resposta Processamento típico de um pedido
  16. 16. Visitante Drupal - WS API Fedora LDAP pedido resposta Processamento típico de um pedido
  17. 17. Epidemic Marketplace API● Procura - Search Solr● Upload de Resource Description Framework (RDF)● Gestão de recursos● Gestão de grupos e partilhashttp://www.epimarketplace.net/developers_corner/web_services
  18. 18. Drupalfront-end
  19. 19. Epidemic MarketplaceBrowse Upload Request Acções básicas
  20. 20. Browse● Exibição, Pesquisa, Filtragem, de recursos● Nodes, praticamente não são usados● Front-end Cache Epidemic Marketplace Browse Upload Request
  21. 21. Upload● Carregamento de recursos● Criação RDF● Codificação em Base64● Uso XSLT e XSD Epidemic Marketplace Browse Upload Request
  22. 22. Request● Análogo a um "Não encontra a casa que procura"● Geridos por um Curator (perfil de utilização)● Possibilidade de poderem ser convertidos para recursos Epidemic Marketplace Browse Upload Request
  23. 23. Porquê Drupal - Vantagens● PHP● Funcionalidades base● Flexibilidade no interface● Modularidade● Funcionalidades sociais e colaborativas
  24. 24. Módulos - Drupal 6● Boost ● Admin menu● CCK ● Devel● Google Analytics + ● Drush Reports● Views● Panels● LDAP - D6
  25. 25. Módulos Custom - Drupal 6● EPIWORK ■ Search ■ Resources ■ Requests ■ Comments ■ Likes ■ Statistics ■ ldap + groups + users + Permissions
  26. 26. Módulo Search - Browse
  27. 27. Módulo Search - Paginação
  28. 28. Módulo Search - Advanced search
  29. 29. Módulos Custom - Drupal 6● EPIWORK ■ Search ■ Resources ■ Requests ■ Comments ■ Likes ■ Statistics ■ ldap + groups + users + Permissions
  30. 30. Módulo Resource
  31. 31. Módulo Resource
  32. 32. Módulos Custom - Drupal 6● EPIWORK ■ Search ■ Resources ■ Requests ■ Comments ■ Likes ■ Statistics ■ ldap + groups + users + Permissions
  33. 33. Módulo Requests
  34. 34. Módulo Requests
  35. 35. Módulos Custom - Drupal 6● EPIWORK ■ Search ■ Resources ■ Requests ■ Comments ■ Likes ■ Statistics ■ ldap + groups + users + Permissions
  36. 36. Módulo comments
  37. 37. Módulos Custom - Drupal 6● EPIWORK ■ Search ■ Resources ■ Requests ■ Comments ■ Likes ■ Statistics ■ ldap + groups + users + Permissions
  38. 38. Módulo Likes
  39. 39. Módulos Custom - Drupal 6● EPIWORK ■ Search ■ Resources ■ Requests ■ Comments ■ Likes ■ Statistics ■ ldap + groups + users + Permissions
  40. 40. Módulo Statistics
  41. 41. Módulos Custom - Drupal 6● EPIWORK ■ Search ■ Resources ■ Requests ■ Comments ■ Likes ■ Statistics ■ ldap + groups + users + Permissions
  42. 42. Módulo Groups
  43. 43. Módulo Groups
  44. 44. Uploaders List =Views ( hook_views_query_alter + ( hook_views_query_alter +hook_views_data + views_handler)hook_views_data + views_handler) + Solr Módulo Users
  45. 45. VisãoFerramenta de referência para a pesquisa edisponibilização de Recursos Epidemiológicos
  46. 46. Referências● http://www.epimarketplace.net● http://www.epiwork.eu/the-project/● http://www.epiwork.eu/resources/wp3-epiwork-epidemic-marketplace/● http://cordis.europa.eu/fetch? CALLER=FP7_PROJ_EN&ACTION=D&DOC=18&CAT=PROJ&QUERY=0 12046d5be17:06b7:373c828b&RCN=89255 Obrigado e bom Camp!@paulo_graca

×