Sie sind auf Seite 1von 74

Quelle est cette fleur ?

Il sagit dAlfresco !

Une solution ECM Open Source

Pour rsum, il sagit

Dun framework
Service 1 Service 2 Service 2 Service 1

Interface Service 1 Service

Composant

Extensible

Bas sur des composants Open Source

Respectant les standards

Sous licence libre

pour la gestion de contenus dentreprise

Le problme ?

Personnes curieuses de connatre Alfresco...

Avec beaucoup de questions (A formuler)

Une solution possible

Simple prsentateur de prsentations sur Alfresco...

Avec quelques rponses (A vrifier)

Allons-y !

Est il possible den savoir plus sur les concepts fondamentaux ?

OK! Commenons par la base

Tout dabord un principe

Tout est nud !


(Everything is NODE!)

Je suis un nud!

Chaque nud possde

Des proprits

Des mtadonnes

Un type

Moi, je

suis v e

rt

u Je s ! e Ros

e e typ is d

Moi

Bleu..

Bleu

Mon type est rouge.

Noir

! type on st m e

Ici R ien

Je suis violet

Ces types caractrisent le nud avec

Des Des mtadonnes proprits


Des proprits

3 Jai

s! rit rop

Moi, je p propri ossde 9 ts

4 prop ri part ts pour m a

Une seule proprit

Moi je ne sais pas

Ici T o Rien ujours

Je possde beaucoup trop de proprits

Et aussi des relations (obligatoires ou non) avec dautres nuds grce

Des Des mtadonnes associations


Des proprits

Il existe deux grandes familles dassociations


Les associations hirarchiques (pre/fils)

Les associations (source/target)


NB : Un nud possde toujours un pre!

Je suis la source dune association entre moi et bleu Moi ? Je suis la target de lassociation que je possde avec vert

Je suis le pre de rouge

Bleu est mon pre..

Je suis le fils de rose

Je suis oblig davoir une relation avec rouge pour exister

Chaque nud vit dans

Un Store

Un store est caractris par


Un nud 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 nud peut partager des proprits et des associations communes grce

Un aspect

Je ne possde aucun aspect

Je ne possde aucun aspect aussi

Je possde les mmes proprits que bleu Je possde les mmes relations que noir

Chaque type, aspect, nud, association sont dfinis par

Un QName

Mon type vert est dfini par le Qname : {http://www.opensourceecm.fr/model/c ouleur/1.0}TypeVert

Le type de lassociation est dfini par le Qname : {http://www.opensourceecm.fr/model/couleur/1.0}as sociationCouleur

Laspect possde un QName de type {http://www.opensourceecm.fr/model/couleur/1. 0}aspectCouleur Moi, jy comprend rien!

Un QName peut tre vu suivant plusieurs format


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

Rduite
opensourceecm:aspectCouleur

On peut ajouter des actions un noeud avec

Une rgle

Si noir est modifi, alors je modifie une de mes proprits

Si on supprime un nud, alors je cre un nud noir

Si on cre une relation avec violet, alors jajoute un aspect violet.

Pour identifier et rendre unique un nud dans un store, on utilise

Un UUID

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

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

Moi je ne vous le dirait pas!

La concatnation du protocole, du nom du store et de lUUID dun nud forme

Un NodeRef

Ma rfrence est le Protocole1://Store1/042a3267-99ef -11dc-8294-09c8841d3064

Moi je suis protocole2://Store2/046ce0d6 -99ef-11dc-8294-09c8841d306 4

Moi je ne vous le dirait toujours pas!

Et sinon part les couleurs ?

Passons dans le rel

Que se passe t il lorsque lon ajoute un contenu Alfresco ?

Il y a cration dun nud !!

Tout est nud !


(Everything is NODE!)

Eh oui encore moi!

Cration dun nud


Dfinir
le pre lassociation (QName + Nom) entre le nud et le pre le type du nud (QName) les proprits du nud (QName+Valeur)

Cration dun nud


Je suis le futur pre dun nouveau Nud.

Mon Type/QName est cm:folder

Cration dun nud


Jai maintenant un fils!

Je suis un nouveau nud! Je mappelle fichier.txt

Cration dun nud


Le QName de lassociation est : cm:contains
Le nom de lassociation est : {http://www.alfresco. org/model/content/1. 0}fichier.txt

Il y a donc une association hirarchique entre mon pre et moi

On parle dans ce cas de ChildAssociation

Cration dun nud

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

Il est donc possible dtre diffrent de son pre!

Cration dun nud


A ma naissance je possde des proprits Mon titre est fichier.txt (QNam e : cm:title)
Ma date de naissance est Thu Jul 17 22:28:21 CEST 2008 (QName : cm:created)

Mais je ne possde pas de description

Cration dun nud


Je possde une proprit 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 lexplorateur de nud

Navigateur de nud
Se connecter avec le rle admin Alfresco Cliquer sur Puis choisir navigateur de noeuds

La preuve dans Alfresco


Type

La preuve dans Alfresco


Les Proprits

La preuve dans Alfresco


Les Associations

La preuve dans Alfresco


Les Aspects

La preuve dans Alfresco


UUID

La preuve dans Alfresco


NodeRef

La preuve dans Alfresco


Contenu

Des questions ???

Pour une prochaine fois

Dans les prochains pisodes

Et maintenant si je veux manipuler les nuds ?

Dcouvrons les services

Et si je veux partager le contenu ?

Il faudra utiliser les protocoles

Pour dcouvrir

Pour aller de lavant

Et pour atteindre ces objectifs

Choisissez lECM Open Source

Alfresco en quelques points


Par JM.PASCAL
www.opensourceecm.fr & www.open-source-ecm.com

Das könnte Ihnen auch gefallen