BT

Novidades O InfoQ vem desenvolvendo uma série de novas funcionalidades para melhorar sua experiência com o site. Confira!

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

| por Eder Magalhães Seguir 0 Seguidores em 05 mai 2011. Tempo estimado de leitura: 1 minuto |

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

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT