Producing Web Services in Drupal

I'm Matt Korostoff

I work for Blink Reaction

(and you should too)

Concepts covered

REST server

REST auth

SOAP server

What?

{
  "nid": 1,
  "title": "hello world"
}

Hello world

Why?

$

Mobile App Dev vs Web Dev 2013

Web                   Apps

revenue             $23 billion         $10 billion

growth                    3.6%                     49%

new products        ~50,000,000            73,000                           

Virtually all mobile apps require web services!

REST

Title Text

Views Datasource

 

Cons:

Hard to alter with code

Innately read-only

Pros:

Easy to create simple services

Familiar interface

views datasource example

RESTful Web Services

Pros:

no setup time

similar to drupal 8

read/write

accepts query parameters

Cons:

hard to add custom services

poorly documented

fewest features

 

 

 

restws example

Services

Pros:

By far the most features

Easily extensible

REST, SOAP, and XML-RPC

Best documentation

Cons:

Longest setup time

services example

SOAP

REST services automagically become SOAP!

soap example

Thank you

Further reading

Drupal Web Services

By Matt Korostoff

Drupal Web Services

How to use Drupal as a REST and SOAP server

  • 5,026