SlideShare uma empresa Scribd logo
1 de 85
Baixar para ler offline
From publisher to platform:
    How the Guardian embraced the internet
    using content, search, and Open Source
                           Stephen Dunn, Guardian News and Media
                        stephen.dunn@guardian.co.uk, 25th May, 2011
                               Twitter: @cuica, @openplatform




Thursday, 26 May 2011
1




       From publisher to platform
       How the Guardian embraced the Internet using
       content, search, and Open Source
       Stephen Dunn, Guardian News and Media

                                                      2


Thursday, 26 May 2011
The publishing era




                                             3


Thursday, 26 May 2011
We started a long
          time ago:




Thursday, 26 May 2011
Keyword page

                                                                                        Live blogs
             Apps                    Mobile site




                  Twitter updates
                                                           Swine flu                           Comment



              Content partnerships



                                                                                                     Newspapers

                           Audio


                                                   Video            Open platform API




Thursday, 26 May 2011
To secure the financial and editorial
  To secure the financial and editorial independence
  independence of the Guardian in perpetuity.
  To promote freedom in thein perpetuity
          of the Guardian press and liberal
  journalism globally.

        To promote freedom in the press and liberal
      To become the world's leading liberal voice.

                        journalism globally


Thursday, 26 May 2011
Open Web Principles




                                              7


Thursday, 26 May 2011
2009




                        8


Thursday, 26 May 2011
1. Permanent




                                                      http://www.flickr.com/photos/fstorr/




             •      “A cool URI is one that does not change”                    Tim Berners-Lee 1998
             •      1.5 million resources redirected to new scheme
                                                                                                  9




Thursday, 26 May 2011
2. Addressable
                        ★ Resources are “about” something - ready for the
                          social web.

                        ★ We live in “the age of point-at-things” (Coates 2005)




                                                                                  10


Thursday, 26 May 2011
3. Discoverable


                 ★ Multiple routes
                   to content

                 ★ Tagging drives
                   discovery




                                              11


Thursday, 26 May 2011
4. Open




                                  12


Thursday, 26 May 2011
Example: The Hackable Guardian


            http://
    www.guardian.co.uk/....

        /technology/internet /rss

        /technology/all /rss

        /environment/climatechange +business/globaleconomy/rss


Thursday, 26 May 2011
Results...




                                     14


Thursday, 26 May 2011
Site traffic growth                                      Final Release

                                                                  Unique Users
                         30,000,000

                         26,250,000                             First release


                         22,500,000
          Unique Users




                                             Pre - project
                         18,750,000

                         15,000,000

                         11,250,000
                                                                                            40M
                          7,500,000

                          3,750,000



                                  Sep 2005                   Oct 2006            Nov 2007             Dec 2008

                                                                                                                 15


Thursday, 26 May 2011
However...


                                     16


Thursday, 26 May 2011
1 Billion+
                         Internet
                          Users!




                                     17


Thursday, 26 May 2011
18


Thursday, 26 May 2011
19


Thursday, 26 May 2011
20


Thursday, 26 May 2011
...“How I
       stopped
       worrying about
       my website and
       learned to love
       the whole
       internet.”
       Matt McAlister

                         21


Thursday, 26 May 2011
The Open Strategy

                  OPEN IN                  OPEN OUT

                  Bring in data and apps   Enable partners to
                  from the Internet        build applications
                                           using Guardian
                                           content and services
                                           for other platforms


                                                                  22




Thursday, 26 May 2011
23


Thursday, 26 May 2011
"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


Thursday, 26 May 2011
25


Thursday, 26 May 2011
26


Thursday, 26 May 2011
27


Thursday, 26 May 2011
28


Thursday, 26 May 2011
29


Thursday, 26 May 2011
30


Thursday, 26 May 2011
31


Thursday, 26 May 2011
32


Thursday, 26 May 2011
33


Thursday, 26 May 2011
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


Thursday, 26 May 2011
The Open Strategy

                  OPEN IN                  OPEN OUT

                  Bring in data and apps   Enable partners to
                  from the Internet        build applications
                                           using Guardian
                                           content and services
                                           for other platforms


                                                                  35
                                                                  22




Thursday, 26 May 2011
The Open Platform



                                            36


Thursday, 26 May 2011
The suite of services enabling
      partners to build applications with
                 the Guardian


                                        37


Thursday, 26 May 2011
OPEN IN                  OPEN OUT

                  Bring in data and apps   Enable partners to
                  from the Internet        build applications
                                           using Guardian
                                           content and services
                                           for other platforms


                                                                  38
                                                                  22




Thursday, 26 May 2011
CONTENT API      DATA STORE       POLITICS API
                         A service for   A directory of   Open database
                         selecting and    useful data      of candidates,
                           collecting     curated by      voting records,
                         content from      Guardian       constituencies,
                         the Guardian       editors       election results,
                           for re-use                       live data on
                                                            election day




Thursday, 26 May 2011
Mutualised news!




                                           40


Thursday, 26 May 2011
Mutualised news!




                                           41


Thursday, 26 May 2011
Mutualised news!




                                           42


Thursday, 26 May 2011
43


Thursday, 26 May 2011
44


Thursday, 26 May 2011
45


Thursday, 26 May 2011
46


