Download - Typo3 alfresco
Bologna 26/27 Novembre 2010Novotel fiera Bologna
TYPO3 e AlfrescoUna combinazione vincenteRelatore: Mauro Lorenzutti
T3Camp ItaliaIl primo evento italiano dedicato a TYPO3
http://www.t3campitalia.it/ Pag. 2
Sponsor
Pag. 3 http://www.t3campitalia.it/Pag. 3
Mauro Lorenzutti
� CTO di Webformat
� Sviluppatore e consulente TYPO3 dal 2004
� TYPO3 Certified Integrator dal 2009
� Sviluppatore di numerose estensioni, tra cui:
� DB Integration (wfqbe)
� Webformat Shop System (extendedshop)
� TYPO3-Alfresco Connector (alfresco)
� Contacts:� [email protected]
� www.webformat.com
Pag. 4 http://www.t3campitalia.it/Pag. 4
Scaletta
� TYPO3 e la gestione dei file
� Introduzione ad Alfresco
� Comparazione DAM – Alfresco
� TYPO3 Alfresco connector
� Conclusioni
Pag. 5 http://www.t3campitalia.it/Pag. 5
TYPO3 e la gestione file
� Due modalità di gestione file:
� Nativa (il modulo Filelist)
� DAM
� La modalità nativa è molto limitata:
� Non gestisce metadati
� Non gestisce ricerche
� Non permette categorizzazione
Pag. 6 http://www.t3campitalia.it/Pag. 6
DAM 1/2
� Digital Assets Management:
� The Digital Asset Management (DAM) is simply a tool for organizing digital media assets for storage and retrieval. Metadata can be used to search and organize image, text, audio, video (...) files.
Pag. 7 http://www.t3campitalia.it/Pag. 7
DAM 2/2
� File indexing
� Gestione dei metadati
� Estrattori automatici di metadati
� Ricerche sui metadati e full-text
� Categorizzazione
� Supporto multilingua
� Supporto per metadati custom (tramite estensioni)
� Download protetti (limitatamente ad alcuni ambiti)
Pag. 8 http://www.t3campitalia.it/Pag. 8
Scaletta
� TYPO3 e la gestione dei file
� Introduzione ad Alfresco
� Comparazione DAM – Alfresco
� TYPO3 Alfresco connector
� Conclusioni
Pag. 9 http://www.t3campitalia.it/Pag. 9
Alfresco 1/2
� Alfresco è un Enterprise Document Management System open-source (fornisce anche funzionalità di Content Management)
� Da www.alfresco.com:
� Alfresco Document Management captures, shares and retains content, enabling users to version, search and simply build their own content applications - all with the tools they use today.
Pag. 10 http://www.t3campitalia.it/Pag. 10
Alfresco 2/2
� Alfresco fornisce un repository per lo storage dei documenti
� Alfresco fornisce modalità multiple di gestione dei file (web-based, CIFS, FTP, web service, ecc.)
� Sviluppato in tecnologia Java
� E’ nato per gestire documenti, e lo fa molto bene!
Pag. 11 http://www.t3campitalia.it/Pag. 11
Screenshot Alfresco
Pag. 12 http://www.t3campitalia.it/Pag. 12
Scaletta
� TYPO3 e la gestione dei file
� Introduzione ad Alfresco
� Comparazione DAM – Alfresco
� TYPO3 Alfresco connector
� Conclusioni
Pag. 13 http://www.t3campitalia.it/Pag. 13
Le funzionalità di Alfresco 1/2
� Così come il DAM, anche Alfresco fornisce:
� File indexing
� Gestione dei metadati
� Estrattori automatici di metadati
� Ricerche sui metadati e full-text
� Categorizzazione
� Supporto multilingua
� Supporto per metadati custom (tramite Custom Models)
� Download protetti
Pag. 14 http://www.t3campitalia.it/Pag. 14
Le funzionalità di Alfresco 2/2
� In più, fornisce le seguenti funzionalità
� Checkin e checkout
� Gestione delle versioni
� Ruoli differenziati per cartella e per singolo file
� Associazioni tra documenti
� Un motore di workflow integrato
� Funzionalità di collaborazione
� Un motore di regole per l’esecuzione di task automatici
� Servizi di trasformazione di documenti (per es. da doc a pdf)
� Interfacce per CIFS, WebDAV, FTP e altre
� Iterazione col repository via Java-API, WebServices e REST
� E molto altro ancora…
Pag. 15 http://www.t3campitalia.it/Pag. 15
DAM vs Alfresco
Pag. 16 http://www.t3campitalia.it/Pag. 16
Scaletta
� TYPO3 e la gestione dei file
� Introduzione ad Alfresco
� Comparazione DAM – Alfresco
� TYPO3 Alfresco connector
� Conclusioni
Pag. 17 http://www.t3campitalia.it/Pag. 17
Integrare Alfresco
� Ci sono 4 modalità principali per interagire con il repository di Alfresco:
� Accesso diretto mediante le API JSR-170
� Utilizzo delle Alfresco Java API
� Web services
� REST services
� CMIS (Content Management Interoperability Services) sono dei servizi REST per l’interazione con CMS, word processors ecc. New in Alfresco v.3
Pag. 18 http://www.t3campitalia.it/Pag. 18
TYPO3 Alfresco Connector
� Abbiamo sviluppato un’estensione per interagire col repository di Alfresco da TYPO3
� Basato sul protocollo CMIS
� Funzionalità attualmente implementate (lato FE):
� Single-Sign-On (unico login tra TYPO3 ed Alfresco)
� Navigazione, creazione e cancellazione di cartelle
� Lista, download, upload e cancellazione di file
� Aggiornamento metadati
� Ricerche
Estensione presentata per la prima volta al T3CON09 di Dallas
Pag. 19 http://www.t3campitalia.it/Pag. 19
TYPO3 Alfresco Connector
Pag. 20 http://www.t3campitalia.it/Pag. 20
Demo
http://localhost:8502/alfresco/
Pag. 21 http://www.t3campitalia.it/Pag. 21
Perchè?
� Per demandare ad Alfresco la responsabilità di:
� Gestire i permessi di accesso ai documenti
� Gestire workflow e businness rule
� Trasformazione di formato dei documenti
� Versioning
� Gestione metadati
� Custom models
� File indexing
� Auditing
� …
Pag. 22 http://www.t3campitalia.it/Pag. 22
Un unico repository
� Usare Alfresco come repository unico di tutti i documenti
Pag. 23 http://www.t3campitalia.it/Pag. 23
Sviluppi futuri
� Modulo di BE per gestire i documenti da BE
� Connettori per:
� tt_content
� tt_news
� …
� Gestione dei metadati custom
� Gestione versioni precedenti
� Si accettano suggerimenti per nuove funzionalità ;-)
Pag. 24 http://www.t3campitalia.it/Pag. 24
Conclusioni
� Questa estensione è attualmente in uso in due progetti intranet ed un progetto internet
� Siamo sempre interessati e attivi nel mantenere l’estensione e integrare nuove funzionalità
� Se siete interessati a sponsorizzarne lo sviluppo contattateci pure:
� www.webformat.com
Pag. 25 http://www.t3campitalia.it/Pag. 25
Sponsor
Pag. 26 http://www.t3campitalia.it/Pag. 26
Q&A
Grazie per la vostra attenzione
Q & A
www.webformat.com