8
Premiers pas 2013 RUBEDO http://www.rubedo-project.org

Rubedo cms : php, zend, MongoDB, Elasticsearch

  • Upload
    rubedo

  • View
    1.110

  • Download
    5

Embed Size (px)

DESCRIPTION

Architecture technique de Rubedo

Citation preview

Page 1: Rubedo cms : php, zend, MongoDB, Elasticsearch

Premiers pas2013

RUBEDOhttp://www.rubedo-project.org

Page 2: Rubedo cms : php, zend, MongoDB, Elasticsearch

Rubedo en quelques mots

� Rubedo :

– Un outil de gestion de contenu professionnel et open-source français

– Un outil intuitif crée pour optimiser votre expérience web

– Une richesse fonctionnelle intégrée

– Un socle technique innovant et performant

� Le CMS Rubedo est une solution professionnelle de site web. Elle offre une gamme complète de fonctionnalités avancées permettant de construire des sites internet de services pour l’ensemble des utilisateurs : personnalisation, gestion de contenu, collaboration, gestion des médias, géolocalisation.

http://www.rubedo-project.org

Page 3: Rubedo cms : php, zend, MongoDB, Elasticsearch

Rubedo Project

� Rubedo Project :

– Un logiciel open-source : GPL V3

– Le langage PHP : structuré autour de frameworks, pour des coûts de maintenance, de développement et d’hébergement moindres.

– Un logiciel bâti sur un cocktail de technologiques libres, de nouvelle génération, matures et reconnues pour leur fiabilité et leur performance.

– Utilisation des « bests practices » du marché pour répondre aux besoins des utilisateurs et des internautes.

Plus d’« Openitude » : solution open-source, technolo gies libres, respect des standards d’échange, intégration au SI facilité

http://www.rubedo-project.org

Page 4: Rubedo cms : php, zend, MongoDB, Elasticsearch

Architecture de Rubedo

Logiciel

Rubedo

Framework Zend Serveur applicatif PHP

Stockage des données

MongoDB

Plateforme Web

Apache

Moteur de recherche

Elastic Search

http://www.rubedo-project.org

Page 5: Rubedo cms : php, zend, MongoDB, Elasticsearch

Rubedo architecture : Zend Framework

� OBJECTIF : L'utilisation d'un framework de développement est le moyen reconnu pour obtenir des applications de qualité en maîtrisant les délais et les coûts.

� Zend Framework édité et supporté par la société Zend

� Points forts :

– Maturité et exhaustivité de la solution

– Performance des composants

– Couplage faible entre composants

– Communauté forte

– Diffusion de connaissances

http://www.rubedo-project.org

Page 6: Rubedo cms : php, zend, MongoDB, Elasticsearch

Rubedo architecture : NoSQL MongoDB

� OBJECTIF : offrir une scalabilité réelle de l’infrastructure pour permettre de servir des contenus dynamiques sur des sites à très forte fréquentation.

� Base NoSQL MongoDB, éditée et supportée par l’éditeur 10gen

– Performances

– Souplesse

– Webscaling

– Industrialisation :

• Découpage en couche

• Code testable

• Utilisation de composants éprouvés

http://www.rubedo-project.org

Page 7: Rubedo cms : php, zend, MongoDB, Elasticsearch

Rubedo architecture : Recherche Elastic Search

� OBJECTIF : offrir des fonctionnalités de recherche avancée en front et back-office.

� Moteur de recherche Elastic Search, édité et supporté par Elastic Search

– Performances en indexation / lecture

– Recherche à facettes

– Support de grand volumes de donnés

– Indexation temps réel

http://www.rubedo-project.org

Page 8: Rubedo cms : php, zend, MongoDB, Elasticsearch

http://www.rubedo-project.org

Téléchargement :https://github.com/WebTales/rubedo/tags

https://twitter.com/Rubedo_project