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 65 - Google Data APIs: Contacts

Artigo da Revista Java Magazine Edição 63.

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

 

Google Data APIs: Contacts

Gerencie seus contatos Google a partir de uma aplicação Java

Veja como gerenciar seus contatos e grupos, editar a imagem dos contatos, bem como adicionar, aos contatos e grupos, atributos específicos à sua aplicação

 

De que se trata o artigo:

Este artigo mostra, de forma prática, as principais operações oferecidas pela API de Contatos Google. Aqui são apresentados os elementos envolvidos no que diz respeito ao gerenciamento de contatos e grupos de contatos de um usuário, bem como as operações realizadas utilizando esses elementos. Para mostrar essas funcionalidades criamos uma aplicação Java Swing, utilizando a Java Client Library.

 

Para que serve:

Com o uso das APIs de Dados Google, de um forma geral, torna-se possível integrar nossas aplicações com vários dos serviços disponibilizados pelo Google. No caso da API de Contatos, nossa aplicação torna-se capaz de recuperar os contatos e grupos de um usuário, bem como criar, remover e alterar esses contatos e grupos.

 

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

Nos dias de hoje, a integração entre sistemas está tornando-se quase uma obrigação. Existem várias frentes de trabalho que têm se esforçado no sentido de criar padronizações e meios para facilitar, cada vez mais, essa integração. O Google, diante desse cenário, oferece diversas facilidades, dentre as quais estão as APIs de Dados. Com a API de contatos, no nosso caso, podemos integrar facilmente nossas aplicações com o serviço de contatos e grupos do Google. Isso nos permite realizar facilmente tarefas como a sincronização dos contatos de uma aplicação desktop com nossos contatos Google e assim por diante.

 

Google Data APIs – Contacts:

A API de Contatos Google faz parte das diversas APIs de Dados disponíveis. Com ela é possível gerenciar contatos e grupos de um usuário. Também é possível definir novas propriedades para os contatos. No artigo Google Data APIs vimos que as APIs de Dados trabalham sobre o GData Protocol, que foi criado especialmente para essas APIs, e que os dados são trocados com o servidor no formato XML. Também foi visto que o Google disponibiliza bibliotecas cliente em várias linguagens, incluindo Java. Essas bibliotecas fornecem uma camada de abstração sobre o protocolo GData. No caso da biblioteca Java, por exemplo, cada serviço possui uma classe correspondente.  Para representar o serviço de contatos temos a classe ContactsService.

Para inserir um contato, basta passar um ContactEntry, devidamente populado, para o método ContactsService.insert(), juntamente com a URL do feed de contatos. Já para editar um contato existente, o que temos que fazer é recuperar a entrada a ser atualizada, editar o objeto ContactEntry e passá-lo para o método ContactsService.update(). Para remover um contato, chame o método "



ATENÇÃO! 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!






    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!



Publicidade
Autor
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.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[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
2012 - Todos os Direitos Reservados a web-03