Jahia - Gestion de documents via Webdav 2003 - CODEVA
Table des matières 1. Introduction... 3 1.1 - Le concept de développement collaboratif... 4 1.2 - Une organisation simple et structurée... 6 1.3 - Un concept en forte croissance... 8 2. Jahia... 9 3. Gestion de documents via Webdav... 10 3.1 - Présentation générale... 10 3.2 Fonctionnalités détaillées... 11 3.2.1 - Les «vues» proposées par le système de gestion de documents... 11 3.2.2 - Fonctionnement des répertoires... 14 3.2.3 - Création d un répertoire et téléchargement de fichiers... 16 3.2.4 - Mise à disposition d une multiplicité de fichiers ou de répertoires... 21 3.2.5 - Opérations possibles sur les fichiers et les répertoires... 26 3.2.6 - Publication du contenu d un fichier Office dans une page du site... 29 4. Tarification... 35 5. Contact... 36 2003 CODEVA / Gestion de documents via Webdav p.2/ 2
1. Introduction Codeva (http://www.codeva.fr) est spécialisée dans le développement logiciel et propose à ses partenaires et ses clients un concept novateur, rentable et sécurisant : Le développement collaboratif Il existe usuellement deux grandes catégories de licences de logiciel (selon le critère d accès au code source): Open Source (= Free Software défini selon www.opensource.org) Commercial (= Propriétaire) L Open Source présente aujourd hui des avantages certains (gratuité totale, accès libre au code source, droits de modification, redistribution et utilisation illimités) mais présentent des risques sur certains types d architectures logicielles applicatives propres à répondre aux besoins des projets de systèmes d informations complexes : des business model économiquement instables, la majorité des projets sont à l abandon ou à la dérive après 5 ans faute de développeurs actifs en matière d applications d entreprises De plus en plus de «profiteurs» passifs (free riders) et de moins en moins de «contributeurs» actifs Les projets open source à succès existent et sont impressionnants mais se limitent donc de plus en plus souvent à des librairies techniques dites d infrastructure comme par exemple les projets de la fondation Apache. Les équipes de Codeva et Jahia Solutions, à l'origine du concept de développement collaboratif, participent à de nombreux projets open source en toute complémentarité avec la philosophie de la licence collaborative. Les logiciels finis et clés en main demeurent la plupart du temps propriétaires car les éditeurs n ont en effet pas intérêt à fournir la totalité de leur logiciel gratuitement et sans aucune limite. Cela revient en effet à dire : «Prenez mon code, revendez le, distribuez le et faîte le fructifier à mon insu». D où l idée de créer une nouvelle forme de développement logiciel, équilibrée pour l ensemble des acteurs, conservant les bénéfices de l Open Source, respectant ses principes mais en les adaptant aux problématiques actuelles de pérennisation des architectures applicatives. 2003 CODEVA / Gestion de documents via Webdav p.3/ 3
1.1 - Le concept de développement collaboratif Les fondateurs du développement collaboratif sont : Stéphane Croisier, fondateur de Jahia Solutions en Suisse Elie Auvray, fondateur de Codeva en France Ils sont à l origine de la «Collaborative Source Initiative» établissant les bases fondamentales du développement collaboratif : www.collaborativesource.org Pourquoi payer les logiciels que vous contribuez à faire évoluer? L idée fondamentale a été de créer une licence logicielle réellement collaborative c'est-à-dire où TOUS les acteurs coopèrent d une manière ou d une autre à l essor du logiciel pro-rata leur utilisation de la technologie. L objectif est d associer le meilleur des deux mondes (Open Source et Commercial) à savoir : Accès illimité et gratuit à la totalité du code source Présence d une organisation garantissant la pérennité du logiciel, un cycle de release, une équipe de développement de base stable, des tests, du support, de la documentation, une maintenance des versions précédentes Les fondateurs ont donc clairement séparé: les droits d accéder au code source à des fins de développement uniquement (les licences de développements sont totalement gratuites) des droits d utilisation et d exploitation du logiciel 2003 CODEVA / Gestion de documents via Webdav p.4/ 4
Dans ce dernier cas, afin de demeurer un projet collaboratif et communautaire, les utilisateurs (clients) vont pouvoir payer leurs licences: En cash : processus d acquisition logiciel standard avec achat de licence En nature : en développant (ou en faisant développer) de nouvelles fonctionnalités du logiciel pour lesquelles ils obtiendront un montant de licence similaire au coût de développement. Les utilisateurs vont donc pouvoir obtenir des licences gratuites en rétribution des améliorations logicielles qu ils génèrent pour la communauté soit par du code développé en interne soit par du code commandé (mandat de développement) Ce principe fondateur du développement collaboratif accordant des licences d utilisation gratuites en échange de contributions équivaut alors en terme de coût à l utilisation de projets open source standards gratuits. Cependant, ce mécanisme n est pas obligatoire : les utilisateurs finaux peuvent tout à fait utiliser le logiciel dans sa version officielle sans redistribution de code à la communauté. Ils devront alors s acquitter d un montant correspondant à l utilisation du logiciel, seules les licences uniquement en production devant être payées, contrairement aux licences de développement / test / failover, gratuites. 2003 CODEVA / Gestion de documents via Webdav p.5/ 5
1.2 - Une organisation simple et structurée Les logiciels sous licences collaboratives sont livrés en l état et reposent sur : Des centres de développement : ils vont garantir la présence d une équipe de développement stable autour du logiciel, similaire à la structure d un éditeur traditionnel propriétaire. Les centres de développement sont les interlocuteurs principaux du réseau de partenaires en charge de l implémentation des ces architectures auprès de leurs clients finaux. Le comité de développement : il regroupe les principaux architectes et développeurs travaillant dans les centres de développement en charge du logiciel. Le comité de développement définit le planning de développement logiciel et garantit la cohérence de l évolution du code au regard des contributions d origines diverses pouvant parfois être requise au même moment par plusieurs contributeurs différents. Il évalue et valide les contributions donnant droit, pour les contributeurs concernés, à une rétribution en licence gratuite d un montant équivalent. Un réseau de partenaires en charge de la revente et de l implémentation des logiciels auprès des clients finaux. 2003 CODEVA / Gestion de documents via Webdav p.6/ 6
Schéma présentant le concept de développement collaboratif 2003 CODEVA / Gestion de documents via Webdav p.7/ 7
1.3 - Un concept en forte croissance Codeva (pour la France) et Jahia Solutions (pour la Suisse), Centres de Développement des logiciels Jahia et Sensei, ont vu le concept de développement collaboratif créé par leurs fondateurs respectifs remporter un succès incontestable comme le montre : La montée en puissance d un réseau de partenaires prestigieux : nous travaillons aujourd hui avec Atos Origin, CGEY, Unilog, Smile, Degetel, Sema L accroissement visible de la communauté des utilisateurs et de «sponsors» finançant des ajouts fonctionnels : le Parlement Européen, le Conseil Régional d Ile de France, l Agence Nationale pour l amélioration de l habitat, l AFNOR, Système U, l Université de Lausanne, l EPFL, Saint Gobain Isover, Iuniverse,. Le dynamisme de la communauté fédérée par les développeurs et architectes, ouvrant l accès aux documentations et au code et proposant un support gratuit efficace sur les questions d installation, de développement et d intégration Ainsi, certains appels d offre publics font aujourd hui en France expressément référence au modèle du développement collaboratif dans le cadre des solutions qui sont demandées aux prestataires de services afin d assurer la pérennité des programmes qu ils vont utiliser tout en évitant une dépendance trop étroite avec un éditeur particulier. Site de la communauté des utilisateurs de Jahia (http://jahia.codeva.fr et http://www.jahia.org) 2003 CODEVA / Gestion de documents via Webdav p.8/ 8
2. Jahia Jahia offre en un package unique : Un puissant système de gestion de contenu et de publication web multilangue, simple d utilisation via un navigateur Web, véritable moteur de publication et de navigation au sein d un portail de données intégrant des fonctionnalités de gestion documentaire et de versioning Un moteur de personnalisation gérant l accès sécurisé et les droits des utilisateurs et des administrateurs au contenu et aux applications. Un moteur d agrégation permettant d intégrer tout type d application web via une simple page (Portlet, Webservices) Une architecture reposant intégralement sur des standards (J2EE, Soap, Ldap, Xml, Webdav) favorisant ainsi les intégrations non intrusives au sein de systèmes hétérogènes par des agrégations simple à déployer systèmes hétérogènes par des agrégations simple à déployer 2003 CODEVA / Gestion de documents via Webdav p.9/ 9
3. Gestion de documents via Webdav 3.1 - Présentation générale Webdav (Web Distributed Authoring and versionning) est un protocole permettant de publier des documents sur un serveur distant en utilisant le Web comme moyen de transfert. WebDAV enrichit le protocole HTTP 1.1 (utilisé sur le web) pour permettre aux clients de publier, de verrouiller et de gérer des ressources sur le Web. Il n y a donc plus besoin d autres outils comme un logiciel ou un serveur FTP. Afin de permettre la mise à disposition des fonctionnalités permises par ce protocole, il nécessaire d avoir un serveur Webdav. Nous avons choisi, conformément à la philosophie de Codeva, un serveur standard proposé par la communauté Apache / Jakarta : SLIDE. La connexion vers d autres serveurs Webdav est également possible. Webdav est aujourd hui totalement implémenté dans Jahia version 4 et apporte une puissance et une simplicité d utilisation inégalée dans la publication sécurisée et personnalisée de fichiers et de documents sur un serveur Web, Intranet et/ou Extranet. Tous les types de fichiers (Office, Zip, PDF, Gif, Jpeg, MP3, etc ) sont supportés. Cette nouvelle brique applicative standard remplace le précédent module de gestion de fichiers de la version 3. L objet de ce document est de vous présenter une synthèse de ces fonctionnalités dont certaines sont exclusivement présentes dans les distributions Jahia et Jahia Enterprise Edition proposées par Codeva. 2003 CODEVA / Gestion de documents via Webdav p.10/ 10
3.2 Fonctionnalités détaillées 3.2.1 - Les «vues» proposées par le système de gestion de documents L auteur d une page désire mettre un document, par exemple un fichier au format PDF, au sein d une zone de mise à disposition de fichiers (au centre de la page). 2003 CODEVA / Gestion de documents via Webdav p.11/ 11
Il bascule en mode «Edition» et clique sur le lien «Ajouter un fichier» afin d accéder au système de gestion de fichiers. La fenêtre de son navigateur qui apparaît présente les trois répertoires de fichiers existants par défaut sur le serveur dans une «vue» standard, similaire à Windows : Le répertoire des groupes d utilisateurs Le répertoire partagé de l ensemble du site Le répertoire des utilisateurs 2003 CODEVA / Gestion de documents via Webdav p.12/ 12
Une vue en mode «arbre» est également disponible, permettant d étendre ou de réduire les répertoires de façon sélective : 2003 CODEVA / Gestion de documents via Webdav p.13/ 13
3.2.2 - Fonctionnement des répertoires L arbre présenté dans l interface web est la réplique exacte de l arborescence de dossiers/fichiers du serveur Webdav. Certains répertoires sont automatiquement créés et ne peuvent être effacés : Le répertoire de fichiers partagés du site dispose d un sous répertoire privé et public et permet de partager des fichiers / documents pour l ensemble du site. Chaque utilisateurs déclarés dans l interface de gestion des utilisateurs de l administration de Jahia dispose d un répertoire personnel proposant deux sous répertoires privé et public. Le répertoire «groupes», présente l ensemble des groupes déclarés dans l interface de gestion des groupes de l administration de Jahia. Chaque groupe dispose de trois sous répertoires : Un répertoire «privé» Un répertoire «public» Un répertoire «membres» où un raccourci vers le répertoire de chaque utilisateur, membre du groupe sélectionné se trouve. Ces répertoires ne peuvent donc pas être effacés et permettent aux utilisateurs de déposer des fichiers avec une granularité de droits importante notamment en fonction de l endroit où les fichiers/documents sont déposés. 2003 CODEVA / Gestion de documents via Webdav p.14/ 14
Quatre grands principes de fonctionnement : Tous les fichiers / documents déposés dans un répertoire «public», que celui-ci se trouve dans le répertoire partagé du site, dans un répertoire personnel ou d un groupe d utilisateurs, sont visibles par tous (y compris les utilisateurs anonymes). Tous les fichiers / documents déposés dans un répertoire privé, que celui-ci se trouve dans le répertoire partagé du site, dans un répertoire personnel ou d un groupe d utilisateurs, ne sont visibles que pour le titulaire du répertoire personnel ou les membres d un groupe. Les répertoires «privés» n apparaissent qu à ceux qui y ont accès. Les dossiers et leur contenu héritent des droits établis sur leur répertoire parent. Les utilisateurs peuvent créer dans leur répertoire personnel, ou dans celui d un groupe en tant que membre de ce dernier, autant de sous répertoires et déposer autant de fichiers qu ils le désirent en précisant pour chaque répertoire et/ou fichiers les droits de lecture / écriture qu ils désirent appliquer aux éléments concernés (modifiant ainsi les droits issus de l héritage du répertoire parent). Ces principes s appliquent d une part dans le cas de la mise à disposition des documents au sein des pages du site mais aussi, d autre part, en cas de tentative d accès direct à l adresse web du fichier (ou du dossier via Webdav) sur lequel des droits spécifiques ont été paramétrés. 2003 CODEVA / Gestion de documents via Webdav p.15/ 15
3.2.3 - Création d un répertoire et téléchargement de fichiers L auteur (ici le «Site Admin», en mode «vue standard» similaire à une navigation dans les répertoires de Windows), clique sur les répertoires jusqu à accéder à l endroit où il désire déposer son document PDF, en l occurrence son répertoire public : 2003 CODEVA / Gestion de documents via Webdav p.16/ 16
L auteur peut créer un sous répertoire dans son dossier «public» en sélectionnant cette option dans le menu déroulant : Il n a alors qu à indiquer le nom de ce nouveau répertoire : 2003 CODEVA / Gestion de documents via Webdav p.17/ 17
Au sein de ce nouveau répertoire, il va sélectionner l option «Envoyer un nouveau fichier» dans le menu déroulant des options attachés au dossier nouvellement créé : 2003 CODEVA / Gestion de documents via Webdav p.18/ 18
En utilisant cette option, il va utiliser la mise à disposition classique (bouton «Parcourir» puis sélection du fichier) de son fichier (ici un document PDF) sur le serveur via son navigateur : 2003 CODEVA / Gestion de documents via Webdav p.19/ 19
Une fois le fichier réceptionné par le serveur, il sera mis à disposition en téléchargement, dans la zone de contenu ad hoc de la page web, une fois cette dernière validée : 2003 CODEVA / Gestion de documents via Webdav p.20/ 20
3.2.4 - Mise à disposition d une multiplicité de fichiers ou de répertoires Cette option est pratique si l auteur ne désire mettre à disposition qu un seul fichier / document sur le serveur. En revanche, en cas de mise à disposition d une multiplicité de fichiers, voir de répertoires ou d arbres entiers de documents présents sur son ordinateur, cette méthode ne se révèle pas adéquate. Il a alors la possibilité de sélectionner l option «Ouvrir dans un dossier Internet Explorer» : 2003 CODEVA / Gestion de documents via Webdav p.21/ 21
Une fenêtre Windows de navigation classique va alors apparaître, présentant le contenu de ce répertoire comme s il s agissait d un dossier de son disque dur : Windows Explorer joue alors le rôle de «client» Webdav et le chemin présenté dans la barre «Adresse» est la réplique exacte du chemin parcouru précédemment via l interface du navigateur. 2003 CODEVA / Gestion de documents via Webdav p.22/ 22
Il pourra alors ouvrir d autres dossiers, sélectionner des fichiers ou, comme dans l écran ci-dessous, un dossier complet qu il copie coupe / colle ensuite comme il a l habitude de le faire sous Windows dans la fenêtre du dossier sélectionné : 2003 CODEVA / Gestion de documents via Webdav p.23/ 23
Le dossier se téléchargera alors automatique sur le serveur. Cette opération aura pour conséquence de mettre à disposition sur le serveur, dans le répertoire sélectionné, l intégralité des sous dossiers et des documents/fichiers contenus dans le dossier copié : 2003 CODEVA / Gestion de documents via Webdav p.24/ 24
Une fois le téléchargement terminé, le dossier apparaît dans la fenêtre et l auteur peut décider de créer un raccourci vers ce répertoire qui viendra se placer sur son bureau Windows afin de pouvoir y accéder directement par la suite : Les autres fonctionnalités classiques de Windows fonctionnent également : Navigation dans l arbre des dossiers (seuls les dossiers / fichiers en accès autorisés apparaîtront à l utilisateur) Modification des noms de fichiers et/ou de répertoires Copier/Coller, Couper/Coller Suppression 2003 CODEVA / Gestion de documents via Webdav p.25/ 25
3.2.5 - Opérations possibles sur les fichiers et les répertoires En revenant à l interface Web de Jahia, l auteur constatera que l intégralité des documents / fichiers qu il a précédemment copier/coller dans la fenêtre Windows sont présents (ci dessous, le répertoire «Jahia» contenu des fichiers PDF, TXT et ZIP). En cliquant sur le bouton «Opérations» situé à droite du répertoire, l auteur va notamment pouvoir effectuer les opérations suivantes : Créer un sous répertoire Télécharger un autre fichier Modifier le nom du répertoire Modifier les droits s appliquant par héritage sur le répertoire (lecture / écriture) Copier ou déplacer le dossier entier dans un autre répertoire Effacer le répertoire Ouvrir le répertoire dans une fenêtre Windows classique 2003 CODEVA / Gestion de documents via Webdav p.26/ 26
En cliquant sur le bouton «Opérations» situé à droite du fichier, l auteur va notamment pouvoir effectuer les opérations suivantes : Visualiser le fichier dans une nouvelle fenêtre Modifier le nom du fichier Modifier les droits s appliquant par héritage sur le répertoire (lecture / écriture) Copier ou déplacer le fichier entier dans un autre répertoire Effacer le fichier Sélectionner / Désélectionner le fichier 2003 CODEVA / Gestion de documents via Webdav p.27/ 27
Important : Le déplacement et la modification des noms des fichiers ou des répertoires via l interface web de Jahia et/ou via les fenêtres de navigation Windows standards sont immédiatement répercutés sur l ensemble des pages utilisant les fichiers concernés : pas de lien HTML brisé Dans le cas où l auteur sélectionnerait un fichier dont les droits ne seraient pas en accord avec les droits de la page où il est supposé être mis à la disposition des utilisateurs (par exemple, un fichier situé dans son répertoire privé, mis à disposition sur la page d accueil d un site web totalement ouvert aux internautes), le système effectue un contrôle systématique des droits et prévient de ce type d incohérence. Il offre alors la possibilité, exclusivement sur le fichier sélectionné (pas sur les autres), d appliquer les droits de lecture de la page de destination : Le contenu des documents PDF est indexé lors de la mise à disposition des fichiers au sein d une page. Pour l indexation du contenu des autres types de documents, nous consulter. 2003 CODEVA / Gestion de documents via Webdav p.28/ 28
3.2.6 - Publication du contenu d un fichier Office dans une page du site Pour publier un document Microsoft Office (Word,Excel etc ), l auteur doit simplement cliquez dans le menu «Fichier» puis «Enregistrez sous» dans le programme concerné (ci-dessous, Microsoft Excel). Il sélectionne le raccourci précédemment créé sur son bureau Windows. Excel contacte le serveur et lui demande de s identifier : son nom d utilisateur et son mot de passe sont ceux enregistrés dans Jahia. 2003 CODEVA / Gestion de documents via Webdav p.29/ 29
Il peut alors créer un nouveau répertoire en sélectionnant l icône correspondante dans l interface d enregistrement : Une fois le répertoire créé, l auteur peut y enregistrer son tableau au format Web : 2003 CODEVA / Gestion de documents via Webdav p.30/ 30
En sélectionnant l option d ajout d un contenu Office au sein d une page utilisant le gabarit adéquat, l interface Web présente alors le répertoire et le fichier qui ont été précédemment déposés (ci-dessous rapport.htm), l auteur n a plus qu à le sélectionner : 2003 CODEVA / Gestion de documents via Webdav p.31/ 31
Le résultat est conforme à la visualisation sous Excel : 2003 CODEVA / Gestion de documents via Webdav p.32/ 32
Si l auteur modifie son tableau en ouvrant à nouveau le fichier déposé sur le serveur, sous Excel et qu il enregistre sa modification (ici, une modification de valeur entraînant une variation du graphique) : 2003 CODEVA / Gestion de documents via Webdav p.33/ 33
Le résultat est immédiatement reporté sur la page du site : 2003 CODEVA / Gestion de documents via Webdav p.34/ 34
4. Tarification En prix public, la licence du logiciel Jahia vous est proposée pour : 4 990 euros HT par serveur 1990 euros HT pour le module Versioning 1990 euros HT pour le module de gestion Multilangue 49 euros par utilisateurs actifs (droit d écriture et/ou d administration) 5 euros par utilisateur passif (enregistré à des fins de personnalisation d accès) sur le serveur. Les utilisateurs non enregistrés ou enregistrés mais sans personnalisation particulière ne se voient appliqué AUCUN coût de licence. A 30 000 euros, dans tous les cas, la licence devient illimitée. Dans tous les cas : le nombre de CPU sur le serveur, sites web, templates, webapps, pages, contenu déployables est totalement illimité. Important : La licence illimitée est pour 1 serveur. En tant qu établissement à vocation non commerciale (association à but non lucratif, administration ou assimilés), vous disposez d une réduction de 20% sur le montant de vos licences Les licences de développement sont illimitées et gratuites Les sources de Jahia sont livrées avec le produit La maintenance annuelle du produit donnant accès aux mises à jour mineures ET majeures du produit est de 20% du montant des licences Développement collaboratif : Dans certains cas, sous réserve de validation par CODEVA, les développements réalisés à la demande du client final, lorsqu ils améliorent de façon générique le logiciel, peuvent donner lieu à réduction sur le prix de licence, voire la suppression de celui-ci. Les développements sont alors redistribués à la communauté des utilisateurs dans les futures versions du logiciel. Réductions possibles pour : Les organisations caritatives : GRATUIT. Voir au cas par cas, nous consulter directement pour plus de précisions. Les autres projets OPEN SOURCE : GRATUIT Codeva croit et encourage le mouvement open source. Jahia utilise également plusieurs composants open source. En échange, Jahia est gratuit pour les projets Open Source. 2003 CODEVA / Gestion de documents via Webdav p.35/ 35
5. Contact Nous restons à votre entière disposition pour toutes demandes d informations complémentaires. En vous remerciant pour votre confiance, Pour Codeva, Elie Auvray elie.auvray@codeva.net Codeva http://www.codeva.fr 22 rue René Boulanger 75010 Paris Tel : +33 (0)1 55 56 70 91 Fax : +33 (0)1 55 56 70 99 Mobile : +33 (0)6 03 53 55 53 2003 CODEVA / Gestion de documents via Webdav p.36/ 36