Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo Java Magazine 67 - Google Data APIs: Calendar 2.0
Artigo da Revista Java Magazine Edição 67.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?

Google Data APIs: Calendar 2.0
Interagindo com a API do Google Agenda
Aprenda a integrar sua aplicação Java com a API de dados do Google Agenda
De que se trata o artigo:
Este artigo mostra, de forma prática, as principais operações oferecidas pela API de Agenda Google. Aqui podemos ver como gerenciar as agendas e eventos do usuário utilizando o protocolo GData e, principalmente, utilizando a Java Client Library.
Para que serve:
As APIs de Dados Google possibilitam a integração das nossas aplicações com os diversos serviços Google. Utilizando a Java Cliente Library, nossas aplicações Java têm acesso a essa funcionalidade de forma simples. Utilizando a API de Agenda podemos, dentre outras coisas, criar e editar agendas e eventos.
Em que situação o tema é útil:
Utilizar serviços já existentes e robustos é sempre uma boa alternativa, principalmente nos dias de hoje, onde temos a constante necessidade de integração entre os diversos serviços existentes. Podemos utilizar a API de Agenda para sincronizar eventos com alguma aplicação desktop para uso offline ou simplesmente para criar um módulo de eventos num site de baladas. Enfim, existem vários possíveis cenários onde seria interessante ter um módulo de gerenciamento de eventos.
Google Data APIs – Calendar:
A API de Agenda, que está em sua versão 2.0, é parte do conjunto de APIs de Dados fornecidos pelo Google. Com essa API conseguimos criar novas agendas, subscrever o usuário em agendas de outros usuários, criar e editar eventos, criar lembretes (reminders) para os eventos, dentre outras funcionalidades.
Utilizando as classes fornecidas pela Java Client Library, não é preciso se preocupar com detalhes de protocolo. Para interagir com a API de Agenda temos a classe CalendarService. Essa classe abstrai todo o protocolo do serviço e permite que o usuário use esses serviços como se estivesse invocando métodos locais. Para inserir um evento, por exemplo, basta criar um objeto CalendarEventEntry e passá-lo como parâmetro para o método CalendarService.insert().
Dessa maneira conseguimos utilizar os serviços da API sem precisar nos preocupar com os detalhes de protocolo.
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
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.
2 COMENTÁRIOS



