BT
x Por favor preencha a pesquisa do InfoQ !

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

Percebemos que você está utilizando um bloqueador de propagandas

Nós entendemos porquê utilizar um bloqueador de propagandas. No entanto, nós precisamos da sua ajuda para manter o InfoQ gratuito. O InfoQ não compartilhará seus dados com nenhum terceiro sem que você autorize. Procuramos trabalhar com anúncios de empresas e produtos que sejam relevantes para nossos leitores. Por favor, considere adicionar o InfoQ como uma exceção no seu bloqueador de propagandas.