SlideShare una empresa de Scribd logo
1 de 14
A Scalable Content Platform
           for TUI Travel

           Matthew Skelton, CEng
        Principal Consultant, Priocept

          matthew.skelton@priocept.com
               http://priocept.com/
                    @Priocept

               #iw_expo #Priocept

1
1. Priocept

    2. TUI Travel

    3. Situation in 2008

    4. What was the business problem?

    5. Proposed solution

    6. How did we design and build the system?

    7. Why are these technologies so great?

    8. How did we make the system scalable?

    9. How do I get value from a Content Platform?

    10. Recap

    11. Questions

2
We build systems that underpin online business

     Project management

     Technical consulting

     Software development

     E-Commerce, WCM, SOA, Mobile

     Analysis, Build, Integration, Support

     Technology and vendor independent

     Engineers at heart, with business in mind


3
 World’s leading travel leisure company

     180 countries & 30 million customers

     FTSE 100

     Revenue (2010): £13bn

     Brands:
        –   Thomson
        –   LateRooms
        –   FirstChoice
        –   200+
     Hotels, resorts, aircraft, etc.




4
Situation in 2008
     TUI expansion and acquisitions
        – 200+ websites                Content
                                       Sources    1       2       3       4       5
     Specialist content suppliers
        –   LonelyPlanet
        –   GIATA
        –   Weather Underground
        –   Cheqqer
        –   GeoNames
        –   TUI own brands
        –   ...
                                       Websites       A       B       C       D
     Source, manipulate, package,
      deliver

     Movies, photos, text, user
      reviews, geo-data, weather


5
What was the business problem?
     Complexity, effort and cost per market
        – Build/Integration
        – Storage
        – Operation
     Same content bought repeatedly

     Proliferation: APIs, content, effort

     Re-inventing the wheel

     Needed:
        –   Group content deals
        –   Reduce time-to-market
        –   Avoid repeated integration activities
        –   Many markets, one solution



6
Proposed Solution
     Services-based content hub
                                           Content
     High-performance, scalable           Sources    1       2       3        4       5

     Master Data (MDM) integration

     Intelligent caching and statistics
                                                                      CP
     Access control

     Multi-lingual, multi-media

     Content manipulation and             Websites       A       B        C       D
      packaging

     “Digital concierge”


7
How did we build the system?
     Solution NOT off-the-shelf:
       –   Web Content Management (WCM)
       –   Digital Asset Management (DAM)
       –   Product Information Management (PIM)
       –   SharePoint Business Data Catalogue
     Java Content Repository (JCR)
       – Day CRX, Apache Jackrabbit
     Prototype (1 month)

     Rigorous technology selection

     Java 6, Spring, MySQL 5, Red Hat Enterprise Linux,
      VMware, Squid, CXF, Jackrabbit

     QA environments, service manual, ITIL, working
      closely with Operations, product roadmap, user docs

8
Why are these technologies so great?
     JCR / Jackrabbit + MySQL
       – Data store: querying, access control,
         versioning, replication & clustering
     Java + Spring + CXF + Squid
       – Domain-specific logic, API versioning
       – Caching of local and remote content
     Hugely simplified content provision
       – Single integration point for all markets
       – Server-side mashups and logic: galleries,
         resizing, watermarking, content “fallback”
     Automated/scheduled content loading
       – Keeps content fresh & relevant

9
How did we make the system scalable?
      Plan for 200+ websites connecting
         – ~1TB content
         – ~200k hotels, ~70k locations
      Clustering, load balancing

      “Virtual appliance”

      Local vs. remote content

      Squid cache
         – “Cache everything” (apart from streaming or interactive)
      Remote slaves


10
Getting value from a Content Platform
      Aggregation, entity links, search,
       retrieval, server mashups, ...

      Multi-market or multi-site group-wide
       content

      Subscription, pay-per-use, etc.

      Monetization of media platform:
         – Guardian Open Platform
         – NY Times
      User-generated content (UGC)

      Mobile, HTML5, Thrift, JCR 2.0, Solr

11
1.   Priocept
     2.   TUI Travel
     3.   Situation in 2008
     4.   What was the business problem?
          –   Repeated, complex integrations costing time and money
     5. Proposed solution
          –   Services-based content hub with intelligent processing and caching
     6. How did we design and build the system?
          –   Prototypes, JCR/Jackrabbit, performance measurement, Dev + Ops
     7. Why are these technologies so great?
          –   Core features built in, strong roadmaps, interoperable
     8. How did we make the system scalable?
          –   Squid cache, clustering, VMware virtualisation, appliance model
     9. How do I get value from a Content Platform?
          –   Repurpose content, server-side mashups, simple API, subscriptions, UGC
     10. Recap

12
Thank you for attending

     matthew.skelton@priocept.com
          http://priocept.com/
               @Priocept

          #iw_expo #Priocept




13
14

Más contenido relacionado

Similar a Priocept - A Scalable Content Platform for TUI Travel

Geotech presentation 2012
Geotech presentation 2012Geotech presentation 2012
Geotech presentation 2012
Pradipta Sen
 
The best of both worlds - Alfresco, Liferay and CIGNEX event
The best of both worlds - Alfresco, Liferay and CIGNEX eventThe best of both worlds - Alfresco, Liferay and CIGNEX event
The best of both worlds - Alfresco, Liferay and CIGNEX event
Alfresco Software
 

Similar a Priocept - A Scalable Content Platform for TUI Travel (20)

Natali Renska "Digital Business Agility Product Thinking in Outsource Companies"
Natali Renska "Digital Business Agility Product Thinking in Outsource Companies"Natali Renska "Digital Business Agility Product Thinking in Outsource Companies"
Natali Renska "Digital Business Agility Product Thinking in Outsource Companies"
 
Euro IA In The Kitchen
Euro IA In The KitchenEuro IA In The Kitchen
Euro IA In The Kitchen
 
End To End Machine Learning With Google Cloud
End To End Machine Learning With Google Cloud End To End Machine Learning With Google Cloud
End To End Machine Learning With Google Cloud
 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
 
IBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome ChallengeIBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome Challenge
 
Gilbane 2010 -- Building a Global View of Your Data
Gilbane 2010 -- Building a Global View of Your DataGilbane 2010 -- Building a Global View of Your Data
Gilbane 2010 -- Building a Global View of Your Data
 
ParisfxLab - Cloud4Media
ParisfxLab - Cloud4MediaParisfxLab - Cloud4Media
ParisfxLab - Cloud4Media
 
Gcf blockchain meetup frankfurt final
Gcf blockchain meetup frankfurt finalGcf blockchain meetup frankfurt final
Gcf blockchain meetup frankfurt final
 
Container Technologies and Transformational value
Container Technologies and Transformational valueContainer Technologies and Transformational value
Container Technologies and Transformational value
 
Big data for Telco: opportunity or threat?
Big data for Telco: opportunity or threat?Big data for Telco: opportunity or threat?
Big data for Telco: opportunity or threat?
 
Geotech presentation 2012
Geotech presentation 2012Geotech presentation 2012
Geotech presentation 2012
 
Death of MAM session at IBC - final sunday13th September
Death of MAM session at IBC - final sunday13th SeptemberDeath of MAM session at IBC - final sunday13th September
Death of MAM session at IBC - final sunday13th September
 
Big Data Big Media the new paradigm of multimedia content management with Per...
Big Data Big Media the new paradigm of multimedia content management with Per...Big Data Big Media the new paradigm of multimedia content management with Per...
Big Data Big Media the new paradigm of multimedia content management with Per...
 
The best of both worlds - Alfresco, Liferay and CIGNEX event
The best of both worlds - Alfresco, Liferay and CIGNEX eventThe best of both worlds - Alfresco, Liferay and CIGNEX event
The best of both worlds - Alfresco, Liferay and CIGNEX event
 
Knowledge graph layer for Telco portal, (Topic Maps 2008)
Knowledge graph layer for Telco portal, (Topic Maps 2008) Knowledge graph layer for Telco portal, (Topic Maps 2008)
Knowledge graph layer for Telco portal, (Topic Maps 2008)
 
Microservices: Notes From The Field
Microservices: Notes From The FieldMicroservices: Notes From The Field
Microservices: Notes From The Field
 
Webinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceWebinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-Service
 
