introductionalfresco-1216330564999652-9

Preview:

Citation preview

Quelle est cette fleur ?

Il s’agit d’Alfresco !

Une solution ECM Open Source

Pour résumé, il s’agit…

…D’un framework…Service 1

Service 2

Service 1

Service 1

Service 2

Interface

Service

Composant

…Extensible…

…Basé sur des composants Open Source…

…Respectant les standards…

…Sous licence libre…

…pour la gestion de contenus d’entreprise

Le problème ?

Personnes curieuses de connaître Alfresco...

Avec beaucoup de questions…(A formuler…)

Une solution possible

Simple présentateur de présentations sur Alfresco...

Avec quelques réponses… (A vérifier)

Allons-y !

Est il possible d’en savoir plus sur les concepts fondamentaux

?

OK!Commençons par la base…

Tout d’abord un principe…

Tout est nœud ! (Everything is NODE!)

Je suis un nœud!

Chaque nœud possède…

Des propriétés

Des métadonnéesUn type

Je suis de type

Rose!

Noir est mon type!

Moi… Bleu.. Bleu…

Mon type est rouge.

Je suis violet

Moi, je suis vert…

Ici… Rien…

Ces types caractérisent le nœud avec…

Des propriétés

Des métadonnées

Despropriétés

J’ai 3 propriétés!

Moi, je possède 9 propriétés…

4 propriétés pour ma part…

Une seule propriété Moi je ne sais pas…

Je possède beaucoup trop de propriétés

Ici… Toujours Rien…

Et aussi des relations (obligatoires ou non) avec d’autres nœuds grâce à …

Des propriétés

Des métadonnéesDes

associations

Il existe deux grandes familles d’associations

• Les associations hiérarchiques (père/fils)

• Les associations (source/target)

• NB : Un nœud possède toujours un père!

Je suis le père

de rouge

Je suis le fils de rose Je suis obligé d’avoir

une relation avec rouge pour exister

Bleu est mon père..

Je suis la source d’une association entre moi et bleu

Moi ? Je suis la targetde l’association que je possède avec vert

Chaque nœud vit dans …

UnStore

Un store est caractérisé par

• Un nœud Origine – (root node)

• Un protocole

• Un identifiant

Je suis le Store de vert, bleu et noire. Mon nom est « Store 1 » et mon protocole est « Protocole 1 »

Rose, rouge et violet sont en moi.Appelez Moi « Store 2 » avec « Protocole 2 »

Chaque nœud peut partager des propriétés et des associations

communes grâce à …

Unaspect

Je ne possède aucunaspect

Je ne possède aucunaspect aussi…

Je possède les mêmes propriétés que bleu

Je possède les mêmes relations que noir

Chaque type, aspect, nœud, association sont définis par …

UnQName

Mon type vert est défini par le Qname : {http://www.opensourceecm.fr/model/c

ouleur/1.0}TypeVert

L’aspect posséde un QName de type {http://www.opensourceecm.fr/model/couleur/1.0}aspectCouleur

Le type de l’association est défini par le Qname : {http://www.opensourceecm.fr/model/couleur/1.0}as

sociationCouleur

Moi, j’y comprend rien!

Un QName peut être vu suivant plusieurs format

• Etendue– {http://www.opensourceecm.fr/model/couleur/1.0}asp

ectCouleur

• Réduite– opensourceecm:aspectCouleur

On peut ajouter des actions à un noeud avec

Unerègle

Si noir est modifié, alors je modifie une de mes propriétés

Si on supprime un nœud, alors je crée un

nœud noir

Si on crée une relation avec violet, alors j’ajoute un aspect à violet.

Pour identifier et rendre unique un nœud dans un store, on utilise …

UnUUID

Mon UUID est 042a3267-99ef-11dc-8294-09c8841d3064

Moi je ne vous le dirait pas!

Mon UUID est 046ce0d6-99ef-11dc-8294-09c8841d3064

La concaténation du protocole, du nom du store et de l’UUID

d’un nœud forme

UnNodeRef

Ma référence est leProtocole1://Store1/042a3267-99ef-11dc-8294-09c8841d3064

Moi je suisprotocole2://Store2/046ce0d6-99ef-11dc-8294-09c8841d3064

Moi je ne vous le dirait toujours pas!

Et sinon à part les couleurs ?

Passons dans le réel…

Que se passe t il lorsque l’on ajoute un contenu à Alfresco ?

Il y a création d’un nœud !!

Tout est nœud ! (Everything is NODE!)

Eh oui encore moi!

Création d’un nœud…

Définir • le père• l’association (QName +

Nom) entre le nœud et le père

• le type du nœud (QName)

• les propriétés du nœud (QName+Valeur)

Mon Type/QName est cm:folder

Création d’un nœud…

Je suis le futur père d’un nouveau Nœud.

Création d’un nœud…

J’ai maintenant un fils!

Je suis un nouveau nœud! Je m’appelle fichier.txt

Il y a donc une association hiérarchique entre mon père et moi

Création d’un nœud…

Le QName de l’association est : cm:contains

Le nom de l’association est : {http://www.alfresco.org/model/content/1.0}fichier.txt

On parle dans ce cas de ChildAssociation

Création d’un nœud…

Il est donc possible d’être différent de son père!

Je suis le fils de mon père mais mon Type/QName est : {http://www.alfresco.org/model/content/1.0}content

Création d’un nœud…

A ma naissance je possède des propriétés…

Mon titre est « fichier.txt » (QName : cm:title)

Mais je ne possède pas de description…

Ma date de naissance est Thu Jul 17 22:28:21 CEST 2008 (QName : cm:created)

Création d’un nœud…Je possède une propriété de type content (QName : cm:content) qui contient un lien vers le contenu du fichier

OK… Et dans Alfresco, comment peut on le voir ?

Utilisons l’explorateur de nœud…

Navigateur de nœud…

Se connecter avec le rôle « admin » à Alfresco

Cliquer sur

Puis choisir navigateur de noeuds

La preuve dans Alfresco…

Type

La preuve dans Alfresco…

LesPropriétés

La preuve dans Alfresco…

LesAssociations

La preuve dans Alfresco…

LesAspects

La preuve dans Alfresco…

UUID

La preuve dans Alfresco…

NodeRef

Contenu

La preuve dans Alfresco…

Des questions ???

Pour une prochaine fois…

Dans les prochains épisodes…

Et maintenant si je veux manipuler les nœuds ?

Découvrons les services…

Et si je veux partager le contenu ?

Il faudra utiliser les protocoles…

Pour découvrir…

Pour aller de l’avant…

Et pour atteindre ces objectifs…

Choisissez l’ECM Open Source

Alfresco en quelques points…

Par JM.PASCAL

www.opensourceecm.fr&

www.open-source-ecm.com

Recommended