Keynote change 2013

  • 384 views
Uploaded on

Keynote change 2013

Keynote change 2013

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
384
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. CMS E-COMMERCE OPEN SOURCECHANGE 2013Keynote23 Mai 2013 - Paris
  • 2. CMS E-COMMERCE OPEN SOURCE 2Merci !
  • 3. CMS E-COMMERCE OPEN SOURCEQuoi de neuf ?37 mois depuisl’événement Change2012 !Notoriété en croissance :• Prochain événement : Congrès du Cross-Canal, 6 Juin2013• Bien identifié sur nos 3 forces : CMS, B2B, Cross-commerceÉco-système RBS Change s’enrichit :• Nouveaux partenaires• Nouveaux clients
  • 4. CMS E-COMMERCE OPEN SOURCELes partenaires4IntégrationHébergement & technologieFormation, SEO & Conseil
  • 5. CMS E-COMMERCE OPEN SOURCE(Notre mission ...5
  • 6. CMS E-COMMERCE OPEN SOURCE(Notre mission ...5Construire la meilleure plateforme E-Commerce
  • 7. CMS E-COMMERCE OPEN SOURCE(Notre mission ...5Construire la meilleure plateforme E-CommerceCMSE-COMMERCE
  • 8. CMS E-COMMERCE OPEN SOURCE(Notre mission ...5Construire la meilleure plateforme E-CommerceCMSE-COMMERCEB2BB2C
  • 9. CMS E-COMMERCE OPEN SOURCE(Notre mission ...5Construire la meilleure plateforme E-CommerceCMSE-COMMERCEB2BB2CCROSSCOMMERCE
  • 10. CMS E-COMMERCE OPEN SOURCE(Notre mission ...5Construire la meilleure plateforme E-CommerceCMSE-COMMERCEB2BB2CCROSSCOMMERCEÊtre aux points de contactsentre l’entreprise et ses clients
  • 11. CMS E-COMMERCE OPEN SOURCE6RBS Change 4
  • 12. CMS E-COMMERCE OPEN SOURCEOù en est on ?7
  • 13. CMS E-COMMERCE OPEN SOURCEOù en est on ?7Plan de développement
  • 14. CMS E-COMMERCE OPEN SOURCEOù en est on ?7Plan de développement• Choix des technologies
  • 15. CMS E-COMMERCE OPEN SOURCEOù en est on ?7Plan de développement• Choix des technologies• Architecture bas-niveau
  • 16. CMS E-COMMERCE OPEN SOURCEOù en est on ?7Plan de développement• Choix des technologies• Architecture bas-niveau• Implémentation des couches basses
  • 17. CMS E-COMMERCE OPEN SOURCEOù en est on ?7Plan de développement• Choix des technologies• Architecture bas-niveau• Implémentation des couches basses• Fonctionnel CMS & E-Commerce Open Source
  • 18. CMS E-COMMERCE OPEN SOURCEOù en est on ?7Plan de développement• Choix des technologies• Architecture bas-niveau• Implémentation des couches basses• Fonctionnel CMS & E-Commerce Open Source• Fonctionnel avancé
  • 19. CMS E-COMMERCE OPEN SOURCE8Focus architecture
  • 20. CMS E-COMMERCE OPEN SOURCEDesign goals9
  • 21. CMS E-COMMERCE OPEN SOURCEDesign goals9Architecture simplifiée
  • 22. CMS E-COMMERCE OPEN SOURCEDesign goals9Architecture simplifiéeOuverture maximum au code tiers
  • 23. CMS E-COMMERCE OPEN SOURCEDesign goals9Architecture simplifiéeOuverture maximum au code tiersScalabilité
  • 24. CMS E-COMMERCE OPEN SOURCEArchitecture10ApplicationPSR-0 autoloading, conf, workspace, eventsApplication ServicesDB, I18n, Logging, PluginManager, Transaction, LLQBDocumentORM, Versioning, ...HTTP ServicesMVC, REST WS, OAuth, ...PresentationThemes, Templates, ...PluginsThemes, ModulesArchitecture globalePlateforme
  • 25. CMS E-COMMERCE OPEN SOURCEArchitecture11ApplicationPSR-0 autoloading, conf, workspace, eventsApplication ServicesDB, I18n, Logging, PluginManager, Transaction, LLQBDocumentORM, Versioning, ...HTTP ServicesMVC, REST WS, OAuth, ...PresentationThemes, Templates, ...PluginsThemes, Modules• Simplification du processus d’installation• Flexibilité du déploiement• Rationalisation du layout de l’application
  • 26. CMS E-COMMERCE OPEN SOURCEArchitecture12ApplicationPSR-0 autoloading, conf, workspace, eventsApplication ServicesDB, I18n, Logging, PluginManager, Transaction, LLQBDocumentORM, Versioning, ...HTTP ServicesMVC, REST WS, OAuth, ...PresentationThemes, Templates, ...PluginsThemes, ModulesInjection de dépendances• Couche d’abstraction BDD (MySQL / SQLite)• Langage de requêtage « bas - niveau »
  • 27. CMS E-COMMERCE OPEN SOURCEArchitecture13ApplicationPSR-0 autoloading, conf, workspace, eventsApplication ServicesDB, I18n, Logging, PluginManager, Transaction, LLQBDocumentORM, Versioning, ...HTTP ServicesMVC, REST WS, OAuth, ...PresentationThemes, Templates, ...PluginsThemes, Modules• Refresh de l’ORM• Langage de requêtes « Documents »
  • 28. CMS E-COMMERCE OPEN SOURCEArchitecture14ApplicationPSR-0 autoloading, conf, workspace, eventsApplication ServicesDB, I18n, Logging, PluginManager, Transaction, LLQBDocumentORM, Versioning, ...HTTP ServicesMVC, REST WS, OAuth, ...PresentationThemes, Templates, ...PluginsThemes, Modules• MVC « event-driven »• RESTFul WS
  • 29. CMS E-COMMERCE OPEN SOURCEArchitecture15ApplicationPSR-0 autoloading, conf, workspace, eventsApplication ServicesDB, I18n, Logging, PluginManager, Transaction, LLQBDocumentORM, Versioning, ...HTTP ServicesMVC, REST WS, OAuth, ...PresentationThemes, Templates, ...PluginsThemes, Modules• Interfaces Themes, Blocks• Abstraction des ressources• Layouts « responsives »
  • 30. CMS E-COMMERCE OPEN SOURCEArchitecture16ApplicationPSR-0 autoloading, conf, workspace, eventsApplication ServicesDB, I18n, Logging, PluginManager, Transaction, LLQBDocumentORM, Versioning, ...HTTP ServicesMVC, REST WS, OAuth, ...PresentationThemes, Templates, ...PluginsThemes, Modules• Meilleure isolation du code tiers• Flexibilité d’installation• Héritage de thèmes
  • 31. CMS E-COMMERCE OPEN SOURCELes technologies17Zend Framework 2• Framework solide & déjà stable• Évolution rapide, intégration de 2.2.0Moteur de template Twig• Design plus récent que PHPTAL• Excellente extensibilité• De plus en plus maitrisé par les développeurs PHPAngularJS• Moteur essentiel du nouveau backoffice de RBS Change• Performance, fonctionnalités, flexibilité• Design et architecture
  • 32. CMS E-COMMERCE OPEN SOURCELes technologies18PHP 5.4.x mini, MySQL ou SQLite (more tocome ...)https://github.com/RBSChange/Changehttps://travis-ci.org/RBSChange/ChangeElasticsearch• Distributed• RESTFul API• Moteur de recherche par défaut
  • 33. CMS E-COMMERCE OPEN SOURCE19
  • 34. CMS E-COMMERCE OPEN SOURCE20
  • 35. CMS E-COMMERCE OPEN SOURCE21Scalabilité
  • 36. CMS E-COMMERCE OPEN SOURCE22
  • 37. CMS E-COMMERCE OPEN SOURCE22RBS Change 3.6.x très « scalable »
  • 38. CMS E-COMMERCE OPEN SOURCE22RBS Change 3.6.x très « scalable »• Système de caching multi-moteurs (tmpfs, redis, memcached, ...)
  • 39. CMS E-COMMERCE OPEN SOURCE22RBS Change 3.6.x très « scalable »• Système de caching multi-moteurs (tmpfs, redis, memcached, ...)• Structure relationnelle
  • 40. CMS E-COMMERCE OPEN SOURCE22RBS Change 3.6.x très « scalable »• Système de caching multi-moteurs (tmpfs, redis, memcached, ...)• Structure relationnelle• Module « cluster »
  • 41. CMS E-COMMERCE OPEN SOURCE22RBS Change 3.6.x très « scalable »• Système de caching multi-moteurs (tmpfs, redis, memcached, ...)• Structure relationnelle• Module « cluster »Excellentes performances
  • 42. CMS E-COMMERCE OPEN SOURCE22RBS Change 3.6.x très « scalable »• Système de caching multi-moteurs (tmpfs, redis, memcached, ...)• Structure relationnelle• Module « cluster »Excellentes performances(merci NBS pour les benchs & tous les intégrateurs !)
  • 43. CMS E-COMMERCE OPEN SOURCE22RBS Change 3.6.x très « scalable »• Système de caching multi-moteurs (tmpfs, redis, memcached, ...)• Structure relationnelle• Module « cluster »Excellentes performances(merci NBS pour les benchs & tous les intégrateurs !)Next step ?
  • 44. CMS E-COMMERCE OPEN SOURCE22RBS Change 3.6.x très « scalable »• Système de caching multi-moteurs (tmpfs, redis, memcached, ...)• Structure relationnelle• Module « cluster »Excellentes performances(merci NBS pour les benchs & tous les intégrateurs !)vsNext step ?
  • 45. CMS E-COMMERCE OPEN SOURCEScalabilité de la version 3.623
  • 46. CMS E-COMMERCE OPEN SOURCEScalabilité de la version 3.623La scalabilité n’est pas (qu’)un problème de langage
  • 47. CMS E-COMMERCE OPEN SOURCEScalabilité de la version 3.623La scalabilité n’est pas (qu’)un problème de langage• Elle commence par le serveur web ...
  • 48. CMS E-COMMERCE OPEN SOURCEScalabilité de la version 3.623La scalabilité n’est pas (qu’)un problème de langage• Elle commence par le serveur web ...• puis l’application ...
  • 49. CMS E-COMMERCE OPEN SOURCEScalabilité de la version 3.623La scalabilité n’est pas (qu’)un problème de langage• Elle commence par le serveur web ...• puis l’application ...• et donc l’architecture et les performances du langage
  • 50. CMS E-COMMERCE OPEN SOURCEScalabilité de la version 3.623La scalabilité n’est pas (qu’)un problème de langage• Elle commence par le serveur web ...• puis l’application ...• et donc l’architecture et les performances du langage• le stockage des données ...
  • 51. CMS E-COMMERCE OPEN SOURCEScalabilité de la version 3.623La scalabilité n’est pas (qu’)un problème de langage• Elle commence par le serveur web ...• puis l’application ...• et donc l’architecture et les performances du langage• le stockage des données ...Serveur WebSupport natif NGINX /PHP-FPM
  • 52. CMS E-COMMERCE OPEN SOURCEScalabilité de la version 3.623La scalabilité n’est pas (qu’)un problème de langage• Elle commence par le serveur web ...• puis l’application ...• et donc l’architecture et les performances du langage• le stockage des données ...Serveur WebSupport natif NGINX /PHP-FPMCloud ServicesAbstraction desressources (S3, Azure,CDNs)
  • 53. CMS E-COMMERCE OPEN SOURCEScalabilité de la version 3.623La scalabilité n’est pas (qu’)un problème de langage• Elle commence par le serveur web ...• puis l’application ...• et donc l’architecture et les performances du langage• le stockage des données ...Serveur WebSupport natif NGINX /PHP-FPMCloud ServicesAbstraction desressources (S3, Azure,CDNs)Caching AvancéZF2 (Caching)Redis
  • 54. CMS E-COMMERCE OPEN SOURCEScalabilité de la version 3.623La scalabilité n’est pas (qu’)un problème de langage• Elle commence par le serveur web ...• puis l’application ...• et donc l’architecture et les performances du langage• le stockage des données ...Serveur WebSupport natif NGINX /PHP-FPMCloud ServicesAbstraction desressources (S3, Azure,CDNs)Caching AvancéZF2 (Caching)RedisRESTFul WSPas de « session choke »
  • 55. CMS E-COMMERCE OPEN SOURCEScalabilité de la version 3.623La scalabilité n’est pas (qu’)un problème de langage• Elle commence par le serveur web ...• puis l’application ...• et donc l’architecture et les performances du langage• le stockage des données ...Serveur WebSupport natif NGINX /PHP-FPMCloud ServicesAbstraction desressources (S3, Azure,CDNs)Caching AvancéZF2 (Caching)RedisRESTFul WSPas de « session choke »Côté client ?
  • 56. CMS E-COMMERCE OPEN SOURCEInstances pilotées24
  • 57. CMS E-COMMERCE OPEN SOURCEInstances pilotées24Rappel de l’annonce v4
  • 58. CMS E-COMMERCE OPEN SOURCEInstances pilotées24Rappel de l’annonce v4‣ Instances pilotées (déploiement international)
  • 59. CMS E-COMMERCE OPEN SOURCEInstances pilotées24Rappel de l’annonce v4‣ Instances pilotées (déploiement international)Instance USAmono-boutiquemono-langueBOFOInstance EURmulti-boutiquesmulti-languesmulti-devisesclusterBOFOInstance ASIAmulti-boutiquesmulti-languesmulti-devisesBOFO
  • 60. CMS E-COMMERCE OPEN SOURCEInstances pilotées24Rappel de l’annonce v4‣ Instances pilotées (déploiement international)Instance MaitressecatalogueprixcommandescontenusBOInstance USAmono-boutiquemono-langueBOFOInstance EURmulti-boutiquesmulti-languesmulti-devisesclusterBOFOInstance ASIAmulti-boutiquesmulti-languesmulti-devisesBOFO
  • 61. CMS E-COMMERCE OPEN SOURCEInstances pilotées24Rappel de l’annonce v4‣ Instances pilotées (déploiement international)Instance MaitressecatalogueprixcommandescontenusBOSI EntrepriseInstance USAmono-boutiquemono-langueBOFOInstance EURmulti-boutiquesmulti-languesmulti-devisesclusterBOFOInstance ASIAmulti-boutiquesmulti-languesmulti-devisesBOFO
  • 62. CMS E-COMMERCE OPEN SOURCEInstances pilotées25
  • 63. CMS E-COMMERCE OPEN SOURCEInstances pilotées25Environnement de staging complet
  • 64. CMS E-COMMERCE OPEN SOURCEInstances pilotées25Environnement de staging complet• Pilotage instances prod / staging
  • 65. CMS E-COMMERCE OPEN SOURCEInstances pilotées25Environnement de staging complet• Pilotage instances prod / staging• Feature request ++ !
  • 66. CMS E-COMMERCE OPEN SOURCEInstances pilotées25Environnement de staging complet• Pilotage instances prod / staging• Feature request ++ !Amélioration du mode cluster
  • 67. CMS E-COMMERCE OPEN SOURCEInstances pilotées25Environnement de staging complet• Pilotage instances prod / staging• Feature request ++ !Amélioration du mode cluster• Possibilité d’utiliser des replicas lecture/écriture !
  • 68. CMS E-COMMERCE OPEN SOURCE26Démo rapide
  • 69. CMS E-COMMERCE OPEN SOURCE27Rendez-vous àParis E-Commerce 201324 - 26 septembre !
  • 70. CMS E-COMMERCE OPEN SOURCE28... prenons du recul !
  • 71. CMS E-COMMERCE OPEN SOURCE(Notre mission ...29
  • 72. CMS E-COMMERCE OPEN SOURCE(Notre mission ...29Construire la meilleure plateforme E-Commerce
  • 73. CMS E-COMMERCE OPEN SOURCE(Notre mission ...29Construire la meilleure plateforme E-CommerceÊtre aux points de contactsentre l’entreprise et ses clients
  • 74. CMS E-COMMERCE OPEN SOURCE(Notre mission ...29Construire la meilleure plateforme E-CommerceÊtre aux points de contactsentre l’entreprise et ses clientsRBS Change c’est :• une plateforme• un CMS E-Commerce unique• ... beaucoup de nouveautés dans la roadmap
  • 75. CMS E-COMMERCE OPEN SOURCE30Merci
  • 76. CMS E-COMMERCE OPEN SOURCE31RDV à l’after !À partir de 18h30La balle au bond3, quai Malaquais, Paris 6èmePlans à votre disposition