BT

ProtoRPC: Facilitando a exposição de web services no Google App Engine

por Eder Magalhães em 05 Mai 2011 |

A equipe do Google App Engine anunciou o ProtoRPC, uma nova ferramenta para a criação de web services em Python. O ProtoRPC tem como objetivo simplificar o desenvolvimento de componentes que são utilizados na integração entre as camada cliente e servidor de uma aplicação web, de maneira que o desenvolvedor não se preocupe com a transformação dos dados trafegados entre essas camadas. 

O Google ProtoRPC possibilita que componentes implementados em Python sejam acionados pela web como um serviço RPC (Remote Procedure Call). O ProtoRPC é composto por dois tipos de componentes: uma coleção de bibliotecas, para descrever as mensagens e serviços disponíveis para a troca de dados através da web; e um conjunto de bibliotecas para fazer RPC via HTTP em vários formatos, como: JSON, formulários com URL-encoding e Protocol Buffers.

Atualmente, boa parte dos aplicativos web precisam enviar e receber dados de diferentes componentes ou aplicações, aumentando a complexidade do desenvolvimento. Com o tempo, a demanda por novas funcionalidades e a necessidade de compartilhar dados entre componentes de uma aplicação tornaram ess trabalho mais difícil de administrar. Conforme a equipe do App Engine, o ProtoRPC foi construído para ajudar nessas situações. Usando o ProtoRPC, o desenvolvedor não precisa aprender como escrever uma IDL (Interface Description Language) para expor um componente Python como um serviço RPC, pois a geração dos stubs do web service é feita automaticamente para a camada cliente.

Ainda em fase experimental, o ProtoRPC faz parte da SDK Python para desenvolvimento de aplicativos no App Engine, e muito provavelmente estará disponível na SDK Java também. No anúncio, a equipe do App Engine escreveu um Hello World demonstrando como utilizar o ProtoRPC. Mais detalhes podem ser encontrados nesse guia disponibilizado pelos criadores da tecnologia. O download do projeto pode ser feito aqui.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

Parabens by yara senger

Parabéns Eder! Você está a mil por hora!
[]s
Yara

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

1 Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.