Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How MongoDB Adds Flexibility and Agility to the Innovation Cycle - Olivier Poupeney

mongodb
October 12, 2011

How MongoDB Adds Flexibility and Agility to the Innovation Cycle - Olivier Poupeney

MongoUK 2011

How MongoDB Adds Flexibility and Agility to the Innovation Cycle Required For the Iterative Development of Modern Cloud Applications

mongodb

October 12, 2011
Tweet

More Decks by mongodb

Other Decks in Technology

Transcript

  1. How MongoDB adds Flexibility & Agility to the Innovation cycle

    Olivier POUPENEY, DreamFace Interactive, CEO & Co-founder MongoUK – Sept’11
  2. Introduction ¤  Olivier Poupeney CEO & Co-founder of DreamFace Interactive

    ¤  Started DreamFace in 2007 ¤  Software Editor ¤  Innovative – Build Apps from Widgets ¤  Upcoming version 3.05 using MongoDB ¤  This session will ¤  Explain how MongoDB impacts the innovation cycle ¤  Help you to justify the move to MongoDB ¤  Shows a real world experience To share our experience and the process we went through
  3. Agenda ¤  Introduction ¤  Innovation network ¤  The Context ¤ 

    The Methodology ¤  The Technology ¤  How MongoDB solves problems ¤  The DreamFace Experience
  4. Innovation Network ¤  To find success, innovation must be on

    multiple levels The Beatles Example ¤  Music innovation innovation innovation innovation Main Innovation ¤  Long-form music videos ¤  Performances ¤  Studio Band ¤  Cover art & Fashion
  5. The Context ¤  Be in the Cloud ¤  Deploy once

    for All – Size for All ¤  Customers are Tenants (Multi-tenancy) ¤  Time to Market ¤  Be the first ¤  Competition comes from everywhere ¤  Design features with innovation in mind ¤  Users are smarter than what you think ¤  Users have strong references ¤  Your solution must be an innovation network « Build Solutions in the most complicated environment, as quick as possible, for the most demanding people »
  6. The Methodology Unpredicted innovations occur anytime during the lifecycle ¤ 

    Do we have the right methodology to work in this context? Customer Demo New API/Library Competition is ahead Identify a feature As an innovation *Source: temperies.com.ar
  7. The Technology ¤  Each technology is awesome & powerful in

    itself But… ¤  …Mixing technologies and solving integration issues are not Client Tier Server Tier Data Tier HTML CGI/BIN RDBMS HTML/AJAX-XML/Flex-XML PHP/JAVA/XML RDBMS+XML HTML5/AJAX/JSON PHP/JAVA/XML+JSON RDBMS+XML+JSON HTML5/AJAX/JSON PHP/JAVA/JSON Rigidity JSON Flexibility
  8. How MongoDB solves our problems? ¤  Find back the structured

    data ¤  Increases Management Level ¤  Improves the implementation of innovation ¤  Ready for the Cloud ¤  Clustering ¤  No need for connection pools (connection pool is not compliant with a multi-tenancy architecture) ¤  Focused on performances ¤  MongoDB provides a way to consume data as it is produced
  9. The DreamFace experience ¤  Cloud Application Framework ¤  Switched to

    MongoDB to support Multi-tenancy ¤  Incredibly increased performance ¤  Reinforced the existing innovation (Widget Creation) ¤  Consistency ¤  Comments on Widgets ¤  Activity feeds ¤  Locking system ¤  Opened new areas for future innovation ¤  Consistent data access & structure (JSON everywhere from the server to the client)
  10. The DreamFace Experience ¤  Architecture DataWidget API DataSet API HTML

    Element API Proxy / Logic Server Consomption Control Production JavaScript / JSON JQuery J2EE