Thursday, 26 May 2011
DATA STORE
                          A directory of
                        useful data curated
                           by Guardian
                              editors




Thursday, 26 May 2011
POLITICS API
           Open database of
           candidates, voting
        records, constituencies,
          election results, live
          data on election day




Thursday, 26 May 2011
POLITICS API
         Open database of
         candidates, voting
      records, constituencies,
        election results, live
        data on election day




                                 49


Thursday, 26 May 2011
<OBLIGATORY DOGFOOD SLIDE >


                                          50


Thursday, 26 May 2011
51


Thursday, 26 May 2011
Thursday, 26 May 2011
Thursday, 26 May 2011
Thursday, 26 May 2011
Thursday, 26 May 2011
Open for Business




                                            56


Thursday, 26 May 2011
3 Tiers of access
      3 Revenue models

      Keyless: Take our headlines. You keep associated
      revenues.

      Approved: Take our full article content, but with an
      advert. Guardian keeps ad revenue, you keep rest-of-
      page revenue.

      Bespoke: Take, reformat, augment our content
      Revenue model to be negotiated. Combination of
      Media, Fees, Downloads.


                                                             57


Thursday, 26 May 2011
58


Thursday, 26 May 2011
What this means
              Open Out: Developers can now access full content APIs on
              demand with keys post-approved

              Platform is positioned as a place to do business

              So rapid scalability, reliability and performance are now core
              requirements




                                                                               59


Thursday, 26 May 2011
OPEN IN            OPEN OUT
               Bring in data and   Allow partners to
                apps from the      build applications
                    internet        using Guardian
                                      content and
                                   services for other
                                       platforms


Thursday, 26 May 2011
Simple REST/HTTP
          MICROAPPS             framework allows lightweight
                                development
          A framework for
        integrating 3rd party   Applications proxied for
          applications into     performance
           guardian.co.uk
                                Apps generally hosted in the
                                cloud, allows hot deployment
                                into production




                                                               61


Thursday, 26 May 2011
MICROAPPS
         A framework for
       integrating 3rd party
         applications into
          guardian.co.uk




                               62


Thursday, 26 May 2011
• What could I cook?




Thursday, 26 May 2011
Bringing it together




                                               64


Thursday, 26 May 2011
65


Thursday, 26 May 2011
App showcase




                                       66


Thursday, 26 May 2011
From publisher to
                            platform
                        Seeking massive growth, but no longer only
                        broadcasting content on the website

                        User/partner engagement & contribution on
                         Journalism
                         data
                         software
                         applications
                         revenue and ads

                        Support developers and partners with data and APIs,
                        need scalability, reliability, speed
                                                                              67


Thursday, 26 May 2011
Evolving the
                        architecture


                                       68


Thursday, 26 May 2011
Web server     Web server     Web server


                        App server     App server      App server


                                 Memcached (added later)




                                         Oracle



                                         CMS




Thursday, 26 May 2011
Web server   Web server    Web server

                        Why RDBMS?
                        App server   App server    App server
                        5 years ago, fewer alternatives

                                   Memcached
                        Understand operations procedures

                        Can easily recruit DBAs / devs
                                       Oracle
                        Developer/ops tools

                        Business critical system: a safe choice
                                       CMS




Thursday, 26 May 2011
Scaling traffic
                                                   Unique Users
                         30,000,000

                         26,250,000

                         22,500,000
          Unique Users




                         18,750,000

                         15,000,000

                         11,250,000

                          7,500,000

                          3,750,000



                                  Sep 2005   Sep 2006         Sep 2007   Sep 2008

                                                                                    71


Thursday, 26 May 2011
72


Thursday, 26 May 2011
73


Thursday, 26 May 2011
74


Thursday, 26 May 2011
75


Thursday, 26 May 2011
76


Thursday, 26 May 2011
77


Thursday, 26 May 2011
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


Thursday, 26 May 2011
79


Thursday, 26 May 2011
Api
                        Web servers

                                              Solr
                         App server
                                              Solr
                        Memcached
                                              Solr

                         RDBMS        Solr
                                              Solr

                                              Solr
                          CMS

                                             Cloud, EC2

                                                          80




Thursday, 26 May 2011
What about Open In?

                  OPEN IN                  OPEN OUT

                  Bring in data and apps   Enable partners to
                  from the Internet        build applications
                                           using Guardian
                                           content and services
                                           for other platforms


                                                                  81
                                                                  22




Thursday, 26 May 2011
Apps
                                Web servers



                        Proxy
                 App
                                 App server
                 App

                 App            Memcached

                 App
                                 RDBMS
                 App

                 App
                                  CMS
    external hosting
    app engine etc


                                              82




Thursday, 26 May 2011
Core
                                                               Out
                  In
                                  Web servers

                                                           Solr

                          Proxy
                   App
                                       App server
                   App                                     Solr
                                  Memcached
                   App                                     Solr
                   App   CMS                        Solr
                                                           Solr
                   App
                                        rdbms
                                                           Solr
                   App

external hosting                                           Cloud, EC2
app engine etc
                                                                     83




Thursday, 26 May 2011
84


Thursday, 26 May 2011
85


Thursday, 26 May 2011

Mais conteúdo relacionado

Destaque

