webinar présentation jahia en collaboration avec developpez.com

Post on 28-Dec-2014

1.331 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

© 2002-2013 Jahia Solutions Group SA

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

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

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

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 partenaires dans plus de 20 pays.

© 2002-2013 Jahia Solutions Group SA© 2002-2012 Jahia Solutions Group SA

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-2013 Jahia Solutions Group SA

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© 2002-2012 Jahia Solutions Group SA

Quelques exemples d’implémentation

© 2002-2013 Jahia Solutions Group SA© 2002-2012 Jahia Solutions Group SA

Industrie & Services

© 2002-2013 Jahia Solutions Group SA© 2002-2012 Jahia Solutions Group SA

Industrie & Services

© 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 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

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-on-page 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

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/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

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

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

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© 2002-2013 Jahia Solutions Group SA

Déploiement de modules

• Dans le fichier Maven ${user.home}/.m2/settings.xml, ajoutez un profil qui pointe vers l’installation Jahia:

• Puis le déploiement peut être fait en utilisant:

<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>

mvn package jahia:deploy -P jahia-server

© 2002-2013 Jahia Solutions Group SA

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 : 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

Comment participer ?• Inscrivez vous sur :

http://www.jahia.com/fr/tech/developer-contest • Téléchargez Jahia : http://www.jahia.com/fr/download-

develop/download/community-distribution.html • Développez un module Jahia• Soumettez le dans la Forge Jahia :

http://www.jahia.com/fr/download-develop/develop/jahiapps-forge

• (Optionnel) Participez à la remise des prix à JahiaOne le 6 février 2014

© 2002-2013 Jahia Solutions Group SA

© 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 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

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/documentation/6.61/en/Jahia6.61_IntegratorGuide.pdf

• Jahiapedia : http://www.jahia.com/community/documentation/jahiapedia/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

Questions & Réponses

© 2002-2013 Jahia Solutions Group SA

Merci de votre attention !Serge Huber, CTO, shuber@jahia.com

top related