L’integration de CMIS avec TYPO3

Fabrice Mouron novembre 3rd, 2011

Nous venons de réaliser une nouvelle extension pour TYPO3 « TYMIS » qui est la contraction de TYPO3 et CMIS. Cette extension permet à TYPO3 d’interagir avec tout entrepôt conforme avec le protocole CMIS.

Cette nouvelle extension va permettre aux entreprises utilisant des solutions d’ECM comme Alfresco, Sharepoint, Documentum, FilNet, Nuxeo, Vignette, etc., d’ouvrir leurs contenus aux utilisateurs de TYPO3. Les contenus de ces solutions pourront être accessible au travers d’un site intranet, extranet, internet ou d’un portail réalisé avec TYPO3.

Un rappel du protocole CMIS

L’accès et le partage des documents sont des enjeux stratégiques pour les entreprises et les collectivités, mais la multiplicité des outils stockant/contenant leurs documents ne leur facilite pas le travail. Il n’est pas rare d’avoir dans une même entreprise (voir un même service) des solutions différentes permettant la gestion, l’archivage et l’accès aux documents. Chaque solution (ECMs, GED, Outil Collaboratif…) gère bien des entrepôts de documents, mais chacune offre des moyens d’y accéder totalement différents.

L’idée de CMIS est de standardiser l’accès aux documents et aux d’informations les décrivant (métadonnées / métatags), et ainsi de pouvoir offrir l’accès à ces données de manière identique à partir de solutions différentes.
Continue Reading »

Présentation (technique) d’AuditSurf :

Bertrand Forest décembre 31st, 2009

Atol met à disposition de la communauté Alfresco (sous licence GPL) une extension qui utilise à la fois le Framework Audit Trail et le Framework SURF, son nom de code : AuditSurf.

Cet outil permet d’avoir une vue d’ensemble sur l’utilisation de l’entrepôt Alfresco. Il fournit une assistance à l’administration et un suivi de l’utilisation d’Alfresco.

 

Fonctionnement général

AuditSurf est découpé en deux blocs :

  • un module responsable de la récupération des données d’audit coté entrepôt (module AMP)
  • une extension SURF qui assure la présentation / mise en forme des données (Application basée sur le Framework SURF)

Les échanges entre ces deux blocs s’effectuent au travers de connecteurs (HTTP), ce qui permet à notre application SURF d’appeler des WebScripts situés coté entrepôt (le format majoritairement utilisé lors de ces échanges est le JSON).

Voici une schématisation du fonctionnement d’AuditSurf :

auditSurf_fonctionnement_general

Continue Reading »

L’Audit dans Alfresco

Bertrand Forest octobre 30th, 2009

Présentation

Alfresco met à disposition, depuis sa version 1.4, un Framework permettant de gérer l’audit : le Framework AuditTrail. L’audit est activable et configurable via un fichier de configuration XML (à noter que par défaut il est désactivé).

Le système d’audit est basé sur des intercepteurs. Ces intercepteurs se déclenchent lorsqu’une méthode d’un service Alfresco est appelée (suivant la configuration qui a été faite de l’audit).

L’intercepteur stocke ensuite les informations sur ce qu’il s’est passé dans la base de données (par exemple : qui l’a appelée, sur quel fichier, identifiant du nœud, …).

Il faut savoir que suivant le service et/ou la méthode qui a été appelé, les informations d’audit stockées dans la base de données différent.

Un même service peut comporter plusieurs méthodes « auditables » et si on le désire, il est possible d’auditer seulement une partie d’entre elles.

Par exemple, voici une liste (non-exhaustive) des méthodes « auditables » du FileFolderService : rename, move, copy, create, delete, makeFolders, getWriter, …

Vous pouvez retrouver la liste complète des services qui sont « auditables » sur le wiki Alfresco [en].

Plus d’informations sur l’Audit en général sont également disponibles sur le wiki Alfresco [en] :

http://wiki.alfresco.com/wiki/Audit

Continue Reading »

SSO entre Share et Alfresco

Laurent Meunier novembre 27th, 2008

Si vous avez déjà installé Alfresco 3.0, vous vous êtes sûrement rendu compte que les deux applications Share et Alfresco gèrent leur authentification indépendamment l’une de l’autre. Si vous passez de Share à Alfresco (et inversement), vous devez de nouveau montrer patte blanche en donnant votre nom d’utilisateur et votre mot de passe … ce qui est particulièrement frustrant pour nos utilisateurs.

Que faire ? Mettre en place un système de SSO et CAS répond très bien à ce problème.

Continue Reading »

Alfresco – Protéger un document PDF avec PDFBox

Bertrand Magnier novembre 14th, 2008

Autre fonctionnalité liée au format PDF pouvant s’avérer intéressante : la protection d’un fichier par un mot de passe, ainsi que la restriction des actions autorisées (extraction de texte, impression, …).

L’implémentation va encore une fois se faire par le biais d’une action Alfresco, mais utilisera la librairie PDFBox, embarquée par Alfresco.

PDFBox [en] est une librairie Java Open-Source (licence BSD) permettant de travailler avec des fichiers PDF (génération, modification et extraction de contenu). Elle comporte également plusieurs programmes utilisables en ligne de commande.
Continue Reading »

Atol, nouveau spot de Surf !

Thomas Broyer octobre 22nd, 2008

Mercredi dernier (15 octobre), j’étais à Munich pour apprendre à surfer !

Le cours était donné par la crème d’Alfresco : Michael « Uzi » Uzquiano (Director of WCM Products), soutenu par David « davidc » Caruana (Chief Architect) et Mike Farman (Director of ECM Products) ; et organisé par Nancy Garrity (Community Manager) en marge de la European Community Conference.

Architecture

Tout d’abord et contrairement à ce que je disais en mai dernier, Surf n’est pas une évolution des Web Scripts, mais une plate-forme de développement Web à part entière, qui tire parti des Web Scripts, mais pas uniquement (et pas même forcément). Au final, une application Surf reste globalement un ensemble de fichiers XML.
Continue Reading »

Alfresco – Insérer un filigrane sur les document PDF avec iText

Bertrand Magnier octobre 22nd, 2008

Après la conversion vers PDF/A, nous nous intéressons aujourd’hui à une autre fonctionnalité liée au format de fichier PDF implémentable dans Alfresco : l’insertion d’un texte en filigrane.

Cette insertion est rendue possible par un simple développement utilisant les API mises à disposition par Alfresco, la configuration du client web, et la librairie iText.

iText [en] est une API JAVA permettant de générer des documents PDF, ainsi que de modifier des documents PDF existants. Cette API est disponible gratuitement, sous licence MPL et LGPL.
Continue Reading »

Conversion PDF/A dans Alfresco

Thomas Broyer octobre 10th, 2008

Ce n’est pas un scoop, Alfresco permet de transformer les documents qu’il héberge de/vers différents formats.
Continue Reading »