Boas práticas de programação com Object Calisthenics
Rest, Gateway e Compiladores
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 Computação
Graduação-MSc-PhD IC/Unicamp
6. Quem está aí ?
✓Profissionais de
Informática
✓Desenvolvedores
7. Quem está aí ?
✓Profissionais de
Informática
✓Desenvolvedores
✓Estudantes
8. Quem está aí ?
✓Profissionais de
Informática
✓Desenvolvedores
✓Estudantes
✓Professores
9. Quem está aí ?
✓Profissionais de
Informática
✓Desenvolvedores
✓Estudantes
✓Professores
✓1ª vez na PyConBrasil
10. Quem está aí ?
✓Profissionais de
Informática
✓Desenvolvedores
✓Estudantes
✓Professores
✓1ª vez na PyConBrasil
✓Membros APyBr
11. Quem está aí ?
✓Profissionais de
Informática
✓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 Solução 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 Solução 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 Solução 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 Solução dá lhe Python!
IPython, Twisted, Django, PyOpenSSL, PyCrypto,
PLY,... e grande elenco!
O Convite http://reddes.bvsaude.org
24. Modelo de Dados ISIS
• chaves inteiras (registro e campo)
• chave letra (subcampo)
• hierarquia limitada (4 níveis)
• repetibilidade e linguagem de formatação
MFN: 1
69: Paper on: <plant physiology><plant transpiration><measurement and instruments>
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
...
46. Obrigado a todos
pela atenção.
Rodrigo Dias Arruda Senra
http://rodrigo.senra.nom.br
rsenra@acm.org
As opiniões e conclusões expressas nesta apresentação são de exclusiva responsabilidade de Rodrigo Senra.
Não é necessário requisitar permissão do autor para o uso de partes ou do todo desta apresentação, desde que
não sejam feitas alterações no conteúdo reutilizado e que esta nota esteja presente na íntegra no material
resultante.
Imagens e referências para outros trabalhos nesta apresentação permanecem propriedade daqueles que detêm
seus direitos de copyright.