2. Google Apps
• Google’s Enterprise Solution
• Consists of Google Docs, Google Sites, Google
Groups, Google Calendar, Gmail and Postini.
• All services can be extended programmatically
using Google Data API
3. Extending Google Apps: Google Data APIs
• Google Data APIs is made up of Google Docs
API, Google Calendar API, Google Speadsheet
API, Google Contacts, Google YouTube, Google
Health et cetera
• Use any platform you are familiar with. i.e
Java, PHP, Python, .NET
4. How it works – using ZendGData
Using Gdata PHP Client Library
//Initialize by Form HTTP Client Authentication – Preferred for Desktop application
function getGoogleLoginHttpClient($user, $pass)
{
$service = Zend_Gdata_Docs::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
return $client;
… //retrieve content based on Google Services
}
//Initialize by AUTHSUB – Preferred for web applications
function getGoogleAccessByAuthSub() {
$service = Zend_Gdata_Contacts::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass,
$service);
return $client;
… … //retrieve content based on Google Services
}
5. Grupal: Drupal Interface to Google Apps
What you can do
• Creating users in Google Apps when created in Drupal
(suspended or enabled)
• Suspending users in Google Apps when blocked in Drupal
• Synchronising passwords in Google Apps when updated in
Drupal
• Suspending or deleting users in Google Apps when deleted
in Drupal
• Integrated Single Sign On (SSO)
6. Grupal: Drupal Interface to Google Apps
What you cannot do yet
• Doesn’t support Google Sites yet
• No release version yet for Google Contacts
7. More quality integration of Drupal with Google Services
• Sheetnode – Import Google Speadsheet directly
into Drupal. Also supports ODS Standard
Document format as well as Microsoft Excel.
• Google Analytics Module – Monitor your Drupal
site traffic with Google Analytics
• GMaps – Expose your Drupal site to Google Maps
8. CONTACT OPEVEL
• For more information, please visit
– www.opevel.com
• Contact us
– info@opevel.com, support@opevel.com
• Socialize with us on Facebook and Twitter
– http://www.facebook.com/pages/Opevel/341324709251?ref=mf
– http://twitter.com/opevel