74
Quelle est cette fleur ?

introductionalfresco-1216330564999652-9

Embed Size (px)

Citation preview

Page 1: introductionalfresco-1216330564999652-9

Quelle est cette fleur ?

Page 2: introductionalfresco-1216330564999652-9

Il s’agit d’Alfresco !

Page 3: introductionalfresco-1216330564999652-9

Une solution ECM Open Source

Page 4: introductionalfresco-1216330564999652-9

Pour résumé, il s’agit…

Page 5: introductionalfresco-1216330564999652-9

…D’un framework…Service 1

Service 2

Service 1

Service 1

Service 2

Interface

Service

Composant

Page 6: introductionalfresco-1216330564999652-9

…Extensible…

Page 7: introductionalfresco-1216330564999652-9

…Basé sur des composants Open Source…

Page 8: introductionalfresco-1216330564999652-9

…Respectant les standards…

Page 9: introductionalfresco-1216330564999652-9

…Sous licence libre…

Page 10: introductionalfresco-1216330564999652-9

…pour la gestion de contenus d’entreprise

Page 11: introductionalfresco-1216330564999652-9

Le problème ?

Page 12: introductionalfresco-1216330564999652-9

Personnes curieuses de connaître Alfresco...

Page 13: introductionalfresco-1216330564999652-9

Avec beaucoup de questions…(A formuler…)

Page 14: introductionalfresco-1216330564999652-9

Une solution possible

Page 15: introductionalfresco-1216330564999652-9

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

Page 16: introductionalfresco-1216330564999652-9

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

Page 17: introductionalfresco-1216330564999652-9

Allons-y !

Page 18: introductionalfresco-1216330564999652-9

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

?

Page 19: introductionalfresco-1216330564999652-9

OK!Commençons par la base…

Page 20: introductionalfresco-1216330564999652-9

Tout d’abord un principe…

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

Je suis un nœud!

Page 21: introductionalfresco-1216330564999652-9

Chaque nœud possède…

Des propriétés

Des métadonnéesUn type

Page 22: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

Ces types caractérisent le nœud avec…

Des propriétés

Des métadonnées

Despropriétés

Page 24: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

Chaque nœud vit dans …

UnStore

Page 29: introductionalfresco-1216330564999652-9

Un store est caractérisé par

• Un nœud Origine – (root node)

• Un protocole

• Un identifiant

Page 30: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

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

communes grâce à …

Unaspect

Page 32: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

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

UnQName

Page 34: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

On peut ajouter des actions à un noeud avec

Unerègle

Page 37: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

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

UnUUID

Page 39: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

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

d’un nœud forme

UnNodeRef

Page 41: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

Et sinon à part les couleurs ?

Page 43: introductionalfresco-1216330564999652-9

Passons dans le réel…

Page 44: introductionalfresco-1216330564999652-9

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

Page 45: introductionalfresco-1216330564999652-9

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

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

Eh oui encore moi!

Page 46: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

Création d’un nœud…

J’ai maintenant un fils!

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

Page 49: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

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: introductionalfresco-1216330564999652-9

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

Page 54: introductionalfresco-1216330564999652-9

Utilisons l’explorateur de nœud…

Page 55: introductionalfresco-1216330564999652-9

Navigateur de nœud…

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

Cliquer sur

Puis choisir navigateur de noeuds

Page 56: introductionalfresco-1216330564999652-9

La preuve dans Alfresco…

Type

Page 57: introductionalfresco-1216330564999652-9

La preuve dans Alfresco…

LesPropriétés

Page 58: introductionalfresco-1216330564999652-9

La preuve dans Alfresco…

LesAssociations

Page 59: introductionalfresco-1216330564999652-9

La preuve dans Alfresco…

LesAspects

Page 60: introductionalfresco-1216330564999652-9

La preuve dans Alfresco…

UUID

Page 61: introductionalfresco-1216330564999652-9

La preuve dans Alfresco…

NodeRef

Page 62: introductionalfresco-1216330564999652-9

Contenu

La preuve dans Alfresco…

Page 63: introductionalfresco-1216330564999652-9

Des questions ???

Page 64: introductionalfresco-1216330564999652-9

Pour une prochaine fois…

Page 65: introductionalfresco-1216330564999652-9

Dans les prochains épisodes…

Page 66: introductionalfresco-1216330564999652-9

Et maintenant si je veux manipuler les nœuds ?

Page 67: introductionalfresco-1216330564999652-9

Découvrons les services…

Page 68: introductionalfresco-1216330564999652-9

Et si je veux partager le contenu ?

Page 69: introductionalfresco-1216330564999652-9

Il faudra utiliser les protocoles…

Page 70: introductionalfresco-1216330564999652-9

Pour découvrir…

Page 71: introductionalfresco-1216330564999652-9

Pour aller de l’avant…

Page 72: introductionalfresco-1216330564999652-9

Et pour atteindre ces objectifs…

Page 73: introductionalfresco-1216330564999652-9

Choisissez l’ECM Open Source

Page 74: introductionalfresco-1216330564999652-9

Alfresco en quelques points…

Par JM.PASCAL

www.opensourceecm.fr&

www.open-source-ecm.com