Alfresco Node browser
Principio fondamentale Ogni cosa è un NODO! Io sono un nodo di Alfresco
Regola Alfresco mette a disposizione servizi per gestire i nodi Ho anche un manager
Nodo Ogni Nodo è di un Tipo
Nodi e tipi Contratto Ordine cm:folder cm:content Fattura
Proprietà dei Nodi Ogni tipo di Nodo è caratterizzato da un insieme di Proprietà
Associazioni 1/2 e dalle relazioni (obbligatorie o opzionali) con altri nodi attraverso le Associazioni
Associazioni 2/2 Esistono due tipologie di associazione Gerarchica (Padre/Figlio) Peer to Peer (Source/Target) NB: Ogni Nodo ha sempre un padre
Store 1/2 Ogni Nodo vive all interno di uno Store
Store 2/2 Uno Store è caratterizzato da: Un Nodo Root Un protocollo Un identificativo
Aspect Ogni Nodo può condividere proprietà ed associazioni tramite un.. Aspect
Qname 1/2 Ogni tipo, aspect, nodo, associazione vengono definiti tramite il Qname
Qname 2/2 Un Qname può essere rappresentato nella forma: Estesa {http://www.opensourceecm.fr/model/couleur/1.0}coloraspect Ridotta Opensourceecm:ColorAspect
UUID Per identificare un nodo all interno di uno store viene utilizzato UUID
Noderef Il concatenamento di protocollo store, nome store e UUID del nodo creano un Noderef
Creazione di un nodo 1/9 Cosa succede quando inseriamo del contenuto in Alfresco
Creazione di un nodo 2/9 Viene creato un nodo Ogni cosa è un nodo
Creazione di un nodo 3/9 Come si crea un nodo Si definisce: Un parent Un associazione tra il nodo e il parent Il tipo di nodo (Qname) Le proprietà del nodo
Creazione di un nodo 4/9 Io sono il futuro padre del nodo Il mio tipo/qname è cm:folder
Creazione di un nodo 5/9 Ora ho un figlio Io sono un nuovo nodo. Sono file.txt
Creazione di un nodo 6/9 Il Qname della mia associazione è cm:contains Il nome della mia associazione è : {http://www.alfresco.org/ model/content/1.0}file.txt Si tratta di un associazione padre-figlio Esiste un associazione tra me e mio padre
Creazione di un nodo 7/9 Allora è possibile essere differenti dal proprio padre Io sono figlio di mio padre ma il mio tipo è: {http://www.alfresc o.org/model/conten t/1.0}content
Creazione di un nodo 8/9 Il mio titolo è <<file.txt>> Qname cm:title Dal giorno in cui sono nato ho delle proprietà Non ho nessuna descrizione La mia data di nascita è: Nov 18 22:10:08 CEST 2012 (Qname cm:created)
Creazione di un nodo 9/9 Ho solo una proprietà di content (Qname cm:content) che contiene il link al contenuto del file
Node browser 1/2 Ok, in Alfresco come si vede tutto questo?!?
Node browser 2/2 Demo Node Browser