92
Services Tutorial Quelle est cette fleur ?

Alfresco en quelques points : Services Tutorial

Embed Size (px)

Citation preview

Page 1: Alfresco en quelques points : Services Tutorial

Services Tutorial

Quelle est cette

fleur ?

Page 2: Alfresco en quelques points : Services Tutorial

Il s’agit d’Alfresco !

Page 3: Alfresco en quelques points : Services Tutorial

Une solution ECM Open Source

Page 4: Alfresco en quelques points : Services Tutorial

Le problème ?

Page 5: Alfresco en quelques points : Services Tutorial

Personnes curieuses de connaître Alfresco...

Page 6: Alfresco en quelques points : Services Tutorial

Avec beaucoup de questions… (A formuler…)

Page 7: Alfresco en quelques points : Services Tutorial

Une solution possible

Page 8: Alfresco en quelques points : Services Tutorial

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

Page 9: Alfresco en quelques points : Services Tutorial

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

Page 10: Alfresco en quelques points : Services Tutorial

Allons-y !

Page 11: Alfresco en quelques points : Services Tutorial

Mais avant un rappel !

Page 12: Alfresco en quelques points : Services Tutorial

Un principe…Tout est nœud !

(Everything is NODE!)

Quel beau nœud je suis!

Page 13: Alfresco en quelques points : Services Tutorial

Maintenant Allons-y !

Page 14: Alfresco en quelques points : Services Tutorial

OK les nœuds sont sympas… Mais si je veux les manipuler ?

Page 15: Alfresco en quelques points : Services Tutorial

Découvrons les services…

Page 16: Alfresco en quelques points : Services Tutorial

Un service ?• Fonction de

quelqu'un ou de quelque chose qui sert une cause ou qui aide une personne.

Page 17: Alfresco en quelques points : Services Tutorial

Quels sont les services d’Alfresco?

Page 18: Alfresco en quelques points : Services Tutorial

Des services pour gérer

Des noeuds

Des domestiques pour moi ?

Page 19: Alfresco en quelques points : Services Tutorial

Donc comment recruter...

Page 20: Alfresco en quelques points : Services Tutorial

Euh…

Page 21: Alfresco en quelques points : Services Tutorial

Comment accéder aux services Alfresco ?

Page 22: Alfresco en quelques points : Services Tutorial

Par le Service Registry !

Page 23: Alfresco en quelques points : Services Tutorial

Le service registry ?

Page 24: Alfresco en quelques points : Services Tutorial

Oui ! Le service registry ! Présentation…

Page 25: Alfresco en quelques points : Services Tutorial

Alfreso Service Registry

Page 26: Alfresco en quelques points : Services Tutorial

Page 27: Alfresco en quelques points : Services Tutorial

OK…Explications…

Page 28: Alfresco en quelques points : Services Tutorial

Un registry ?• Il s’agit d’un endroit

où l’on peut trouver et appeler un ensemble de services

• NB : équivalent d’un annuaire…

Page 29: Alfresco en quelques points : Services Tutorial

Bonjour, Je suis le Service Registry d’Alfresco

Page 30: Alfresco en quelques points : Services Tutorial

Je connais et possède l’ensemble des services Alfresco !

Page 31: Alfresco en quelques points : Services Tutorial

Je suis le NodeService !

Je suis le dictionnaryService !

Je suis…

Page 32: Alfresco en quelques points : Services Tutorial

Je suis…ActionService

AttributeServiceAuditService

AuthenticationServiceAuthorityService

AVMService

CategoryService

CheckOutCheckInService

ContentService

CopyService

DictionnaryService

FileFolderService

EditionService

ExporterServiceImporterService

MimeTypeService

MultilangualContentService

NodeService

LockService

RuleService

ScriptService

SearchService

TemplateService

TransactionServiceVersionService

WorkflowService

Page 33: Alfresco en quelques points : Services Tutorial
Page 34: Alfresco en quelques points : Services Tutorial

Bon… Un exemple ?