Ecma 262 5th Edition を読む #5 第9条
Ecma 262 5th Edition を読む #5 第9条Ecma 262 5th Edition を読む #5 第9条
Ecma 262 5th Edition を読む #5 第9条彰 村地
 
Tennis
TennisTennis
Tennisaritz
 
Tate Tyler - Designing the Search Experience
Tate Tyler - Designing the Search ExperienceTate Tyler - Designing the Search Experience
Tate Tyler - Designing the Search ExperienceLucidworks (Archived)
 
Using Solr to find the Right Person for the Right Job
Using Solr to find the Right Person for the Right JobUsing Solr to find the Right Person for the Right Job
Using Solr to find the Right Person for the Right JobLucidworks (Archived)
 
Highly Relevant Search Result Ranking for Law Enforcement
Highly Relevant Search Result Ranking for Law EnforcementHighly Relevant Search Result Ranking for Law Enforcement
Highly Relevant Search Result Ranking for Law EnforcementLucidworks (Archived)
 
Searching The United States Code with Solr/Lucene
Searching The United States Code with Solr/LuceneSearching The United States Code with Solr/Lucene
Searching The United States Code with Solr/LuceneLucidworks (Archived)
 
Zombie
ZombieZombie
Zombietanica
 
Gaiety Hotel - full version
Gaiety Hotel - full versionGaiety Hotel - full version
Gaiety Hotel - full versiondummypackages
 
Pangaea providing access to geoscientific data using apache lucene java
Pangaea   providing access to geoscientific data using apache lucene javaPangaea   providing access to geoscientific data using apache lucene java
Pangaea providing access to geoscientific data using apache lucene javaLucidworks (Archived)
 
第4回「ブラウザー勉強会」オープニング トーク
第4回「ブラウザー勉強会」オープニング トーク第4回「ブラウザー勉強会」オープニング トーク
第4回「ブラウザー勉強会」オープニング トーク彰 村地
 
ブラウザー勉強会始めました
ブラウザー勉強会始めましたブラウザー勉強会始めました
ブラウザー勉強会始めました彰 村地
 

Destaque (19)

Ecma 262 5th Edition を読む #5 第9条
Ecma 262 5th Edition を読む #5 第9条Ecma 262 5th Edition を読む #5 第9条
Ecma 262 5th Edition を読む #5 第9条
 
Tennis
TennisTennis
Tennis
 
Presentation: IT Wizard Summer Camp
Presentation: IT Wizard Summer CampPresentation: IT Wizard Summer Camp
Presentation: IT Wizard Summer Camp
 
Tate Tyler - Designing the Search Experience
Tate Tyler - Designing the Search ExperienceTate Tyler - Designing the Search Experience
Tate Tyler - Designing the Search Experience
 
Using Solr to find the Right Person for the Right Job
Using Solr to find the Right Person for the Right JobUsing Solr to find the Right Person for the Right Job
Using Solr to find the Right Person for the Right Job
 
The Seven Deadly Sins of Solr
The Seven Deadly Sins of SolrThe Seven Deadly Sins of Solr
The Seven Deadly Sins of Solr
 
Real Time Search at Yammer
Real Time Search at YammerReal Time Search at Yammer
Real Time Search at Yammer
 
Highly Relevant Search Result Ranking for Law Enforcement
Highly Relevant Search Result Ranking for Law EnforcementHighly Relevant Search Result Ranking for Law Enforcement
Highly Relevant Search Result Ranking for Law Enforcement
 
Searching The United States Code with Solr/Lucene
Searching The United States Code with Solr/LuceneSearching The United States Code with Solr/Lucene
Searching The United States Code with Solr/Lucene
 
Zombie
ZombieZombie
Zombie
 
What’s New in Apache Lucene 3.0
What’s New in Apache Lucene 3.0What’s New in Apache Lucene 3.0
What’s New in Apache Lucene 3.0
 
All Data Big and Small
All Data Big and SmallAll Data Big and Small
All Data Big and Small
 
Ashe
AsheAshe
Ashe
 
Gaiety Hotel - full version
Gaiety Hotel - full versionGaiety Hotel - full version
Gaiety Hotel - full version
 
Lucene rev preso cisco gannu
Lucene rev preso cisco gannuLucene rev preso cisco gannu
Lucene rev preso cisco gannu
 
Pangaea providing access to geoscientific data using apache lucene java
Pangaea   providing access to geoscientific data using apache lucene javaPangaea   providing access to geoscientific data using apache lucene java
Pangaea providing access to geoscientific data using apache lucene java
 
第4回「ブラウザー勉強会」オープニング トーク
第4回「ブラウザー勉強会」オープニング トーク第4回「ブラウザー勉強会」オープニング トーク
第4回「ブラウザー勉強会」オープニング トーク
 
Solr & Lucene at Etsy
Solr & Lucene at EtsySolr & Lucene at Etsy
Solr & Lucene at Etsy
 
ブラウザー勉強会始めました
ブラウザー勉強会始めましたブラウザー勉強会始めました
ブラウザー勉強会始めました
 

Semelhante a How The Guardian Embraced the Internet using Content, Search, and Open Source

Alastair Dant, lead interactive technologist, the Guardian
Alastair Dant, lead interactive technologist, the GuardianAlastair Dant, lead interactive technologist, the Guardian
Alastair Dant, lead interactive technologist, the Guardianjoelgunter
 
