10. CMS E-COMMERCE OPEN SOURCE
(
Notre mission ...
5
Construire la meilleure plateforme E-Commerce
CMS
E-COMMERCE
B2B
B2C
CROSS
COMMERCE
Être aux points de contacts
entre l’entreprise et ses clients
14. CMS E-COMMERCE OPEN SOURCE
Où en est on ?
7
Plan de développement
• Choix des technologies
15. CMS E-COMMERCE OPEN SOURCE
Où en est on ?
7
Plan de développement
• Choix des technologies
• Architecture bas-niveau
16. CMS E-COMMERCE OPEN SOURCE
Où en est on ?
7
Plan de développement
• Choix des technologies
• Architecture bas-niveau
• Implémentation des couches basses
17. CMS E-COMMERCE OPEN SOURCE
Où en est on ?
7
Plan 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 SOURCE
Où en est on ?
7
Plan de développement
• Choix des technologies
• Architecture bas-niveau
• Implémentation des couches basses
• Fonctionnel CMS & E-Commerce Open Source
• Fonctionnel avancé
31. CMS E-COMMERCE OPEN SOURCE
Les technologies
17
Zend Framework 2
• Framework solide & déjà stable
• Évolution rapide, intégration de 2.2.0
Moteur de template Twig
• Design plus récent que PHPTAL
• Excellente extensibilité
• De plus en plus maitrisé par les développeurs PHP
AngularJS
• Moteur essentiel du nouveau backoffice de RBS Change
• Performance, fonctionnalités, flexibilité
• Design et architecture
32. CMS E-COMMERCE OPEN SOURCE
Les technologies
18
PHP 5.4.x mini, MySQL ou SQLite (more to
come ...)
https://github.com/RBSChange/Change
https://travis-ci.org/RBSChange/Change
Elasticsearch
• Distributed
• RESTFul API
• Moteur de recherche par défaut
38. CMS E-COMMERCE OPEN SOURCE
22
RBS Change 3.6.x très « scalable »
• Système de caching multi-moteurs (tmpfs, redis, memcached, ...)
39. CMS E-COMMERCE OPEN SOURCE
22
RBS Change 3.6.x très « scalable »
• Système de caching multi-moteurs (tmpfs, redis, memcached, ...)
• Structure relationnelle
40. CMS E-COMMERCE OPEN SOURCE
22
RBS 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 SOURCE
22
RBS 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 SOURCE
22
RBS 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 SOURCE
22
RBS 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 SOURCE
22
RBS 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 !)
vs
Next step ?
46. CMS E-COMMERCE OPEN SOURCE
Scalabilité de la version 3.6
23
La scalabilité n’est pas (qu’)un problème de langage
47. CMS E-COMMERCE OPEN SOURCE
Scalabilité de la version 3.6
23
La scalabilité n’est pas (qu’)un problème de langage
• Elle commence par le serveur web ...
48. CMS E-COMMERCE OPEN SOURCE
Scalabilité de la version 3.6
23
La scalabilité n’est pas (qu’)un problème de langage
• Elle commence par le serveur web ...
• puis l’application ...
49. CMS E-COMMERCE OPEN SOURCE
Scalabilité de la version 3.6
23
La 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 SOURCE
Scalabilité de la version 3.6
23
La 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 SOURCE
Scalabilité de la version 3.6
23
La 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 Web
Support natif NGINX /
PHP-FPM
52. CMS E-COMMERCE OPEN SOURCE
Scalabilité de la version 3.6
23
La 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 Web
Support natif NGINX /
PHP-FPM
Cloud Services
Abstraction des
ressources (S3, Azure,
CDNs)
53. CMS E-COMMERCE OPEN SOURCE
Scalabilité de la version 3.6
23
La 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 Web
Support natif NGINX /
PHP-FPM
Cloud Services
Abstraction des
ressources (S3, Azure,
CDNs)
Caching Avancé
ZF2 (Caching)
Redis
54. CMS E-COMMERCE OPEN SOURCE
Scalabilité de la version 3.6
23
La 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 Web
Support natif NGINX /
PHP-FPM
Cloud Services
Abstraction des
ressources (S3, Azure,
CDNs)
Caching Avancé
ZF2 (Caching)
Redis
RESTFul WS
Pas de « session choke »
55. CMS E-COMMERCE OPEN SOURCE
Scalabilité de la version 3.6
23
La 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 Web
Support natif NGINX /
PHP-FPM
Cloud Services
Abstraction des
ressources (S3, Azure,
CDNs)
Caching Avancé
ZF2 (Caching)
Redis
RESTFul WS
Pas de « session choke »
Côté client ?
72. CMS E-COMMERCE OPEN SOURCE
(
Notre mission ...
29
Construire la meilleure plateforme E-Commerce
73. CMS E-COMMERCE OPEN SOURCE
(
Notre mission ...
29
Construire la meilleure plateforme E-Commerce
Être aux points de contacts
entre l’entreprise et ses clients
74. CMS E-COMMERCE OPEN SOURCE
(
Notre mission ...
29
Construire la meilleure plateforme E-Commerce
Être aux points de contacts
entre l’entreprise et ses clients
RBS Change c’est :
• une plateforme
• un CMS E-Commerce unique
• ... beaucoup de nouveautés dans la roadmap