Page 35: Alfresco en quelques points : Services Tutorial

Le NodeService bien sur !

Page 36: Alfresco en quelques points : Services Tutorial

Le NodeService permet de…

Des propriétés

Des métadonnéesCREER

Page 37: Alfresco en quelques points : Services Tutorial

Le NodeService permet de…

Des propriétés

Des métadonnéesDEFINIR

Page 38: Alfresco en quelques points : Services Tutorial

Le NodeService permet d’…

Des propriétés

Des métadonnéesOBTENIR

Page 39: Alfresco en quelques points : Services Tutorial

Le NodeService permet de…

Des propriétés

Des métadonnéesSUPPRIMER

Page 40: Alfresco en quelques points : Services Tutorial

Despropriétés

Des

associationsDesnoeuds

Desaspects

Page 41: Alfresco en quelques points : Services Tutorial

Mise en Pratique

Page 42: Alfresco en quelques points : Services Tutorial

Appel du Service Registry…

Page 43: Alfresco en quelques points : Services Tutorial

Appel du NodeService…

NS

Page 44: Alfresco en quelques points : Services Tutorial

Utilisation du NodeService…

NS

Appelez moiMaitre des nœuds!

Page 45: Alfresco en quelques points : Services Tutorial

NS

Mes capacités

CREER

SUPPRIMER OBTENIR

DEFINIR

Page 46: Alfresco en quelques points : Services Tutorial

NS

Au premier jour, Créer un store

Workspace, SpaceStore

Je suis le RootNode!

ServiceRegistry.getNodeService.createStore(protocol,identifier)En Java

TypeQname sys:store_root

Page 47: Alfresco en quelques points : Services Tutorial

Mon fils!

ServiceRegistry.getNodeService.createNode(parentRef, assocTypeQname, assocQname, nodeTypeQname, properties)

En Java

Papa!!!TypeQname cm:foldercm:Name Alfrescocm:title Alfresco

AssocTypeQname cm:containsAssocQName app:company_home

NS

Ensuite, créer un noeud

Page 48: Alfresco en quelques points : Services Tutorial

ServiceRegistry.getNodeService.createNode(parentRef, assocTypeQname, assocQname, nodeTypeQname, properties)

En Java

NS

Allons un peu plus vite…

Page 49: Alfresco en quelques points : Services Tutorial

La preuve dans Alfresco…

Page 50: Alfresco en quelques points : Services Tutorial

ServiceRegistry.getNodeService.getChildAssocs (NodeRef)En Java

NS

Maintenant, Observons un peu !

Page 51: Alfresco en quelques points : Services Tutorial

Mais avant un rappel !

Page 52: Alfresco en quelques points : Services Tutorial

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

utilise …

UnUUID

Page 53: Alfresco en quelques points : Services Tutorial

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

d’un nœud forme

UnNodeRef

Page 54: Alfresco en quelques points : Services Tutorial

ServiceRegistry.getNodeService.getStores ()En Java

NS

Donc je disais, Observons un peu !!!

Store

Page 55: Alfresco en quelques points : Services Tutorial

ServiceRegistry.getNodeService.getRootNode (StoreRef)En Java

NS

Je crois que l’on m’observe…

Maintenant le nœud Père!

RootNode

Page 56: Alfresco en quelques points : Services Tutorial
Page 57: Alfresco en quelques points : Services Tutorial

ServiceRegistry.getNodeService.getChildAssocs (NodeRef)En Java

NS

Ensuite ses associations hiérarchiques…

ChildAssocs

ParentRef

ChildRef

Page 58: Alfresco en quelques points : Services Tutorial
Page 59: Alfresco en quelques points : Services Tutorial

ServiceRegistry.getNodeService.getChildAssocs(NodeRef)En Java

NS

Maintenant les associations hiérarchique de son fils !

ChildAssocs

0 1 2 3

ParentRef

ChildRef

Page 60: Alfresco en quelques points : Services Tutorial
Page 61: Alfresco en quelques points : Services Tutorial