Alastair Dant, lead interactive technologist, the Guardian pdf
Alastair Dant, lead interactive technologist, the Guardian pdfAlastair Dant, lead interactive technologist, the Guardian pdf
Alastair Dant, lead interactive technologist, the Guardian pdfjoelgunter
 
CMS Expo 2011 - Social Drupal
CMS Expo 2011 - Social DrupalCMS Expo 2011 - Social Drupal
CMS Expo 2011 - Social DrupalBlake Hall
 
Panasonic search
Panasonic searchPanasonic search
Panasonic searchAOE
 
Social Media Marketing For Biotech and Pharmaceutical Industry
Social Media Marketing For Biotech and Pharmaceutical Industry Social Media Marketing For Biotech and Pharmaceutical Industry
Social Media Marketing For Biotech and Pharmaceutical Industry Chakard Chalayut
 
Digital tools for professional learning
Digital tools for professional learningDigital tools for professional learning
Digital tools for professional learningIngrid Koehler
 
Digital isn't everything, it's part of the pie
Digital isn't everything, it's part of the pieDigital isn't everything, it's part of the pie
Digital isn't everything, it's part of the pieDominique Hind
 
From Publisher To Platform: How The Guardian Used Content, Search, and Open S...
From Publisher To Platform: How The Guardian Used Content, Search, and Open S...From Publisher To Platform: How The Guardian Used Content, Search, and Open S...
From Publisher To Platform: How The Guardian Used Content, Search, and Open S...The Guardian Open Platform
 
Cpython embedded in solr - By Roman Chyla
Cpython embedded in solr - By Roman Chyla Cpython embedded in solr - By Roman Chyla
Cpython embedded in solr - By Roman Chyla lucenerevolution
 
Kasbank presentatie 205 jaar
Kasbank presentatie 205 jaar Kasbank presentatie 205 jaar
Kasbank presentatie 205 jaar Vincent Everts
 
Onde KH? (where to poop?) Pitch Keynote at SWRIO
Onde KH? (where to poop?) Pitch Keynote at SWRIOOnde KH? (where to poop?) Pitch Keynote at SWRIO
Onde KH? (where to poop?) Pitch Keynote at SWRIOBruno Marinho
 
1110 cpa bayside
1110 cpa bayside1110 cpa bayside
1110 cpa baysideMel Kettle
 
Can Media Queries Save Us All?
Can Media Queries Save Us All?Can Media Queries Save Us All?
Can Media Queries Save Us All?Tim Kadlec
 
Beyond the Encylcopedia: The Frontiers of Free Knowledge
Beyond the Encylcopedia: The Frontiers of Free KnowledgeBeyond the Encylcopedia: The Frontiers of Free Knowledge
Beyond the Encylcopedia: The Frontiers of Free KnowledgeErikMoeller
 

Semelhante a How The Guardian Embraced the Internet using Content, Search, and Open Source (20)

Alastair Dant, lead interactive technologist, the Guardian
Alastair Dant, lead interactive technologist, the GuardianAlastair Dant, lead interactive technologist, the Guardian
Alastair Dant, lead interactive technologist, the Guardian
 
Alastair Dant, lead interactive technologist, the Guardian pdf
Alastair Dant, lead interactive technologist, the Guardian pdfAlastair Dant, lead interactive technologist, the Guardian pdf
Alastair Dant, lead interactive technologist, the Guardian pdf
 
CMS Expo 2011 - Social Drupal
CMS Expo 2011 - Social DrupalCMS Expo 2011 - Social Drupal
CMS Expo 2011 - Social Drupal
 
Panasonic search
Panasonic searchPanasonic search
Panasonic search
 
Social Media Marketing For Biotech and Pharmaceutical Industry
Social Media Marketing For Biotech and Pharmaceutical Industry Social Media Marketing For Biotech and Pharmaceutical Industry
Social Media Marketing For Biotech and Pharmaceutical Industry
 
Digital tools for professional learning
Digital tools for professional learningDigital tools for professional learning
Digital tools for professional learning
 
Relationships between Open Science, Science 2.0, and Social Media
Relationships between Open Science, Science 2.0, and Social MediaRelationships between Open Science, Science 2.0, and Social Media
Relationships between Open Science, Science 2.0, and Social Media
 
Frontend Caching, PHPTek 2011, Chicago
Frontend Caching, PHPTek 2011, ChicagoFrontend Caching, PHPTek 2011, Chicago
Frontend Caching, PHPTek 2011, Chicago
 
Digital isn't everything, it's part of the pie
Digital isn't everything, it's part of the pieDigital isn't everything, it's part of the pie
Digital isn't everything, it's part of the pie
 
From Publisher To Platform: How The Guardian Used Content, Search, and Open S...
From Publisher To Platform: How The Guardian Used Content, Search, and Open S...From Publisher To Platform: How The Guardian Used Content, Search, and Open S...
From Publisher To Platform: How The Guardian Used Content, Search, and Open S...
 
Cpython embedded in solr - By Roman Chyla
Cpython embedded in solr - By Roman Chyla Cpython embedded in solr - By Roman Chyla
Cpython embedded in solr - By Roman Chyla
 
Embedding CPython in Solr
Embedding CPython in SolrEmbedding CPython in Solr
Embedding CPython in Solr
 
