Ferramentas Pessoais
Visões

Introdução ao padrão WSGI (Web Server Gateway Interface)

Interface universal entre Servidores Web e Servidores de Aplicação

Nível da Palestra: Intermediário

WSGI (Web Server Gateway Interface) é uma especificação que define uma interface universal entre servidores web (Web Servers) e servidores de aplicação (Application Servers) para a linguagem de programação Python. Tal especificação tem importante papel no desenvolvimento de aplicativos web portáveis, uma vez que define uma base comum. Servidores de aplicação como Python-Paste, Circuits, CherryPy, Django, TurboGears, Zope, Google App Engine já implementam esta especificação. Por outro lado, importantes servidores web como Apache também já possuem módulos compatíveis com WSGI. O objetivo desta palestra é introduzir os conceitos básicos do WSGI, discutir aspectos de portabilidade e demonstrar algumas soluções práticas utilizando WSGI.

Palestrante

André Dieb Martins

Campina Grande - PB

André Dieb Martins 2007-Atual: Graduando em Engenharia Elétrica pela Universidade Federal de Cmapina Grande – UFCG; 2007-Atual: Pesquisador bolsista do projeto Percomp pelo Laboratório de Sistemas Embarcados e Computação Pervasiva (Embedded), Instituto Nokia de Tecnologia (INdT); 2008-Atual: Desenvolvedor do projeto Python-Brisa, um framework UPnP escrito em Python; 2009-Atual: Aluno do Google Summer of Code 2009 no projeto Eupnp destinado à organização The Enlightenment Project. Atua no cenário open-source como contribuidor do projeto Enlightenment, especificamente para os projetos Ecore e Eina. É usuário Linux desde 2003 e tem contato com Python desde 2007, cujas pesquisas abrangeram os mais diversos temas como WSGI, gerenciamento de memória, otimização, soluções multi-plataforma, bancos de dados, multi-threading, programação orientada a eventos, events loops, interfaces gráficas (Gtk, Qt, EFL), language bindings (C), entre outros. Curriculum Lattes: http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4201778E6&idiomaExibicao=1

Voltar para Programação

Ações do documento
Apoio institucional: Patrocínio:
Apoio: Comercialização: