rest, gateway e compiladores

Download Rest, Gateway e Compiladores

Post on 18-Dec-2014

1.577 views

Category:

Technology

2 download

Embed Size (px)

DESCRIPTION

Presentation of ISIS-NBP project during PyConBrasil 2008

TRANSCRIPT

  • 1. REST, Gateways e Compiladores Rodrigo Dias Arruda Senra PyConBrasil 2008 - RJ
  • 2. REST, Gateways e Compiladores Rodrigo Dias Arruda Senra PyConBrasil 2008 - RJ
  • 3. Apenas um rapaz latino americano... Entusiasta de Python Desenvolvedor e Projetista GPr Sistemas desde 1996 HI Tecnologia desde 2007 Engenheiro de Computao Graduao-MSc-PhD IC/Unicamp
  • 4. Quem est a ?
  • 5. Quem est a ? Prossionais de Informtica
  • 6. Quem est a ? Prossionais de Informtica Desenvolvedores
  • 7. Quem est a ? Prossionais de Informtica Desenvolvedores Estudantes
  • 8. Quem est a ? Prossionais de Informtica Desenvolvedores Estudantes Professores
  • 9. Quem est a ? Prossionais de Informtica Desenvolvedores Estudantes Professores 1 vez na PyConBrasil
  • 10. Quem est a ? Prossionais de Informtica Desenvolvedores Estudantes Professores 1 vez na PyConBrasil Membros APyBr
  • 11. Quem est a ? Prossionais de Informtica Desenvolvedores Estudantes Professores 1 vez na PyConBrasil Membros APyBr Nenhuma resposta acima!
  • 12. O Contexto ferramentas ISIS O Projeto ISIS-NBP O Problema *Idade A Soluo d lhe Python! O Convite http://reddes.bvsaude.org
  • 13. Anatomia do Bl O Contexto ferramentas ISIS O Projeto ISIS-NBP O Problema *Idade A Soluo d lhe Python! O Convite http://reddes.bvsaude.org
  • 14. Anatomia do Bl O Contexto ferramentas ISIS O Projeto ISIS-NBP O Problema *Idade Flexibilidade, Interoperabilidade, Compatibilidade, Escalabilidade, Facilidade, Portabilidade,... A Soluo d lhe Python! O Convite http://reddes.bvsaude.org
  • 15. Anatomia do Bl O Contexto ferramentas ISIS O Projeto ISIS-NBP O Problema *Idade Flexibilidade, Interoperabilidade, Compatibilidade, Escalabilidade, Facilidade, Portabilidade,... A Soluo d lhe Python! IPython, Twisted, Django, PyOpenSSL, PyCrypto, PLY,... e grande elenco! O Convite http://reddes.bvsaude.org
  • 16. O Mundo ISIS
  • 17. O Mundo ISIS 1975 - CDS/ISIS (VAX) 1985 - Micro-ISIS (DOS),CISIS (Unix/DOS), Isis-Pascal 1995 - ISIS_DLL, WinISIS, JavaISIS, WWWISIS 2005 - WXIS, GenISIS, WebLIS, OpenISIS (PHP) 2008 - J-ISIS (Java), ABCD(PHP+CISIS) 2009 - ISIS-NBP 1.0 (Python)
  • 18. O Mundo ISIS
  • 19. O Mundo ISIS
  • 20. O Mundo ISIS
  • 21. O Mundo ISIS
  • 22. O Mundo ISIS
  • 23. O Mundo ISIS
  • 24. Modelo de Dados ISIS chaves inteiras (registro e campo) chave letra (subcampo) hierarquia limitada (4 nveis) repetibilidade e linguagem de formatao MFN: 1 69: Paper on: 70: Magalhaes, A.C. 70: Franco, C.M. 44: Methodology of plant eco-physiology: proceedings of the Montpellier Symposium 50: Incl. bibl. 24: Techniques for the measurement of transpiration of individual plants 26: ^aParis^bUnesco^c-1965 30: ^ap. 211-224^billus.
  • 25. Layout das Bases ISIS Master File (.mst) Control Record Data Record Data Record Data Record ...
  • 26. Layout das Bases ISIS Master File (.mst) Control Record Leader Section Data Record Directory Section Data Record Raw Data Section Data Record ...
  • 27. Layout das Bases ISIS Master File (.mst) Control Record Data Record Data Record Data Record ...
  • 28. Layout das Bases ISIS Master File (.mst) (.xrf) 1 Control Record 2 3 4 Data Record 5 6 ... Data Record Data Record ...
  • 29. Layout das Bases ISIS Master File (.mst) (.xrf) 1 Control Record 2 3 4 Data Record 5 6 ... Data Record Data Record ...
  • 30. Arquitetura de Aplicaes
  • 31. Projeto ISIS-NBP Database Console Engine Gateway
  • 32. Projeto ISIS-NBP Database Console IPython Engine Gateway
  • 33. Projeto ISIS-NBP Database PyOpenSSL, PyCrypto Console IPython Engine Gateway Twisted SSH HTTP
  • 34. Projeto ISIS-NBP Database ISIS native DB OIM PyOpenSSL, PyCrypto Console IPython Engine Gateway Twisted SSH HTTP
  • 35. Projeto ISIS-NBP Database ISIS native DB OIM PyOpenSSL, PyCrypto Console IPython Engine Gateway Twisted