Kasbank presentatie 205 jaar
Kasbank presentatie 205 jaar Kasbank presentatie 205 jaar
Kasbank presentatie 205 jaar
 
ENoLL FAO Workshop Alvaro Oliveira
ENoLL FAO Workshop Alvaro OliveiraENoLL FAO Workshop Alvaro Oliveira
ENoLL FAO Workshop Alvaro Oliveira
 
Onde KH? (where to poop?) Pitch Keynote at SWRIO
Onde KH? (where to poop?) Pitch Keynote at SWRIOOnde KH? (where to poop?) Pitch Keynote at SWRIO
Onde KH? (where to poop?) Pitch Keynote at SWRIO
 
Open Data
Open DataOpen Data
Open Data
 
1110 cpa bayside
1110 cpa bayside1110 cpa bayside
1110 cpa bayside
 
Life After Web 2.0
Life After Web 2.0Life After Web 2.0
Life After Web 2.0
 
Can Media Queries Save Us All?
Can Media Queries Save Us All?Can Media Queries Save Us All?
Can Media Queries Save Us All?
 
Beyond the Encylcopedia: The Frontiers of Free Knowledge
Beyond the Encylcopedia: The Frontiers of Free KnowledgeBeyond the Encylcopedia: The Frontiers of Free Knowledge
Beyond the Encylcopedia: The Frontiers of Free Knowledge
 

Mais de Lucidworks (Archived)

Downtown SF Lucene/Solr Meetup - September 17: Thoth: Real-time Solr Monitori...
Downtown SF Lucene/Solr Meetup - September 17: Thoth: Real-time Solr Monitori...Downtown SF Lucene/Solr Meetup - September 17: Thoth: Real-time Solr Monitori...
Downtown SF Lucene/Solr Meetup - September 17: Thoth: Real-time Solr Monitori...Lucidworks (Archived)
 
SFBay Area Solr Meetup - July 15th: Integrating Hadoop and Solr
 SFBay Area Solr Meetup - July 15th: Integrating Hadoop and Solr SFBay Area Solr Meetup - July 15th: Integrating Hadoop and Solr
SFBay Area Solr Meetup - July 15th: Integrating Hadoop and SolrLucidworks (Archived)
 
SFBay Area Solr Meetup - June 18th: Box + Solr = Content Search for Business
SFBay Area Solr Meetup - June 18th: Box + Solr = Content Search for BusinessSFBay Area Solr Meetup - June 18th: Box + Solr = Content Search for Business
SFBay Area Solr Meetup - June 18th: Box + Solr = Content Search for BusinessLucidworks (Archived)
 
SFBay Area Solr Meetup - June 18th: Benchmarking Solr Performance
SFBay Area Solr Meetup - June 18th: Benchmarking Solr PerformanceSFBay Area Solr Meetup - June 18th: Benchmarking Solr Performance
SFBay Area Solr Meetup - June 18th: Benchmarking Solr PerformanceLucidworks (Archived)
 
Chicago Solr Meetup - June 10th: This Ain't Your Parents' Search Engine
Chicago Solr Meetup - June 10th: This Ain't Your Parents' Search EngineChicago Solr Meetup - June 10th: This Ain't Your Parents' Search Engine
Chicago Solr Meetup - June 10th: This Ain't Your Parents' Search EngineLucidworks (Archived)
 
Chicago Solr Meetup - June 10th: Exploring Hadoop with Search
Chicago Solr Meetup - June 10th: Exploring Hadoop with SearchChicago Solr Meetup - June 10th: Exploring Hadoop with Search
Chicago Solr Meetup - June 10th: Exploring Hadoop with SearchLucidworks (Archived)
 
Minneapolis Solr Meetup - May 28, 2014: eCommerce Search with Apache Solr
Minneapolis Solr Meetup - May 28, 2014: eCommerce Search with Apache SolrMinneapolis Solr Meetup - May 28, 2014: eCommerce Search with Apache Solr
Minneapolis Solr Meetup - May 28, 2014: eCommerce Search with Apache SolrLucidworks (Archived)
 
Minneapolis Solr Meetup - May 28, 2014: Target.com Search
Minneapolis Solr Meetup - May 28, 2014: Target.com SearchMinneapolis Solr Meetup - May 28, 2014: Target.com Search
Minneapolis Solr Meetup - May 28, 2014: Target.com SearchLucidworks (Archived)
 
Exploration of multidimensional biomedical data in pub chem, Presented by Lia...
Exploration of multidimensional biomedical data in pub chem, Presented by Lia...Exploration of multidimensional biomedical data in pub chem, Presented by Lia...
Exploration of multidimensional biomedical data in pub chem, Presented by Lia...Lucidworks (Archived)
 
Unstructured Or: How I Learned to Stop Worrying and Love the xml, Presented...
Unstructured   Or: How I Learned to Stop Worrying and Love the xml, Presented...Unstructured   Or: How I Learned to Stop Worrying and Love the xml, Presented...
Unstructured Or: How I Learned to Stop Worrying and Love the xml, Presented...Lucidworks (Archived)
 
Building a Lightweight Discovery Interface for Chinese Patents, Presented by ...
Building a Lightweight Discovery Interface for Chinese Patents, Presented by ...Building a Lightweight Discovery Interface for Chinese Patents, Presented by ...
Building a Lightweight Discovery Interface for Chinese Patents, Presented by ...Lucidworks (Archived)
 