Using Redis As Your Online Feature Store: 2021 Highlights. 2022 Directions
Using Redis As Your  Online Feature Store:  2021 Highlights. 2022 DirectionsUsing Redis As Your  Online Feature Store:  2021 Highlights. 2022 Directions
Using Redis As Your Online Feature Store: 2021 Highlights. 2022 Directions
 
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven
Oracle Code Beijing/Sydney   APIM & Microservices: A Match Made in HeavenOracle Code Beijing/Sydney   APIM & Microservices: A Match Made in Heaven
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven
 
Why information architects are needed in the kitchen?
Why information architects are needed in the kitchen?Why information architects are needed in the kitchen?
Why information architects are needed in the kitchen?
 

Más de Matthew Skelton

Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Matthew Skelton
 
Team Topologies in action - early results from industry - DOES London Virtual...
Team Topologies in action - early results from industry - DOES London Virtual...Team Topologies in action - early results from industry - DOES London Virtual...
Team Topologies in action - early results from industry - DOES London Virtual...
Matthew Skelton
 

Más de Matthew Skelton (20)

Find me on SpeakerDeck! - Matthew Skelton.pdf
Find me on SpeakerDeck! - Matthew Skelton.pdfFind me on SpeakerDeck! - Matthew Skelton.pdf
Find me on SpeakerDeck! - Matthew Skelton.pdf
 
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
 
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
 
Business agility with Team Topologies - NatWest Group - 2021-01-19
Business agility with Team Topologies - NatWest Group - 2021-01-19Business agility with Team Topologies - NatWest Group - 2021-01-19
Business agility with Team Topologies - NatWest Group - 2021-01-19
 
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
 
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
 
Accidental Architects - how HR designs software systems - Team Topologies - f...
Accidental Architects - how HR designs software systems - Team Topologies - f...Accidental Architects - how HR designs software systems - Team Topologies - f...
Accidental Architects - how HR designs software systems - Team Topologies - f...
 
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
 
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
 
Remote first team interactions with Team Topologies - Iris Software Group - 2...
Remote first team interactions with Team Topologies - Iris Software Group - 2...Remote first team interactions with Team Topologies - Iris Software Group - 2...
Remote first team interactions with Team Topologies - Iris Software Group - 2...
 
Team Topologies in action - early results from industry - DOES London Virtual...
Team Topologies in action - early results from industry - DOES London Virtual...Team Topologies in action - early results from industry - DOES London Virtual...
Team Topologies in action - early results from industry - DOES London Virtual...
 
Accidental Architects - how HR designs software systems - Team Topologies - e...
Accidental Architects - how HR designs software systems - Team Topologies - e...Accidental Architects - how HR designs software systems - Team Topologies - e...
Accidental Architects - how HR designs software systems - Team Topologies - e...
 
Remote-first team interactions with Team Topologies - SEAM - 2020-05-13
Remote-first team interactions with Team Topologies - SEAM - 2020-05-13Remote-first team interactions with Team Topologies - SEAM - 2020-05-13
Remote-first team interactions with Team Topologies - SEAM - 2020-05-13
 
Remote-first team interactions with Team Topologies - Agile Yorkshire - 2020-...
Remote-first team interactions with Team Topologies - Agile Yorkshire - 2020-...Remote-first team interactions with Team Topologies - Agile Yorkshire - 2020-...
Remote-first team interactions with Team Topologies - Agile Yorkshire - 2020-...
 
Remote first team interactions with Team Topologies - IT Revolution webinar -...
Remote first team interactions with Team Topologies - IT Revolution webinar -...Remote first team interactions with Team Topologies - IT Revolution webinar -...
Remote first team interactions with Team Topologies - IT Revolution webinar -...
 
Remote-first team interactions with Team Topologies
Remote-first team interactions with Team TopologiesRemote-first team interactions with Team Topologies
Remote-first team interactions with Team Topologies
 
Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...
Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...
Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...
 
How to break apart a monolithic system safely without destroying your team - ...
How to break apart a monolithic system safely without destroying your team - ...How to break apart a monolithic system safely without destroying your team - ...
How to break apart a monolithic system safely without destroying your team - ...
 
