< under construction >
Launchpad Entry: https://launchpad.net/products/e-syncplugins
Created: 2006-05-31 by TeresaThomas
These days the world is a small place and we are constantly travelling around, changing locations, meeting people etc but work never stops. We have found ways to carry our information around in the form of devices such as mobile phones, PDAs and laptops. But along with this comes the need to synchronize data and information across different applications and devices.
A popular organizer used today is the Google calendar. Apart from being user-friendly, it is an online calendar and hence not desktop-bound. Another popular form of scheduling events, especially in the corporate world and for people constantly "on-the-go" is using the calendar application on BlackBerry. This product will consist of plugins that will enable Evolution calendar to be synchronized with both the above mentioned applications.
Joe uses Evolution calendar to organize his appointments in office. He travels a lot and uses his Blackberry to do the same while travelling. At the end of the day, wants all his appointments integrated into one calendar. His evolution calender works great when he is on his desk, but on the go at other locations, he does not have access to his Evolution environment. In this case he connects to the internet to view and modify his appointments on Google Calender. At the end of the day, Joe knows that in all three applications, his calender is synced and ready to go.
This specification enables the application to be synchronized with Google calendar and Blackberry.
Design & Implementation
- Evolution contains a framework of helper utilities called EPlugin, which was introduced in Evolution 2.2 in order to provide modular extensions to it. It is a language independent system that helps to add modular extensions to Evolution. EPlugin provides an abstract base class whose instances can be used to load and manage hooks.
- Interaction between Evolution and Google's calendar will be done using the Google Data API and Google API client library.
Thats true - it will be done until a few weeks: click for the Gnome SoC project
The plug-in for BlackBerry will utilize Multisync and Opensync to provide connectivity.
Data preservation and migration