Big Data Challenges, Presented by Wes Caldwell at SolrExchage DC
Big Data Challenges, Presented by Wes Caldwell at SolrExchage DCBig Data Challenges, Presented by Wes Caldwell at SolrExchage DC
Big Data Challenges, Presented by Wes Caldwell at SolrExchage DCLucidworks (Archived)
 
What's New in Lucene/Solr Presented by Grant Ingersoll at SolrExchage DC
What's New  in Lucene/Solr Presented by Grant Ingersoll at SolrExchage DCWhat's New  in Lucene/Solr Presented by Grant Ingersoll at SolrExchage DC
What's New in Lucene/Solr Presented by Grant Ingersoll at SolrExchage DCLucidworks (Archived)
 
Solr At AOL, Presented by Sean Timm at SolrExchage DC
Solr At AOL, Presented by Sean Timm at SolrExchage DCSolr At AOL, Presented by Sean Timm at SolrExchage DC
Solr At AOL, Presented by Sean Timm at SolrExchage DCLucidworks (Archived)
 
Intro to Solr Cloud, Presented by Tim Potter at SolrExchage DC
Intro to Solr Cloud, Presented by Tim Potter at SolrExchage DCIntro to Solr Cloud, Presented by Tim Potter at SolrExchage DC
Intro to Solr Cloud, Presented by Tim Potter at SolrExchage DCLucidworks (Archived)
 
Test Driven Relevancy, Presented by Doug Turnbull at SolrExchage DC
Test Driven Relevancy, Presented by Doug Turnbull at SolrExchage DCTest Driven Relevancy, Presented by Doug Turnbull at SolrExchage DC
Test Driven Relevancy, Presented by Doug Turnbull at SolrExchage DCLucidworks (Archived)
 
Building a data driven search application with LucidWorks SiLK
Building a data driven search application with LucidWorks SiLKBuilding a data driven search application with LucidWorks SiLK
Building a data driven search application with LucidWorks SiLKLucidworks (Archived)
 

Mais de Lucidworks (Archived) (20)

Integrating Hadoop & Solr
Integrating Hadoop & SolrIntegrating Hadoop & Solr
Integrating Hadoop & Solr
 
The Data-Driven Paradigm
The Data-Driven ParadigmThe Data-Driven Paradigm
The Data-Driven Paradigm
 
Downtown SF Lucene/Solr Meetup - September 17: Thoth: Real-time Solr Monitori...
Downtown SF Lucene/Solr Meetup - September 17: Thoth: Real-time Solr Monitori...Downtown SF Lucene/Solr Meetup - September 17: Thoth: Real-time Solr Monitori...
Downtown SF Lucene/Solr Meetup - September 17: Thoth: Real-time Solr Monitori...
 
SFBay Area Solr Meetup - July 15th: Integrating Hadoop and Solr
 SFBay Area Solr Meetup - July 15th: Integrating Hadoop and Solr SFBay Area Solr Meetup - July 15th: Integrating Hadoop and Solr
SFBay Area Solr Meetup - July 15th: Integrating Hadoop and Solr
 
SFBay Area Solr Meetup - June 18th: Box + Solr = Content Search for Business
SFBay Area Solr Meetup - June 18th: Box + Solr = Content Search for BusinessSFBay Area Solr Meetup - June 18th: Box + Solr = Content Search for Business
SFBay Area Solr Meetup - June 18th: Box + Solr = Content Search for Business
 
SFBay Area Solr Meetup - June 18th: Benchmarking Solr Performance
SFBay Area Solr Meetup - June 18th: Benchmarking Solr PerformanceSFBay Area Solr Meetup - June 18th: Benchmarking Solr Performance
SFBay Area Solr Meetup - June 18th: Benchmarking Solr Performance
 
Chicago Solr Meetup - June 10th: This Ain't Your Parents' Search Engine
Chicago Solr Meetup - June 10th: This Ain't Your Parents' Search EngineChicago Solr Meetup - June 10th: This Ain't Your Parents' Search Engine
Chicago Solr Meetup - June 10th: This Ain't Your Parents' Search Engine
 
Chicago Solr Meetup - June 10th: Exploring Hadoop with Search
Chicago Solr Meetup - June 10th: Exploring Hadoop with SearchChicago Solr Meetup - June 10th: Exploring Hadoop with Search
Chicago Solr Meetup - June 10th: Exploring Hadoop with Search
 
What's new in solr june 2014
What's new in solr june 2014What's new in solr june 2014
What's new in solr june 2014
 
Minneapolis Solr Meetup - May 28, 2014: eCommerce Search with Apache Solr
Minneapolis Solr Meetup - May 28, 2014: eCommerce Search with Apache SolrMinneapolis Solr Meetup - May 28, 2014: eCommerce Search with Apache Solr
Minneapolis Solr Meetup - May 28, 2014: eCommerce Search with Apache Solr
 
Minneapolis Solr Meetup - May 28, 2014: Target.com Search
Minneapolis Solr Meetup - May 28, 2014: Target.com SearchMinneapolis Solr Meetup - May 28, 2014: Target.com Search
Minneapolis Solr Meetup - May 28, 2014: Target.com Search
 
