Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Like this? Share it with your network

Share

Interoperability betweendrupalandgoogleapps

  • 1,257 views
Uploaded on

Interoperability Between Drupal and Google Apps

Interoperability Between Drupal and Google Apps

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,257
On Slideshare
1,257
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Interoperability between Drupal and Google Apps Kayode Odeyemi Technical Director, Opevel DrupalCamp Lagos 2010
  • 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