Presentation is loading. Please wait.

Presentation is loading. Please wait.

Google Data APIs - 2009 Google Data APIs : Integrando suas aplicações Java com os serviços Google.

Similar presentations


Presentation on theme: "Google Data APIs - 2009 Google Data APIs : Integrando suas aplicações Java com os serviços Google."— Presentation transcript:

1 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com Google Data APIs : Integrando suas aplicações Java com os serviços Google

2 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com Available APIs source: http://code.google.com/apis/gdata

3 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com Practical Usage Google data APIs are not read-only!

4 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com Practical Usage Manage user’s Gmail contacts programmatically Synchronize user’s Gmail contacts on a mobile device Import user’s Gmail contacts to a social application Manage user’s Google Calendar events Backup and share and convert user’s documents Create and publish Posts Publish user’s photos and videos Integrate Google services Remote repository (Contacts, Events, Documents, Images, Videos, etc)

5 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com Application Requirements Make HTTP requests –At least GET and POST Handle XML messages –JSON can be used

6 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com How it works? APIs are available in form of RESTful web services There is a well-defined protocol used –Atom based

7 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com GData Protocol

8 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com Background REST Web Services Web Feeds

9 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com REST Web Services Based on HTTP methods: –POST (Create) –GET (Retrieve) –PUT (Update) –DELETE (Delete) Basic request members: –HTTP Method –Resource URI –Request Body (Optional)

10 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com REST Web Services Request examples: HTTP MethodResource URI GEThttp://myservice.com/users GEThttp://myservice.com/users/5 DELETEhttp://myservice.com/users/5 POSThttp://myservice.com/users PUThttp://myservice.com/users/6

11 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com Web Feeds Frequently updated content (Wikipedia) Common Formats –RSS –Atom (GData default format) Feed Entry

12 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com Atom Feed Example My Feed 2008-09-23T08:30:00-03:00 http://www.example.com/myFeed pcmnac http://www.example.com/id/1 2008-09-24T08:30:00-03:00 John john@gmail.com My Entry My content...

13 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com GData Protocol Based on HTTP methods: –POST (Create) –GET (Retrieve) –PUT (Update) –DELETE (Delete)

14 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com GData – Retrieving Data GET http://www.myservice.com/myfeed 200 OK My Feed 2008-09-23T08:30:00-03:00 http://www.myservice.com/myfeed pcmnac... Request: Response:

15 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com GData – Creating Data POST http://www.myservice.com/myfeed John john@gmail.com My Entry My content Request:

16 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com GData – Creating Data 201 CREATED http://www.myservice.com/myfeed/1 2008-09-24T08:30:00-03:00 John john@gmail.com My Entry My content Response:

17 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com GData – Updating Data PUT http://www.myservice.com/myfeed/5/1 <entry xmlns='http://www.w3.org/2005/Atom' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"CUUEQX47eCp7ImA9WxRVEkQ."'> http://www.myservice.com/myfeed/5 2008-09-24T08:30:00-03:00 John john@gmail.com My Entry My content Request:

18 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com GData – Updating Data 200 OK <entry xmlns='http://www.w3.org/2005/Atom' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"FkkOQgZGeip7ImA6WhVR"'> http://www.myservice.com/myfeed/5 2008-09-25T08:30:00-03:00 John john@gmail.com My Entry My content Response:

19 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com GData – Deleting Data DELETE http://myservice.com/myfeed/5/1 Request: 200 OK Response:

20 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com Project 1 Google Contacts Manager

21 pcmnac@gmail.com Google Data APIs - 2009 http://pcmnac.com Project 2 Google PDF Converter


Download ppt "Google Data APIs - 2009 Google Data APIs : Integrando suas aplicações Java com os serviços Google."

Similar presentations


Ads by Google