Exploration of multidimensional biomedical data in pub chem, Presented by Lia...
Exploration of multidimensional biomedical data in pub chem, Presented by Lia...Exploration of multidimensional biomedical data in pub chem, Presented by Lia...
Exploration of multidimensional biomedical data in pub chem, Presented by Lia...
 
Unstructured Or: How I Learned to Stop Worrying and Love the xml, Presented...
Unstructured   Or: How I Learned to Stop Worrying and Love the xml, Presented...Unstructured   Or: How I Learned to Stop Worrying and Love the xml, Presented...
Unstructured Or: How I Learned to Stop Worrying and Love the xml, Presented...
 
Building a Lightweight Discovery Interface for Chinese Patents, Presented by ...
Building a Lightweight Discovery Interface for Chinese Patents, Presented by ...Building a Lightweight Discovery Interface for Chinese Patents, Presented by ...
Building a Lightweight Discovery Interface for Chinese Patents, Presented by ...
 
Big Data Challenges, Presented by Wes Caldwell at SolrExchage DC
Big Data Challenges, Presented by Wes Caldwell at SolrExchage DCBig Data Challenges, Presented by Wes Caldwell at SolrExchage DC
Big Data Challenges, Presented by Wes Caldwell at SolrExchage DC
 
What's New in Lucene/Solr Presented by Grant Ingersoll at SolrExchage DC
What's New  in Lucene/Solr Presented by Grant Ingersoll at SolrExchage DCWhat's New  in Lucene/Solr Presented by Grant Ingersoll at SolrExchage DC
What's New in Lucene/Solr Presented by Grant Ingersoll at SolrExchage DC
 
Solr At AOL, Presented by Sean Timm at SolrExchage DC
Solr At AOL, Presented by Sean Timm at SolrExchage DCSolr At AOL, Presented by Sean Timm at SolrExchage DC
Solr At AOL, Presented by Sean Timm at SolrExchage DC
 
Intro to Solr Cloud, Presented by Tim Potter at SolrExchage DC
Intro to Solr Cloud, Presented by Tim Potter at SolrExchage DCIntro to Solr Cloud, Presented by Tim Potter at SolrExchage DC
Intro to Solr Cloud, Presented by Tim Potter at SolrExchage DC
 
Test Driven Relevancy, Presented by Doug Turnbull at SolrExchage DC
Test Driven Relevancy, Presented by Doug Turnbull at SolrExchage DCTest Driven Relevancy, Presented by Doug Turnbull at SolrExchage DC
Test Driven Relevancy, Presented by Doug Turnbull at SolrExchage DC
 
Building a data driven search application with LucidWorks SiLK
Building a data driven search application with LucidWorks SiLKBuilding a data driven search application with LucidWorks SiLK
Building a data driven search application with LucidWorks SiLK
 

Último

Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Último (20)

Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

