Arnaud Lefèvre <alefevre@nuxeo.com> > Journées tunisiennes du logiciel libre Utilisation de logiciels libres dans le cadre de projets industriels : Nuxeo CPS


Agenda Qui je suis Nuxeo CPS ? Success stories Collaboration avec les intégrateurs Bénéfices pour les clients Bénéfices pour la communauté Questions / réponses
Qui je suis Arnaud Lefèvre, Directeur Conseil associé de Nuxeo Société de 20 personnes basée a Paris Spécialiste de la gestion de contenu et du travail collaboratif en environnement libre Zope Editeur de Nuxeo CPS, progiciel libre (GPL) de gestion de contenu et de travail collaboratif Clients: grands comptes français et internationaux – administrations et grands groupes industriels Grands intégrateurs partenaires Cap Gemini France, Belgique, Pays-Bas, Unilog IT Services France Cril Technologie, Semita Infrae (NL), Struktur (DE), Jamkit (UK), etc.
Nuxeo > Éditer un progiciel libre Notre métier Développer un progiciel open source et le publier Proposer une gamme de services pour assurer le succès de projets complexes Travailler avec les intégrateurs pour la réalisation de grands projets Plus de garanties pour nos clients Pérennité : Nous partageons nos méthodes de fabrication Reversibilité : Nous partageons nos compétences Qualité : Nous permettons à nos clients d'auditer notre travail et de le redistribuer Retour aux sources de l’édition de progiciel / framework : réaliser une plate-forme modulaire pour s’adapter au contexte métier de nos clients.
Contexte technologique CPS Platform
Nuxeo CPS ? Progiciel libre (GPL) basé sur Zope et le CMF (content management framework) Framework pour créer des applications de gestion de contenu et de travail collaboratif et workflow Il s'agit également d'une application prête à l'emploi téléchargeable sur http://www.cps-project.org Particulièrement adapté pour réaliser des applications de type Intranets Extranets Internet Utilisé actuellement par Des administrations Des grands comptes du secteur privé Des organisations à but non lucratif Des particuliers
CPS Platform > Framework de développement CPS Platform est un framework (boite à outils) libre de gestion de contenu, gestion documentaire, travail collaboratif et workflow. CPS Platform propose aux développeurs un ensemble de services intégrés, leur permettant de construire rapidemment des applications web. Il s'agit du framework libre le plus complet toutes technologies confondues, capable de rivaliser avec les solutions, propriétaires, des ténors du marché. CPS Platform a d'ailleurs été reconnu comme tel par plusieurs études, notamment par les cabinets Gartner, KnowledgeConsult ou Markess International. CPS Platform est supporté par une communauté d'utilisateurs et de contributeurs francophones et internationaux.
CPS Platform > Architecture
CPS Platform > fonctionnalités Dépôt unifié de documents Service de suivi de versions avec différente stratégie de versionning. Service d'événement (EventService): mécanisme unifié de communication entre objets (principe de publish / subscribe). Moteur de workflow dynamique : définition contextuelle des workflow à appliquer, actions pré-programmées lors des transitions, piles de validation dynamique, délégation en cascade, etc. Génération de formulaires (CPSSchemas) : conforme au modèle MVC (Model / View / Controler) Gestion WYSIWYG de types de document : utilisation de CPSSchemas pour créer des objets de contenu, mécanisme abstrait de stockage (ZODB, SQL, LDAP), etc. Service d'annuaire et méta-annuaire : gestion de tout type d'annuaire, fondé sur CPSSchemas, support de LDAP, de SQL et de la base Zope pour le stockage des données. Moteur de portail à base de portlets : séparation source / présentation, Drag and drop
CPS Platform > fonctionnalités Service d'alertes / notifications (CPSSubscriptions) : déclenchement de notifications sur événements, alertes forcées ou sur abonnement, abstraction du format et du mode de livraison (mail, portail, sms, messagerie instantannée), support des livraisons au fil de l'eau ou différée (temps réel, quotidien, hebdomadaire, etc), paramétrage facile des notifications, etc. Syndication / co-marquage : support de la syndication entrante et sortante au format RSS (échange de listes de liens) et ATOM (échange de contenus). Internationalisation : interface totalement mutilingue (actuellement disponible en 8 langues). Service de transformation de documents : transformation de documents en texte pour indexation et transcodage de format (ex. Word vers HTML, OpenOffice vers DocBook, OpenOffice vers PDF, etc). Intégration de documents bureautiques : édition directe des fichiers bureautiques stockés sur le serveur. Format d'import / export XML formalisé (CPSIO) : import / export de contenu et de configuration au format XML (format normalisé par des schémas RelaxNG) garantissant la pérennité des données stockées via CPS Platform.
CPS > Solutions orientées utilisateurs CPS Corporate xNet Outil complet de gestion de contenus et de travail collaboratif Particulièrement adapté pour les organisations désirant disposer d'une solution « tout en un » CPS WebPublisher Outil complet de gestion de contenu web orienté publication. Permet de mettre en place rapidement des sites / portails de publication Internet ou Intranet. CPS eCommunity Outil de gestion de portails de communautés Particulièrement adapté pour répondre aux besoins des organisations dans les domaines de la capitalisation de connaissance, de l'animation de communautés de pratiques ou d'intérêt, etc. Gestion de courrier Workflow de suivi et de traçabilité du courrier Numérisation et constitution d'une base de connaissance Gestion de l'état civil Workflow de création et de validation des actes Gestion de la délivrance de actes et des mentions Gestion des impressions
Success Stories Groupe Suez, CNCC des problématiques différentes : une plateforme technologique commune
Groupe Suez > Collaboration et KM Mise en oeuvre d'un outil global de collaboration La DSI du groupe agit comme provider pour mettre en place un politique de coopération et de KM inter-entités basée sur CPS Communautés de pratique Communautés métiers Suez désirait un outil global susceptible de répondre à des problématiques locales Choix de l'open source Meilleure réactivité Couverture fonctionnelle semblable aux produits propriétaires Possibilité d'adaptation plus profondes Choix des utilisateurs Politique de licence inadaptée dans le contexte
Groupe Suez > Fonctions clefs Gestion de communautés Espaces de travail collaboratifs Archivages et indexation de mails Alertes paramétrables Typologie documentaire adaptée Classement multidimensionnel de documents à l'aide de requêtes pré-enregistrées Intégration avec les logiciels existants Annuaires Novell MS Office
CNCC > Solution d'ECM complète CNCC : Compagnie Nationale des Commissaires aux Comptes Mise en oeuvre d'une solution Xnet complète basée sur CPS et OpenOffice.org Permettre aux membres de la profession de Trouver les bonnes informations Disposer d'outil collaboratifs web Utiliser des logiciels métiers Le choix de l'Open Source Pas satisfait des approches propriétaires Moins de développement spécifique Plus adapté au contexte du projet Volonté d'indépendance technologique
CNCC > Fonctions clefs Portail internet publication de contenus légaux, e-commerce Portail extranet collaboratif Webmail, agenda partagé, alertes, listes de diffusion, annuaires Espaces de travail privés et collaboratifs Applications d'audit financier intégrées à OpenOffice.org Sécurité Déploiement d'une PKI Authentification forte par token USB Archivage légal et horodatage
Collaboration avec les intégrateurs La mise en oeuvre de projets industriels induit souvent une collaboration avec des intégrateurs Le client a besoin d'être sécurisé Permet de réaliser de nombreux jours de prestation dans des délais serrés. Il convient de trouver un mode de collaboration permettant De satisfaire le client De respecter les règles de l'open source Modalités de collaboration L'éditeur open source assure un rôle d'expert et de tiers de mutualisation L'intégrateur apporte un formalisme et un outillage projet Les solutions développées sont mutualisées pour satisfaire aux besoins d'autres clients
Nuxeo > Tiers de mutualisation Source : Michel Lévy-Provençal, CapGemini
Mutualisation CPS > Présentation détaillée Distribution Source : Michel Lévy-Provençal, CapGemini



Avantages pour les clients Bénéficient de l'expertise et de la réactivité des communautés open source Peuvent demander des améliorations spécifiques à leur métier Disposent d'une indépendance technologique Disposent d'une liberté totale pour le choix d'un prestataire pour la suite Disposent d'un produit qui s'appuie sur une branche générique avec la garantie de développements réalisés dans les règles de l'art Ont la possibilité de réintégrer les nouvelles fonctionnalités ou des modules complémentaires dans leur projet Ne sont pas soumis aux problématiques du paiement de licences (coûts directs et indirects).
Avantages pour la communauté Prouve que des solutions libres peuvent être utilisées dans le cadre de projets ambitieux Crédibilité plus importante des technologies Confrontation de la technologie à des problématiques industrielles (performance, stockage, sécurité, multilinguisme, etc.) Enrichissement du spectre fonctionnel de la solution par les projets Intégration des clients et des intégrateurs à la communauté Financement de la R&D et de la générisation de certains modules Mutualisation des projets menées par différents intégrateurs et différents clients pour alimenter la plateforme
Plus d'informations Sites Listes Contact
Questions & réponses Merci de votre attention !