typo3 alfresco

26
Bologna 26/27 Novembre 2010 Novotel fiera Bologna TYPO3 e Alfresco Una combinazione vincente Relatore: Mauro Lorenzutti T3Camp Italia Il primo evento italiano dedicato a TYPO3

Upload: mauro-lorenzutti

Post on 07-Dec-2014

1.953 views

Category:

Documents


2 download

DESCRIPTION

Le slide della presentazione tenuta al T3Camp Italia su un modulo per integrare TYPO3 ed Alfresco

TRANSCRIPT

Page 1: Typo3 alfresco

Bologna 26/27 Novembre 2010Novotel fiera Bologna

TYPO3 e AlfrescoUna combinazione vincenteRelatore: Mauro Lorenzutti

T3Camp ItaliaIl primo evento italiano dedicato a TYPO3

Page 2: Typo3 alfresco

http://www.t3campitalia.it/ Pag. 2

Sponsor

Page 3: Typo3 alfresco

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

Page 4: Typo3 alfresco

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

Page 5: Typo3 alfresco

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

Page 6: Typo3 alfresco

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.

Page 7: Typo3 alfresco

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)

Page 8: Typo3 alfresco

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

Page 9: Typo3 alfresco

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.

Page 10: Typo3 alfresco

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!

Page 11: Typo3 alfresco

Pag. 11 http://www.t3campitalia.it/Pag. 11

Screenshot Alfresco

Page 12: Typo3 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

Page 13: Typo3 alfresco

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

Page 14: Typo3 alfresco

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…

Page 15: Typo3 alfresco

Pag. 15 http://www.t3campitalia.it/Pag. 15

DAM vs Alfresco

Page 16: Typo3 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

Page 17: Typo3 alfresco

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

Page 18: Typo3 alfresco

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

Page 19: Typo3 alfresco

Pag. 19 http://www.t3campitalia.it/Pag. 19

TYPO3 Alfresco Connector

Page 20: Typo3 alfresco

Pag. 20 http://www.t3campitalia.it/Pag. 20

Demo

http://localhost:8502/alfresco/

Page 21: Typo3 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

� …

Page 22: Typo3 alfresco

Pag. 22 http://www.t3campitalia.it/Pag. 22

Un unico repository

� Usare Alfresco come repository unico di tutti i documenti

Page 23: Typo3 alfresco

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à ;-)

Page 24: Typo3 alfresco

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:

[email protected]

� www.webformat.com

Page 25: Typo3 alfresco

Pag. 25 http://www.t3campitalia.it/Pag. 25

Sponsor

Page 26: Typo3 alfresco

Pag. 26 http://www.t3campitalia.it/Pag. 26

Q&A

Grazie per la vostra attenzione

Q & A

[email protected]

www.webformat.com