How The Guardian Embraced the Internet using Content, Search, and Open Source

  • 1. From publisher to platform: How the Guardian embraced the internet using content, search, and Open Source Stephen Dunn, Guardian News and Media stephen.dunn@guardian.co.uk, 25th May, 2011 Twitter: @cuica, @openplatform Thursday, 26 May 2011
  • 2. 1 From publisher to platform How the Guardian embraced the Internet using content, search, and Open Source Stephen Dunn, Guardian News and Media 2 Thursday, 26 May 2011
  • 3. The publishing era 3 Thursday, 26 May 2011
  • 4. We started a long time ago: Thursday, 26 May 2011
  • 5. Keyword page Live blogs Apps Mobile site Twitter updates Swine flu Comment Content partnerships Newspapers Audio Video Open platform API Thursday, 26 May 2011
  • 6. To secure the financial and editorial To secure the financial and editorial independence independence of the Guardian in perpetuity. To promote freedom in thein perpetuity of the Guardian press and liberal journalism globally. To promote freedom in the press and liberal To become the world's leading liberal voice. journalism globally Thursday, 26 May 2011
  • 7. Open Web Principles 7 Thursday, 26 May 2011
  • 8. 2009 8 Thursday, 26 May 2011
  • 9. 1. Permanent http://www.flickr.com/photos/fstorr/ • “A cool URI is one that does not change” Tim Berners-Lee 1998 • 1.5 million resources redirected to new scheme 9 Thursday, 26 May 2011
  • 10. 2. Addressable ★ Resources are “about” something - ready for the social web. ★ We live in “the age of point-at-things” (Coates 2005) 10 Thursday, 26 May 2011
  • 11. 3. Discoverable ★ Multiple routes to content ★ Tagging drives discovery 11 Thursday, 26 May 2011
  • 12. 4. Open 12 Thursday, 26 May 2011
  • 13. Example: The Hackable Guardian http:// www.guardian.co.uk/.... /technology/internet /rss /technology/all /rss /environment/climatechange +business/globaleconomy/rss Thursday, 26 May 2011
  • 14. Results... 14 Thursday, 26 May 2011
  • 15. Site traffic growth Final Release Unique Users 30,000,000 26,250,000 First release 22,500,000 Unique Users Pre - project 18,750,000 15,000,000 11,250,000 40M 7,500,000 3,750,000 Sep 2005 Oct 2006 Nov 2007 Dec 2008 15 Thursday, 26 May 2011
  • 16. However... 16 Thursday, 26 May 2011
  • 17. 1 Billion+ Internet Users! 17 Thursday, 26 May 2011
  • 21. ...“How I stopped worrying about my website and learned to love the whole internet.” Matt McAlister 21 Thursday, 26 May 2011
  • 22. The Open Strategy OPEN IN OPEN OUT Bring in data and apps Enable partners to from the Internet build applications using Guardian content and services for other platforms 22 Thursday, 26 May 2011
  • 24. "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 Thursday, 26 May 2011
  • 34. 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 Thursday, 26 May 2011
  • 35. The Open Strategy OPEN IN OPEN OUT Bring in data and apps Enable partners to from the Internet build applications using Guardian content and services for other platforms 35 22 Thursday, 26 May 2011
  • 36. The Open Platform 36 Thursday, 26 May 2011
  • 37. The suite of services enabling partners to build applications with the Guardian 37 Thursday, 26 May 2011
  • 38. OPEN IN OPEN OUT Bring in data and apps Enable partners to from the Internet build applications using Guardian content and services for other platforms 38 22 Thursday, 26 May 2011
  • 39. CONTENT API DATA STORE POLITICS API A service for A directory of Open database selecting and useful data of candidates, collecting curated by voting records, content from Guardian constituencies, the Guardian editors election results, for re-use live data on election day Thursday, 26 May 2011
  • 40. Mutualised news! 40 Thursday, 26 May 2011
  • 41. Mutualised news! 41 Thursday, 26 May 2011
  • 42. Mutualised news! 42 Thursday, 26 May 2011
  • 47. DATA STORE A directory of useful data curated by Guardian editors Thursday, 26 May 2011
  • 48. POLITICS API Open database of candidates, voting records, constituencies, election results, live data on election day Thursday, 26 May 2011
  • 49. POLITICS API Open database of candidates, voting records, constituencies, election results, live data on election day 49 Thursday, 26 May 2011
  • 50. <OBLIGATORY DOGFOOD SLIDE > 50 Thursday, 26 May 2011
  • 56. Open for Business 56 Thursday, 26 May 2011
  • 57. 3 Tiers of access 3 Revenue models Keyless: Take our headlines. You keep associated revenues. Approved: Take our full article content, but with an advert. Guardian keeps ad revenue, you keep rest-of- page revenue. Bespoke: Take, reformat, augment our content Revenue model to be negotiated. Combination of Media, Fees, Downloads. 57 Thursday, 26 May 2011
  • 59. What this means Open Out: Developers can now access full content APIs on demand with keys post-approved Platform is positioned as a place to do business So rapid scalability, reliability and performance are now core requirements 59 Thursday, 26 May 2011
  • 60. OPEN IN OPEN OUT Bring in data and Allow partners to apps from the build applications internet using Guardian content and services for other platforms Thursday, 26 May 2011
  • 61. Simple REST/HTTP MICROAPPS framework allows lightweight development A framework for integrating 3rd party Applications proxied for applications into performance guardian.co.uk Apps generally hosted in the cloud, allows hot deployment into production 61 Thursday, 26 May 2011
  • 62. MICROAPPS A framework for integrating 3rd party applications into guardian.co.uk 62 Thursday, 26 May 2011
  • 63. • What could I cook? Thursday, 26 May 2011
  • 64. Bringing it together 64 Thursday, 26 May 2011
  • 66. App showcase 66 Thursday, 26 May 2011
  • 67. From publisher to platform Seeking massive growth, but no longer only broadcasting content on the website User/partner engagement & contribution on Journalism data software applications revenue and ads Support developers and partners with data and APIs, need scalability, reliability, speed 67 Thursday, 26 May 2011
  • 68. Evolving the architecture 68 Thursday, 26 May 2011
  • 69. Web server Web server Web server App server App server App server Memcached (added later) Oracle CMS Thursday, 26 May 2011
  • 70. Web server Web server Web server Why RDBMS? App server App server App server 5 years ago, fewer alternatives Memcached Understand operations procedures Can easily recruit DBAs / devs Oracle Developer/ops tools Business critical system: a safe choice CMS Thursday, 26 May 2011
  • 71. Scaling traffic Unique Users 30,000,000 26,250,000 22,500,000 Unique Users 18,750,000 15,000,000 11,250,000 7,500,000 3,750,000 Sep 2005 Sep 2006 Sep 2007 Sep 2008 71 Thursday, 26 May 2011
  • 78. 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 Thursday, 26 May 2011
  • 80. Api Web servers Solr App server Solr Memcached Solr RDBMS Solr Solr Solr CMS Cloud, EC2 80 Thursday, 26 May 2011
  • 81. What about Open In? OPEN IN OPEN OUT Bring in data and apps Enable partners to from the Internet build applications using Guardian content and services for other platforms 81 22 Thursday, 26 May 2011
  • 82. Apps Web servers Proxy App App server App App Memcached App RDBMS App App CMS external hosting app engine etc 82 Thursday, 26 May 2011
  • 83. Core Out In Web servers Solr Proxy App App server App Solr Memcached App Solr App CMS Solr Solr App rdbms Solr App external hosting Cloud, EC2 app engine etc 83 Thursday, 26 May 2011