 |
Google plugin for Servoy
Communicate with Google Apps right from within your Servoy solution |
The google plugin for Servoy enables Servoy developers to communicate with several Google Apps right from within a Servoy solution. Currently, the plugin supports the Google calendar, Google contacts and the Google Docs API.
The plugin makes it possible to synchronize calendar and contact data from a Servoy solution with a Google account both ways. That way, other clients like an iPhone or Apple's iCal and AddressBook can also synchronize their data with Google and the Servoy solution. With the Google Docs features a Servoy solution can seamlessly integrate with Google Docs.
The plugin offers the following features
- GoogleAccount: one default account for convenience or any number of accounts
- CalendarService: get, create, modify and delete Calendars
- Calendar: get and set Calendar properties; get, add, modifiy and delete events; query for events
- Event: get and set properties, support for all day events, organizer, participants, recurrence rules and reminders
- ContactService: get, create, modify and delete contact groups; get, create, modifiy and delete contacts; query for contacts
- Contact: get and set properties, support for email addresses, IM addresses, photo, postal addresses, organizations, groups
- DocumentService: upload files, export documents in different formats, get documents and folders, create new documents, add and remove documents to or from folders, query for documents, delete or trash documents
- Document: get and set properties, manage permissions, get revisions, set content
In our own solution, we successfully implemented a solution that syncs data with Google using a headless client. The client periodically retrieves modified data from the database and from Google and syncs that.
Future versions of the plugin will support other services such as spreadsheets and maybe others.
A demo version of the plugin can be obtained here. A sample solution is installed into the solutions directory inside the Servoy (application_server) directory. |