74
Quelle est cette fleur ?

Alfresco en quelques points : Node Tutorial

Embed Size (px)

Citation preview

Page 1: Alfresco en quelques points : Node Tutorial

Quelle est cette fleur ?

Page 2: Alfresco en quelques points : Node Tutorial

Il s’agit d’Alfresco !

Page 3: Alfresco en quelques points : Node Tutorial

Une solution ECM Open Source

Page 4: Alfresco en quelques points : Node Tutorial

Pour résumé, il s’agit…

Page 5: Alfresco en quelques points : Node Tutorial

…D’un framework…Service 1

Service 2

Service 1

Service 1

Service 2

Interface

Service

Composant

Page 6: Alfresco en quelques points : Node Tutorial

…Extensible…

Page 7: Alfresco en quelques points : Node Tutorial

…Basé sur des composants Open Source…

Page 8: Alfresco en quelques points : Node Tutorial

…Respectant les standards…

Page 9: Alfresco en quelques points : Node Tutorial

…Sous licence libre…

Page 10: Alfresco en quelques points : Node Tutorial

…pour la gestion de contenus d’entreprise

Page 11: Alfresco en quelques points : Node Tutorial

Le problème ?

Page 12: Alfresco en quelques points : Node Tutorial

Personnes curieuses de connaître Alfresco...

Page 13: Alfresco en quelques points : Node Tutorial

Avec beaucoup de questions…(A formuler…)

Page 14: Alfresco en quelques points : Node Tutorial

Une solution possible

Page 15: Alfresco en quelques points : Node Tutorial

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

Page 16: Alfresco en quelques points : Node Tutorial

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

Page 17: Alfresco en quelques points : Node Tutorial

Allons-y !

Page 18: Alfresco en quelques points : Node Tutorial

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

?

Page 19: Alfresco en quelques points : Node Tutorial

OK!Commençons par la base…

Page 20: Alfresco en quelques points : Node Tutorial

Tout d’abord un principe…

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

Je suis un nœud!

Page 21: Alfresco en quelques points : Node Tutorial

Chaque nœud possède…

Des propriétés

Des métadonnéesUn type

Page 22: Alfresco en quelques points : Node Tutorial

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…

Page 23: Alfresco en quelques points : Node Tutorial

Ces types caractérisent le nœud avec…

Des propriétés

Des métadonnées

Despropriétés

Page 24: Alfresco en quelques points : Node Tutorial

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…

Page 25: Alfresco en quelques points : Node Tutorial

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

Des propriétés

Des métadonnéesDes

associations

Page 26: Alfresco en quelques points : Node Tutorial

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!

Page 27: Alfresco en quelques points : Node Tutorial

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

Page 28: Alfresco en quelques points : Node Tutorial

Chaque nœud vit dans …

UnStore

Page 29: Alfresco en quelques points : Node Tutorial

Un store est caractérisé par

• Un nœud Origine – (root node)

• Un protocole

• Un identifiant

Page 30: Alfresco en quelques points : Node Tutorial

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 »

Page 31: Alfresco en quelques points : Node Tutorial

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

communes grâce à …

Unaspect

Page 32: Alfresco en quelques points : Node Tutorial

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

Page 33: Alfresco en quelques points : Node Tutorial

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

UnQName

Page 34: Alfresco en quelques points : Node Tutorial

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!

Page 35: Alfresco en quelques points : Node Tutorial

Un QName peut être vu suivant plusieurs format

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

ectCouleur

• Réduite– opensourceecm:aspectCouleur

Page 36: Alfresco en quelques points : Node Tutorial

On peut ajouter des actions à un noeud avec

Unerègle

Page 37: Alfresco en quelques points : Node Tutorial

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.

Page 38: Alfresco en quelques points : Node Tutorial

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

UnUUID

Page 39: Alfresco en quelques points : Node Tutorial

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

Moi je ne vous le dirait pas!

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

Page 40: Alfresco en quelques points : Node Tutorial

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

d’un nœud forme

UnNodeRef

Page 41: Alfresco en quelques points : Node Tutorial

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!

Page 42: Alfresco en quelques points : Node Tutorial

Et sinon à part les couleurs ?

Page 43: Alfresco en quelques points : Node Tutorial

Passons dans le réel…

Page 44: Alfresco en quelques points : Node Tutorial

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

Page 45: Alfresco en quelques points : Node Tutorial

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

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

Eh oui encore moi!

Page 46: Alfresco en quelques points : Node Tutorial

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)

Page 47: Alfresco en quelques points : Node Tutorial

Mon Type/QName est cm:folder

Création d’un nœud…

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

Page 48: Alfresco en quelques points : Node Tutorial

Création d’un nœud…

J’ai maintenant un fils!

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

Page 49: Alfresco en quelques points : Node Tutorial

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

Page 50: Alfresco en quelques points : Node Tutorial

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

Page 51: Alfresco en quelques points : Node Tutorial

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)

Page 52: Alfresco en quelques points : Node Tutorial

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

Page 53: Alfresco en quelques points : Node Tutorial

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

Page 54: Alfresco en quelques points : Node Tutorial

Utilisons l’explorateur de nœud…

Page 55: Alfresco en quelques points : Node Tutorial

Navigateur de nœud…

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

Cliquer sur

Puis choisir navigateur de noeuds

Page 56: Alfresco en quelques points : Node Tutorial

La preuve dans Alfresco…

Type

Page 57: Alfresco en quelques points : Node Tutorial

La preuve dans Alfresco…

LesPropriétés

Page 58: Alfresco en quelques points : Node Tutorial

La preuve dans Alfresco…

LesAssociations

Page 59: Alfresco en quelques points : Node Tutorial

La preuve dans Alfresco…

LesAspects

Page 60: Alfresco en quelques points : Node Tutorial

La preuve dans Alfresco…

UUID

Page 61: Alfresco en quelques points : Node Tutorial

La preuve dans Alfresco…

NodeRef

Page 62: Alfresco en quelques points : Node Tutorial

Contenu

La preuve dans Alfresco…

Page 63: Alfresco en quelques points : Node Tutorial

Des questions ???

Page 64: Alfresco en quelques points : Node Tutorial

Pour une prochaine fois…

Page 65: Alfresco en quelques points : Node Tutorial

Dans les prochains épisodes…

Page 66: Alfresco en quelques points : Node Tutorial

Et maintenant si je veux manipuler les nœuds ?

Page 67: Alfresco en quelques points : Node Tutorial

Découvrons les services…

Page 68: Alfresco en quelques points : Node Tutorial

Et si je veux partager le contenu ?

Page 69: Alfresco en quelques points : Node Tutorial

Il faudra utiliser les protocoles…

Page 70: Alfresco en quelques points : Node Tutorial

Pour découvrir…

Page 71: Alfresco en quelques points : Node Tutorial

Pour aller de l’avant…

Page 72: Alfresco en quelques points : Node Tutorial

Et pour atteindre ces objectifs…

Page 73: Alfresco en quelques points : Node Tutorial

Choisissez l’ECM Open Source

Page 74: Alfresco en quelques points : Node Tutorial

Alfresco en quelques points…

Par JM.PASCAL

www.opensourceecm.fr&

www.open-source-ecm.com