Académique Documents
Professionnel Documents
Culture Documents
Stephen Dunn, Guardian News and Media stephen.dunn@guardian.co.uk, 25th May, 2011 Twitter: @cuica, @openplatform
Twitter updates
Swine flu
Comment
Content partnerships
To secure the financial and editorial independence To secure the financial and editorial independence of the Guardian in perpetuity. To promote freedom in thein perpetuity of the Guardian press and liberal journalism globally. To become the world's leading liberal voice.
journalism globally To promote freedom in the press and liberal
2009
1. Permanent
http://www.ickr.com/photos/fstorr/
A cool URI is one that does not change 1.5 million resources redirected to new scheme
2. Addressable
Resources are about something - ready for the social web. We live in the age of point-at-things (Coates 2005)
10
3. Discoverable
11
4. Open
12
Results...
14
Final Release
Unique Users
First release
Unique Users
Pre - project
40M
Sep 2005
Oct 2006
Nov 2007
Dec 2008
15
However...
16
17
18
19
20
...How I stopped worrying about my website and learned to love the whole internet. Matt McAlister
21
Enable partners to build applications using Guardian content and services for other platforms
22
23
"Our most interesting experiments lie in combining what we know with the experience, opinions and expertise of the people who want to participate rather than passively receive.
24
25
26
27
28
29
30
31
32
33
Jack Shenker
The Guardian alongside Al Jazeera was the one news source that everybody on the streets in Tahrir - not just in Cairo but in surrounding cities and major centers of revolutionary activity that people were talking about.
34
Enable partners to build applications using Guardian content and services for other platforms
35
22
36
The suite of services enabling partners to build applications with the Guardian
37
OPEN OUT
Enable partners to build applications using Guardian content and services for other platforms
38
22
CONTENT API
A service for selecting and collecting content from the Guardian for re-use
DATA STORE
A directory of useful data curated by Guardian editors
POLITICS API
Open database of candidates, voting records, constituencies, election results, live data on election day
Mutualised news!
40
Mutualised news!
41
Mutualised news!
42
43
44
45
46
DATA STORE
A directory of useful data curated by Guardian editors
POLITICS API
Open database of candidates, voting records, constituencies, election results, live data on election day
POLITICS API
Open database of candidates, voting records, constituencies, election results, live data on election day
49
50
51
56
57
58
59
OPEN OUT Allow partners to build applications using Guardian content and services for other platforms
MICROAPPS
A framework for integrating 3rd party applications into guardian.co.uk
Simple REST/HTTP framework allows lightweight development Applications proxied for performance Apps generally hosted in the cloud, allows hot deployment into production
61
62
Bringing it together
64
65
App showcase
66
68
Web server
Web server
Web server
App server
App server
App server
Oracle
CMS
Web server
Web server
Web server
Why RDBMS?
App server App server App server
Can easily recruit DBAs / devs Developer/ops tools Business critical system: a safe choice
CMS Oracle
Scaling trafc
30,000,000 26,250,000 22,500,000
Unique Users
Unique Users
Sep 2005
Sep 2006
Sep 2007
Sep 2008
71
72
73
74
75
76
77
We chose Solr/Lucene
Can perform complex queries, including full-text search We can change the schema with no downtime Most queries are of similar cost Scales very well horizontally Just worked in the cloud No strange control processes/engines Developers just loved working with it!
78
79
RDBMS
Solr
CMS
Enable partners to build applications using Guardian content and services for other platforms
81
22
Apps
Web servers
Proxy
RDBMS
CMS
82
Out
CMS
Proxy
Solr
rdbms
84
85