0
Présentation Jahia
Webinar en collaboration avec
developpez.com
Présenté par Serge Huber, CTO
Jahia, shuber@jahia.com
© 20...
Sommaire
• Présentation du présentateur
• Présentation de l’entreprise, présentation des fondamentaux
de Jahia CMS
• Prése...
Qui suis-je ?
• “Papa” de Jahia
• Un des développeurs initiaux du logiciel, et
toujours là.
• CTO & Co-fondateur de la soc...
Exemples de clients Jahia

© 2002-2013 Jahia Solutions Group SA
Réseau de partenaires

© 2002-2013 Jahia Solutions Group SA
Présence internationale

• Support,
24/7, 4h SLA
• Présent dans 7 pays différents
, 300 clients internationaux and
partena...
Un modèle économique durable
Logiciel Open Source
•License GPL
•Même noyau que la distribution
Enterprise
•Mêmes fonctionn...
Possibilités d’intégration
• Jahia xCM s'intègre facilement à vos applications métier
existantes et peut aussi bien les al...
Quelques exemples d’implémentation

© 2002-2012 Jahia Solutions Group SA

© 2002-2013 Jahia Solutions Group SA
Industrie & Services

© 2002-2012 Jahia Solutions Group SA

© 2002-2013 Jahia Solutions Group SA
Industrie & Services

© 2002-2012 Jahia Solutions Group SA

© 2002-2013 Jahia Solutions Group SA
Qu’est-ce que Jahia ?
• Jahia est un CMS
• Qu’est-ce qu’un CMS ?
• CMS = Content Management System = Logiciel de
gestion d...
Jahia
• Logiciel entièrement web-based depuis le
début, en 1999
• Depuis la première version Jahia permet
d’éditer directe...
Téléchargement Jahia

© 2002-2013 Jahia Solutions Group SA
Démo installation Jahia

© 2002-2013 Jahia Solutions Group SA
Démo création de site web
basique

© 2002-2013 Jahia Solutions Group SA
Modules Jahia

© 2002-2013 Jahia Solutions Group SA
Qu’est-ce qu’un module Jahia?
• Conceptuellement c’est un plug-in pour Jahia
• Un fichier WAR déployé dans WEB-INF/var/sha...
Contenu d’un module
• Un module peut contenir:
• Des définitions de contenus
• Des scripts utilisés pour générer des vues ...
Nécessaire pour écrire un
module
• Apache Maven 3 installé
• Jahia 6.6 installé
• Un accès internet initial pour accéder a...
Premiers pas
• Création d’un nouveau module avec Maven
mvn archetype:generate -DarchetypeCatalog=http://maven.jahia.org/ma...
Déploiement de modules
• Dans le fichier Maven
${user.home}/.m2/settings.xml, ajoutez un
profil qui pointe vers l’installa...
Démo développement de modules
Jahia

© 2002-2013 Jahia Solutions Group SA
Concours développeurs

© 2002-2013 Jahia Solutions Group SA
Concours développeurs
• Développement de module Jahia
• Prix à gagner:
• 1er prix : Mac Book Pro Retina 15"
• 2ème prix : ...
Comment participer ?
• Inscrivez vous sur :
http://www.jahia.com/fr/tech/developer-contest
• Téléchargez Jahia : http://ww...
© 2002-2013 Jahia Solutions Group SA
JahiaOne 2014
• Première conférence Jahia en partenariat avec:

• Du 6 au 7 février 2014 à Paris
• Une occasion unique de ...
Ressources supplémentaires
• Code source module Hello world :
https://github.com/Jahia/helloworld
• Guide du développeur d...
Questions & Réponses

© 2002-2013 Jahia Solutions Group SA
Merci de votre attention !
Serge Huber, CTO, shuber@jahia.com

© 2002-2013 Jahia Solutions Group SA
Upcoming SlideShare
Loading in...5
×

Webinar Présentation jahia en collaboration avec Developpez.com

1,724

Published on

