Interoperability
between Drupal
and Google Apps
Kayode Odeyemi
Technical Director, Opevel
DrupalCamp Lagos 2010
Google Apps
• Google’s Enterprise Solution
• Consists of Google Docs, Google Sites, Google
Groups, Google Calendar, Gmail ...
Extending Google Apps: Google Data APIs
• Google Data APIs is made up of Google Docs
API, Google Calendar API, Google Spea...
How it works – using ZendGData
Using Gdata PHP Client Library
//Initialize by Form HTTP Client Authentication – Preferred ...
Grupal: Drupal Interface to Google Apps
What you can do
• Creating users in Google Apps when created in Drupal
(suspended ...
Grupal: Drupal Interface to Google Apps
What you cannot do yet
• Doesn’t support Google Sites yet
• No release version yet...
More quality integration of Drupal with Google Services
• Sheetnode – Import Google Speadsheet directly
into Drupal. Also ...
CONTACT OPEVEL
• For more information, please visit
– www.opevel.com
• Contact us
– info@opevel.com, support@opevel.com
• ...
Upcoming SlideShare
Loading in...5
×

Interoperability betweendrupalandgoogleapps

1,008

Published on

Interoperability Between Drupal and Google Apps

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,008
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Interoperability betweendrupalandgoogleapps

  1. 1. Interoperability between Drupal and Google Apps Kayode Odeyemi Technical Director, Opevel DrupalCamp Lagos 2010
  2. 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. 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. 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. 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. 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. 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. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×