Drupal as a Web Service

Experience level:  Drupal professional Experience type:  Programming / module development Day:  Saturday Time:  10:15am – 11:15am Room:  Commerce Guys (Hinman Room) Duration:  One hour

Many enthusiasts view web 2.0 as a bunch of wiz-bang Javascript, but the real change has been the migration of our data into the cloud. As a member of the cloud, your Drupal installation provides some excellent services for accessing other web applications such as Twitter, Facebook, etc., but it is not limited to pulling in data. With the Services module, your Drupal installation can become a web service, allowing other web applications to retrieve and post data over XML-RPC, REST, etc.

In this talk, I will step us through setting up the Services module (with XML-RPC for time) and accessing it from both PHP and Python applications. I will cover the associated user permissions, service discovery, when to use web services as opposed to RSS (and the like), and how to write your own service extension for Drupal. We will be pushing data to Drupal, grabbing data from it, and having a good time along the way. After attending this presentation, you will be able to access your Drupal installation from other applications in a simple, re-usable, and secure manner.

Please comment if you’d like me to focus on any specific topics or cover particular configurations/ architectures.

Thank you.