Cette présentation a été utilisée lors d'un webinar et contient:
- Présentation de la société Jahia et de ces activités
- Présentation du produit Jahia
- Developpement de modules Jahia
- Présentation du concours de développers Jahia
- Présentation de la conférence JahiaOne
- Ressources supplémentaires

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,724
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Webinar Présentation jahia en collaboration avec Developpez.com"

  1. 1. Présentation Jahia Webinar en collaboration avec developpez.com Présenté par Serge Huber, CTO Jahia, shuber@jahia.com © 2002-2013 Jahia Solutions Group SA
  2. 2. Sommaire • Présentation du présentateur • Présentation de l’entreprise, présentation des fondamentaux de Jahia CMS • Présentation du produit Jahia (et un CMS de manière générale) • Installation de Jahia • Création d’un site web basique • Exemple de développement de module Jahia • Concours de développement de module Jahia • JahiaOne • Ressources supplémentaires • Questions et Réponses © 2002-2013 Jahia Solutions Group SA
  3. 3. Qui suis-je ? • “Papa” de Jahia • Un des développeurs initiaux du logiciel, et toujours là. • CTO & Co-fondateur de la société Jahia • Geek & papa dans la vraie vie d’un mini-geek :) © 2002-2013 Jahia Solutions Group SA
  4. 4. Exemples de clients Jahia © 2002-2013 Jahia Solutions Group SA
  5. 5. Réseau de partenaires © 2002-2013 Jahia Solutions Group SA
  6. 6. Présence internationale • Support, 24/7, 4h SLA • Présent dans 7 pays différents , 300 clients internationaux and partenaires dans plus de 20 pays. © 2002-2013 Jahia Solutions Group SA
  7. 7. Un modèle économique durable Logiciel Open Source •License GPL •Même noyau que la distribution Enterprise •Mêmes fonctionnalités •Même stabilité Distribution Entreprise La souscription offre : •Des outils logiciels efficaces •Des extensions et des outils dans le but d’accélérer et de sécuriser les déploiements •Support et services •Un modèle de licence durable (JSEL) Offrant la meilleure alternative aux utilisateurs métiers pour répondre à leurs projets les plus critiques Aucun frais de licence © 2002-2012 Jahia Solutions Group SA © 2002-2013 Jahia Solutions Group SA
  8. 8. Possibilités d’intégration • Jahia xCM s'intègre facilement à vos applications métier existantes et peut aussi bien les alimenter en données qu'en recevoir d'elles. • Exemples d’exposition • Ajout de contenu dans Jahia via l’API REST • Récupération de fragments HTML ou JSON via des requêtes AJAX • Exemples de consommation d’applications tierces • Modules accédant à des services tiers (Web service, Ajax, REST, API, CMIS) puis utilisés dans des pages du CMS • Accès direct via l’implémentation JCR -> Commons VFS (file system, WebDAV, etc…) © 2002-2013 Jahia Solutions Group SA
  9. 9. Quelques exemples d’implémentation © 2002-2012 Jahia Solutions Group SA © 2002-2013 Jahia Solutions Group SA
  10. 10. Industrie & Services © 2002-2012 Jahia Solutions Group SA © 2002-2013 Jahia Solutions Group SA
  11. 11. Industrie & Services © 2002-2012 Jahia Solutions Group SA © 2002-2013 Jahia Solutions Group SA
  12. 12. Qu’est-ce que Jahia ? • Jahia est un CMS • Qu’est-ce qu’un CMS ? • CMS = Content Management System = Logiciel de gestion de contenu • Convergence applicative: gestion documentaire, gestion de site web, en passant par la gestion de données (structurées ou non) et les portails web • Jahia est basé sur un système de stockage JCR (Apache Jackrabbit) © 2002-2013 Jahia Solutions Group SA
  13. 13. Jahia • Logiciel entièrement web-based depuis le début, en 1999 • Depuis la première version Jahia permet d’éditer directement sur la vue finale (edit-onpage ou WYSIWYG) • L’édition dans d’autres vues ou par du code ou même via REST est également possible © 2002-2013 Jahia Solutions Group SA
  14. 14. Téléchargement Jahia © 2002-2013 Jahia Solutions Group SA
  15. 15. Démo installation Jahia © 2002-2013 Jahia Solutions Group SA
  16. 16. Démo création de site web basique © 2002-2013 Jahia Solutions Group SA
  17. 17. Modules Jahia © 2002-2013 Jahia Solutions Group SA
  18. 18. Qu’est-ce qu’un module Jahia? • Conceptuellement c’est un plug-in pour Jahia • Un fichier WAR déployé dans WEB-INF/var/shared_modules et automatiquement décompressé dans /modules • Les modules sont équivalents à des mini-applications qui peuvent: • déclarer des nouveaux types de contenus gérés par le CMS • ajouter des fonctionnalités à un site web (Géolocalisation, Google Analytics) • ajouter des librairies (OpenSocial, LDAP) • ajouter des templates de pages ou de contenu • et bien d’autres choses encore… © 2002-2013 Jahia Solutions Group SA
  19. 19. Contenu d’un module • Un module peut contenir: • Des définitions de contenus • Des scripts utilisés pour générer des vues de contenu (JSP, JSR 283, PHP) • Des ressources statiques (texte, images, CSS, JavaScript…) • Des fichiers de propriétés et des ressource bundles • Des classes Java et des librairies JAR • Des filtres Jahia • Des définitions de permissions et de rôles Jahia • Des fichiers de règles Drools à exécuter lors d’événements sur le contenu JCR • Des fichiers de définition de workflow jBPM • Des librairies de tag JSP • Des fichiers de configuration Spring Framework • Des fichiers d’import de contenu XML © 2002-2013 Jahia Solutions Group SA
  20. 20. Nécessaire pour écrire un module • Apache Maven 3 installé • Jahia 6.6 installé • Un accès internet initial pour accéder au repository Maven (ou une copie partielle d’un repository) © 2002-2013 Jahia Solutions Group SA
  21. 21. Premiers pas • Création d’un nouveau module avec Maven mvn archetype:generate -DarchetypeCatalog=http://maven.jahia.org/maven2 Choose archetype number 3 : jahia-module-archetype Enter an artifactId (technical name), the jahiaPackageVersion (6.6.0.0) and the moduleName © 2002-2013 Jahia Solutions Group SA
  22. 22. Déploiement de modules • Dans le fichier Maven ${user.home}/.m2/settings.xml, ajoutez un profil qui pointe vers l’installation Jahia: <profile> <id>jahia-server</id> <properties> <jahia.deploy.targetServerType>tomcat</jahia.deploy.targetServerType> <jahia.deploy.targetServerVersion>6</jahia.deploy.targetServerVersion> <jahia.deploy.targetServerDirectory>C:/Ent-Jahia_xCM_v6.6.1.4/tomcat</jahia.deploy.targetServerDirectory> </properties> </profile> • Puis le déploiement peut être fait en utilisant: mvn package jahia:deploy -P jahia-server © 2002-2013 Jahia Solutions Group SA © 2002-2013 Jahia Solutions Group SA
  23. 23. Démo développement de modules Jahia © 2002-2013 Jahia Solutions Group SA
  24. 24. Concours développeurs © 2002-2013 Jahia Solutions Group SA
  25. 25. Concours développeurs • Développement de module Jahia • Prix à gagner: • 1er prix : Mac Book Pro Retina 15" • 2ème prix : iPad Retina • 3ème prix : Google Nexus 5 • 4ème prix : Bon d'achat de $200 sur Amazon • Echéance de soumission : 23 janvier 2014 © 2002-2013 Jahia Solutions Group SA
  26. 26. Comment participer ? • Inscrivez vous sur : http://www.jahia.com/fr/tech/developer-contest • Téléchargez Jahia : http://www.jahia.com/fr/downloaddevelop/download/community-distribution.html • Développez un module Jahia • Soumettez le dans la Forge Jahia : http://www.jahia.com/fr/downloaddevelop/develop/jahiapps-forge • (Optionnel) Participez à la remise des prix à JahiaOne le 6 février 2014 © 2002-2013 Jahia Solutions Group SA
  27. 27. © 2002-2013 Jahia Solutions Group SA
  28. 28. JahiaOne 2014 • Première conférence Jahia en partenariat avec: • Du 6 au 7 février 2014 à Paris • Une occasion unique de rencontrer les développeurs Jahia ainsi que les membres de la communauté des développeurs, intégrateurs et clients • Présentation en avant-première de Jahia 7 • Beaucoup plus d’informations et inscriptions sur http://www.jahiaone.com © 2002-2013 Jahia Solutions Group SA
  29. 29. Ressources supplémentaires • Code source module Hello world : https://github.com/Jahia/helloworld • Guide du développeur de templates : http://www.jahia.com/files/live/sites/jahiacom/files/docu mentation/6.61/en/Jahia6.61_IntegratorGuide.pdf • Jahiapedia : http://www.jahia.com/community/documentation/jahiap edia/index.html • Section Jahia sur Developpez.com : http://jahia.developpez.com (vidéos en français !) • Forum d’utilisateurs Jahia: http://www.jahia.com/fr/home/download/forum.html © 2002-2013 Jahia Solutions Group SA
  30. 30. Questions & Réponses © 2002-2013 Jahia Solutions Group SA
  31. 31. Merci de votre attention ! Serge Huber, CTO, shuber@jahia.com © 2002-2013 Jahia Solutions Group SA
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×