ServiceRegistry.getNodeService.getParentAssocs(NodeRef)En Java

NS

Et si on regarde dans l’autre sens…

ParentAssocs

ParentRef

ChildRef

Page 62: Alfresco en quelques points : Services Tutorial
Page 63: Alfresco en quelques points : Services Tutorial

ServiceRegistry.getNodeService.getParentAssocs(NodeRef)En Java

NS

Et si on regarde encore dans l’autre sens…

ParentAssocs

Et moi je ne suis pas intéressant ?

Page 64: Alfresco en quelques points : Services Tutorial
Page 65: Alfresco en quelques points : Services Tutorial

ServiceRegistry.getNodeService.getProperties(NodeRef)En Java

NS

Maintenant, un nœud plus en détail…

Properties

Quand même !

Page 66: Alfresco en quelques points : Services Tutorial
Page 67: Alfresco en quelques points : Services Tutorial

ServiceRegistry.getNodeService.getProperty(NodeRef,QName)En Java

NS

La valeur de la propriété title du nœud…

QName cm:title

Page 68: Alfresco en quelques points : Services Tutorial
Page 69: Alfresco en quelques points : Services Tutorial

ServiceRegistry.getNodeService.getProperty(NodeRef,QName)En Java

NS

Le type du nœud…

QName cm:type

C’est un peu indiscret quand

même…

Page 70: Alfresco en quelques points : Services Tutorial
Page 71: Alfresco en quelques points : Services Tutorial

ServiceRegistry.getNodeService.setProperty(NodeRef,QName)En Java

NS

Et si on s’amuser… changeons!

QName cm:description

Un cadeau ?

Page 72: Alfresco en quelques points : Services Tutorial

La preuve dans Alfresco…

Page 73: Alfresco en quelques points : Services Tutorial
Page 74: Alfresco en quelques points : Services Tutorial

ServiceRegistry.getNodeService.removeChildAssociation(ChildAssociationRef)

En Java

NS

Maintenant DETRUIRE !!!!

Je sens que je vais me retrouver tout seul…

Page 75: Alfresco en quelques points : Services Tutorial

ServiceRegistry.getNodeService.addChild(parentRef, childRef, assocTypeQname, qname)

En Java

NS

Pour reconstruire …

Tu es mon père ??

Page 76: Alfresco en quelques points : Services Tutorial
Page 77: Alfresco en quelques points : Services Tutorial

Fini pour aujourd’hui!

Page 78: Alfresco en quelques points : Services Tutorial

Maintenant à vous de découvrir le reste des

services !

Page 79: Alfresco en quelques points : Services Tutorial

Et à faire votre chemin…

Page 80: Alfresco en quelques points : Services Tutorial

Une dernière question quand même….!

Page 81: Alfresco en quelques points : Services Tutorial

Donc finalement Alfresco c’est un ensemble de services pour gérer des

nœuds ?

Page 82: Alfresco en quelques points : Services Tutorial

Eh oui ! C’est aussi simple…En généralisant beaucoup

Page 83: Alfresco en quelques points : Services Tutorial

Des questions ???

Page 84: Alfresco en quelques points : Services Tutorial

Pour une prochaine fois…

Page 85: Alfresco en quelques points : Services Tutorial

Dans les prochains épisodes…

Page 86: Alfresco en quelques points : Services Tutorial

Et si je veux partager mes nœuds ?

Page 87: Alfresco en quelques points : Services Tutorial

Il faudra utiliser les protocoles…

Page 88: Alfresco en quelques points : Services Tutorial

Pour découvrir…

Page 89: Alfresco en quelques points : Services Tutorial

Pour aller de l’avant…

Page 90: Alfresco en quelques points : Services Tutorial

Et pour atteindre ces objectifs…

Page 91: Alfresco en quelques points : Services Tutorial

Choisissez l’ECM Open Source

Page 92: Alfresco en quelques points : Services Tutorial

Alfresco en quelques points…

Par JM.PASCAL

www.opensourceecm.fr&

www.open-source-ecm.com