Un-broken logging - the foundation of software operability - Operability.io -...
Un-broken logging - the foundation of software operability - Operability.io -...Un-broken logging - the foundation of software operability - Operability.io -...
Un-broken logging - the foundation of software operability - Operability.io -...
 
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Priocept - A Scalable Content Platform for TUI Travel

  • 1. A Scalable Content Platform for TUI Travel Matthew Skelton, CEng Principal Consultant, Priocept matthew.skelton@priocept.com http://priocept.com/ @Priocept #iw_expo #Priocept 1
  • 2. 1. Priocept 2. TUI Travel 3. Situation in 2008 4. What was the business problem? 5. Proposed solution 6. How did we design and build the system? 7. Why are these technologies so great? 8. How did we make the system scalable? 9. How do I get value from a Content Platform? 10. Recap 11. Questions 2
  • 3. We build systems that underpin online business  Project management  Technical consulting  Software development  E-Commerce, WCM, SOA, Mobile  Analysis, Build, Integration, Support  Technology and vendor independent  Engineers at heart, with business in mind 3
  • 4.  World’s leading travel leisure company  180 countries & 30 million customers  FTSE 100  Revenue (2010): £13bn  Brands: – Thomson – LateRooms – FirstChoice – 200+  Hotels, resorts, aircraft, etc. 4
  • 5. Situation in 2008  TUI expansion and acquisitions – 200+ websites Content Sources 1 2 3 4 5  Specialist content suppliers – LonelyPlanet – GIATA – Weather Underground – Cheqqer – GeoNames – TUI own brands – ... Websites A B C D  Source, manipulate, package, deliver  Movies, photos, text, user reviews, geo-data, weather 5
  • 6. What was the business problem?  Complexity, effort and cost per market – Build/Integration – Storage – Operation  Same content bought repeatedly  Proliferation: APIs, content, effort  Re-inventing the wheel  Needed: – Group content deals – Reduce time-to-market – Avoid repeated integration activities – Many markets, one solution 6
  • 7. Proposed Solution  Services-based content hub Content  High-performance, scalable Sources 1 2 3 4 5  Master Data (MDM) integration  Intelligent caching and statistics CP  Access control  Multi-lingual, multi-media  Content manipulation and Websites A B C D packaging  “Digital concierge” 7
  • 8. How did we build the system?  Solution NOT off-the-shelf: – Web Content Management (WCM) – Digital Asset Management (DAM) – Product Information Management (PIM) – SharePoint Business Data Catalogue  Java Content Repository (JCR) – Day CRX, Apache Jackrabbit  Prototype (1 month)  Rigorous technology selection  Java 6, Spring, MySQL 5, Red Hat Enterprise Linux, VMware, Squid, CXF, Jackrabbit  QA environments, service manual, ITIL, working closely with Operations, product roadmap, user docs 8
  • 9. Why are these technologies so great?  JCR / Jackrabbit + MySQL – Data store: querying, access control, versioning, replication & clustering  Java + Spring + CXF + Squid – Domain-specific logic, API versioning – Caching of local and remote content  Hugely simplified content provision – Single integration point for all markets – Server-side mashups and logic: galleries, resizing, watermarking, content “fallback”  Automated/scheduled content loading – Keeps content fresh & relevant 9
  • 10. How did we make the system scalable?  Plan for 200+ websites connecting – ~1TB content – ~200k hotels, ~70k locations  Clustering, load balancing  “Virtual appliance”  Local vs. remote content  Squid cache – “Cache everything” (apart from streaming or interactive)  Remote slaves 10
  • 11. Getting value from a Content Platform  Aggregation, entity links, search, retrieval, server mashups, ...  Multi-market or multi-site group-wide content  Subscription, pay-per-use, etc.  Monetization of media platform: – Guardian Open Platform – NY Times  User-generated content (UGC)  Mobile, HTML5, Thrift, JCR 2.0, Solr 11
  • 12. 1. Priocept 2. TUI Travel 3. Situation in 2008 4. What was the business problem? – Repeated, complex integrations costing time and money 5. Proposed solution – Services-based content hub with intelligent processing and caching 6. How did we design and build the system? – Prototypes, JCR/Jackrabbit, performance measurement, Dev + Ops 7. Why are these technologies so great? – Core features built in, strong roadmaps, interoperable 8. How did we make the system scalable? – Squid cache, clustering, VMware virtualisation, appliance model 9. How do I get value from a Content Platform? – Repurpose content, server-side mashups, simple API, subscriptions, UGC 10. Recap 12
  • 13. Thank you for attending matthew.skelton@priocept.com http://priocept.com/ @Priocept #iw_expo #Priocept 13
  • 14. 14