Um pequeno banco de dados para a Web
Resumo
Nesta palestra vou apresentar um pequeno banco de dados orientado a documentos chamado JSONStore. Como o nome sugere, o JSONStore é um banco de dados schema-free desenvolvido para armazenar documentos JSON, usando uma variedade de backends diferentes (memória, S3, SQL, etc.). Consultas são implementadas através de um algoritmo rápido e flexível de pareamento, com suporte a operadores padrões (maior que, igual, etc.) além de operadores definidos pelo usuário.
O banco de dados pode ser exposto através de interfaces REST e JSONp, permitindo o desenvolvimento de aplicativos web desacoplados. Na palestra pretendo mostrar o "Hello, World!" das aplicações web: como desenvolver um blog engine usando o JSONStore, construindo um middleware WSGI que envelopa a interface REST do banco de dados. Espero mostrar que o JSONStore pode ser uma alternativa simples e eficiente para pequenos projetos.
Detalhes sobre o palestrante
Roberto é um oceanógrafo que usa Python para estudar mudanças climáticas e para satisfazer sua necessidade de criar coisas bonitas com as mãos. Às vezes ele tem a sensação de que 90% do seu trabalho consiste em programar parsers, o que é estranho para um oceanógrafo. Participou do primeiro Google Summer of Code desenvolvendo um servidor de dados científicos usado no mundo inteiro, e é colaborador do Numpy e do Scipy.