DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Artigo Java Magazine 64 - Google Data APIs

Artigo da Revista Java Magazine Edição 64.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

 

Esse artigo faz parte da revista Java Magazine edição 64. Clique aqui para ler todos os artigos desta edição

Google Data APIs

Interagindo com os serviços Google

Conheça as APIs de dados Google e veja como criar aplicativos Java capazes de interagir com serviços como Google Calendar, Picasa Web Albums e YouTube

De que se trata o artigo:

Este artigo mostra o funcionamento básico do protocolo por trás das APIs de dados Google e apresenta a Java Client Library, biblioteca que pode ser usada para acessar as APIs Google a partir de um aplicativo Java.

 

Para que serve:

As APIs de dados servem para prover uma forma de uma aplicação terceira ser capaz de interagir com os diversos serviços Google. Com elas podemos escrever programas que utilizam e até mesmo modificam dados de serviços como Google Calendar, YouTube, etc.

 

Em que situação o tema é útil:

Como sabemos, reusar componentes e serviços de software sempre foi, e continua sendo, uma boa prática. A Google nos provê diversos serviços que já estão bastante maduros e populares. Com isso, as APIs de dados tornam-se extremamente úteis quando precisamos incorporar algum(ns) desses serviços às nossas aplicações.

 

Google Data APIs:

Os serviços Google estão cada vez mais presentes em nossa rotina. A Google disponibiliza APIs para permitir a interação entre vários de seus serviços e nossas aplicações. As APIs de dados (GData APIs) funcionam sobre um protocolo específico, o GData API Protocol.

Através deste protocolo podemos obter, inserir, atualizar e remover dados na web. Para cada operação basta enviar uma requisição HTTP utilizando o método correspondente. GET para ler, POST para criar, PUT para atualizar e DELETE para remover dados.

Os dados enviados e recebidos são em formato XML, assim como no Atom, um dos protocolos no qual o GData é baseado. Portanto, para interagir com as APIs de dados a aplicação deve ser capaz de enviar requisições HTTP e processar dados no formato XML.

 A Google também disponibiliza bibliotecas clientes, em várias linguagens (incluindo Java), que abstraem o procotolo. Utilizando a Java Client API, toda a complexidade do protocolo é traduzida em classes e métodos, como já estamos acostumados a lidar. Além da biblioteca também é disponibilizado um plugin para Eclipse, o qual provê algumas facilidades como templates de projetos. Tendo posse da Java Client Library e do plugin para Eclipse, desenvolver aplicações que interagem com os serviços Google pode se tornar uma tarefa simples.

 

"Organizar toda a informação do mundo e torná-la universalmente acessível e útil". Essa é a, nada modesta, missão da gigante Google. Como muitos sabem, já faz um bom tempo que o termo "Google" deixou de ser sinônimo apenas do buscador mais usado do planeta e passou a englobar toda uma gama de ferramentas e serviços dos mais variados tipos. Dentre os mais populares estão: GMail, Orkut, YouTube, Maps, Calendar, Blogger, Picasa Web Albums, entre outros. E no universo do desenvolvimento de software, a gigante não fica atrás e também oferece diversos serviços voltados ao desenvolvedor. Temos ferramentas como o CodeSearch para procurar por código-fonte público em diferentes linguagens, a Google Code University com vários cursos e tutoriais, o repositório de projetos do Google Code para hospedar projetos open-source, e, além desses e de outros serviços, também há diversas APIs que permitem ao desenvolvedor criar aplicações capazes de interagir com grande parte dos serviços Google: Google Maps, OpenSocial, Google Web Toolkit, Android, etc.

Neste último grupo, temos as APIs de dados Google (Google Data APIs), ou simplesmente GData APIs. Através do uso destas é possível, para uma aplicação terceira, manipular dados de vários dos serviços Google, como: Calendar, Docs, YouTube, Picasa Web Albums, Blogger, Contacts e muito mais, por meio de web services REST"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Java Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Paulo César Coutinho
Analista de Sistemas no SERPRO. Tem experiência no desenvolvimento e projeto de aplicações Java, C/C++ e Flex, PL/SQL e Oracle Forms. Possui as certificações SCJP 5 e SCWCD 1.4.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03