Sistema di gestione flussi documentali Progetto Xerox Marco Mori.

14
Sistema di gestione flussi Sistema di gestione flussi documentali documentali Progetto Xerox Progetto Xerox Marco Mori Marco Mori

Transcript of Sistema di gestione flussi documentali Progetto Xerox Marco Mori.

Page 1: Sistema di gestione flussi documentali Progetto Xerox Marco Mori.

Sistema di gestione flussi Sistema di gestione flussi documentalidocumentaliProgetto XeroxProgetto Xerox

Marco Mori Marco Mori

Page 2: Sistema di gestione flussi documentali Progetto Xerox Marco Mori.

AgendaAgendaStrumenti per lo sviluppo software della piattaforma XeroxStrumenti per lo sviluppo software della piattaforma Xerox

Libreria di interfaccia al Repository AlfrescoLibreria di interfaccia al Repository Alfresco

Integrazione gestione documentale nella piattaforma Integrazione gestione documentale nella piattaforma XeroxXerox

Applicazione web Xerox per la navigazione del repositoryApplicazione web Xerox per la navigazione del repository

Applicazione web Xerox per scansione di documenti nel Applicazione web Xerox per scansione di documenti nel Repository AlfrescoRepository Alfresco

Applicazione web Xerox per la ricerca “Full Text” di Applicazione web Xerox per la ricerca “Full Text” di stringhestringhe

Page 3: Sistema di gestione flussi documentali Progetto Xerox Marco Mori.

Protocollo EIP per lo sviluppo di nuove “feature” per le Protocollo EIP per lo sviluppo di nuove “feature” per le multifunzione Xeroxmultifunzione Xerox

Le applicazioni possono accedere alle funzionalità della Le applicazioni possono accedere alle funzionalità della stampante mediante i Web Service che le espongonostampante mediante i Web Service che le espongono

Registrazione delle applicazioni fruibili agli end-user Registrazione delle applicazioni fruibili agli end-user mediante un embedded browser mediante un embedded browser

Il kit di sviluppo fornito per i partner Xerox permette Il kit di sviluppo fornito per i partner Xerox permette l’accesso ai Web Service attraverso la tecnologia Ajaxl’accesso ai Web Service attraverso la tecnologia Ajax

Sviluppo software XeroxSviluppo software Xerox

Page 4: Sistema di gestione flussi documentali Progetto Xerox Marco Mori.

Xerox Web ServicesXerox Web ServicesRegistration: fornisce i metodi per registrare applicazioni EIP in modo che siano fruibili agli end-user Scan Extension: servizio per gestire le funzionalità di stampaSession: servizio per la gestione delle sessioniDevice Configuratio: metodi per conoscere le capacità del dispositivoAuthentication Configuration: metodi per impostare e conoscere le policy di autenticazione

L’accesso ai servizi può avvenire sia in locale che da remoto ad L’accesso ai servizi può avvenire sia in locale che da remoto ad eccezione per quelli di “Scan” e “Session” il cui accesso può eccezione per quelli di “Scan” e “Session” il cui accesso può avvenire solo direttamente dal dispositivoavvenire solo direttamente dal dispositivo

Page 5: Sistema di gestione flussi documentali Progetto Xerox Marco Mori.

AlfrescoAlfrescoRepository Open SourceRepository Open SourceSorgente scritto in JavaSorgente scritto in JavaEstensione delle funzionalità mediante API fornite Estensione delle funzionalità mediante API fornite o tramite Web Serviceo tramite Web ServiceGenerazione di una libreria di classi (AAL) per Generazione di una libreria di classi (AAL) per l’accesso al repository in grado di esporre le l’accesso al repository in grado di esporre le seguenti funzionalita:seguenti funzionalita:

Ricerca Full TextRicerca Full TextUpolad di documentiUpolad di documentiDownload di documentiDownload di documentiNavigazione del repositoryNavigazione del repositoryAccesso alle versioni di un singolo documentoAccesso alle versioni di un singolo documentoLogin utenzaLogin utenza

Questa libreria utilizza i Web Services esposti da Questa libreria utilizza i Web Services esposti da AlfrescoAlfresco

Page 6: Sistema di gestione flussi documentali Progetto Xerox Marco Mori.

Integrazione Alfresco XeroxIntegrazione Alfresco XeroxWrapper .Net = espone le funzionalità del repository Wrapper .Net = espone le funzionalità del repository mediante la classe AAL (Alfresco Access Layer)mediante la classe AAL (Alfresco Access Layer)Db per la gestione dei dati specifici del dominio Db per la gestione dei dati specifici del dominio applicativo applicativo Server IIS dove risiedono le pagine web che Server IIS dove risiedono le pagine web che incapsulano la logica di accesso al repository e al incapsulano la logica di accesso al repository e al DBDB

Page 7: Sistema di gestione flussi documentali Progetto Xerox Marco Mori.

Applicazione: Alfresco Applicazione: Alfresco PrintExploredPrintExploredNavigazione del Repository come un filesystemNavigazione del Repository come un filesystem

Integrazione all’interno dell’applicazione web Integrazione all’interno dell’applicazione web della libreria di classi AAL per la navigazione e della libreria di classi AAL per la navigazione e l’apertura dei file mediante il relativo URIl’apertura dei file mediante il relativo URIStampa dei fileStampa dei file

Stampa diretta per i file per cui non è Stampa diretta per i file per cui non è abilitato il “versioning” e per i file che hanno abilitato il “versioning” e per i file che hanno una sola versioneuna sola versioneScelta della versione da stampare per i file Scelta della versione da stampare per i file con più versionicon più versioni

Download del file da stampare nel serverDownload del file da stampare nel serverTraduzione del file nel formato compatibile per Traduzione del file nel formato compatibile per la stampa (PostScript)la stampa (PostScript)Creazione di un eventuale processo per avviare Creazione di un eventuale processo per avviare la stampala stampa

Page 8: Sistema di gestione flussi documentali Progetto Xerox Marco Mori.

Applicazione: Alfresco Applicazione: Alfresco PrintExploredPrintExplored

Screenshot ApplicativoScreenshot Applicativo

Page 9: Sistema di gestione flussi documentali Progetto Xerox Marco Mori.

Applicazione: ScanToAlfrescoApplicazione: ScanToAlfrescoIl servizio di scansione viene avviato lato client da una Il servizio di scansione viene avviato lato client da una procedura Javascript che utilizza la libreria fornita nel kit di procedura Javascript che utilizza la libreria fornita nel kit di svilupposviluppoLa libreria permette di chiamare tutti i Web Service mediante La libreria permette di chiamare tutti i Web Service mediante tecnologia Ajaxtecnologia AjaxL’applicazione crea “al volo” un “template” che specifica alla L’applicazione crea “al volo” un “template” che specifica alla multifunzione qual è la politica di scansione e di multifunzione qual è la politica di scansione e di archiviazione del documento oltre alle caratteristiche del file archiviazione del documento oltre alle caratteristiche del file scansionatoscansionatoIl “template” specifica tra le varie impostazioni le seguenti:Il “template” specifica tra le varie impostazioni le seguenti:

Risoluzione file scansionatoRisoluzione file scansionatoEstensione e formato del fileEstensione e formato del filePossibilità di specificare la creazione di un “Searcheable” Possibilità di specificare la creazione di un “Searcheable” pdf per ottenere un riconoscimento automatico del testo pdf per ottenere un riconoscimento automatico del testo (OCR)(OCR)Protocollo per l’archiviazione del documento con relative Protocollo per l’archiviazione del documento con relative credenziali di accesso (FTP,..)credenziali di accesso (FTP,..)........

Questo “template” viene utilizzato per la scansione e Questo “template” viene utilizzato per la scansione e cancellato alla fine della stessa fasecancellato alla fine della stessa fase

Page 10: Sistema di gestione flussi documentali Progetto Xerox Marco Mori.

Applicazione: ScanToAlfrescoApplicazione: ScanToAlfrescoScreeshot applicativoScreeshot applicativo

Page 11: Sistema di gestione flussi documentali Progetto Xerox Marco Mori.

Applicazione: AlfrescoSearchApplicazione: AlfrescoSearchApplicativo per la ricerca “Full text” all’interno Applicativo per la ricerca “Full text” all’interno dei documenti presenti nel Repositorydei documenti presenti nel RepositoryLa ricerca viene effettuata sia nei campi La ricerca viene effettuata sia nei campi descrizione, titolo che all’interno del contenuto descrizione, titolo che all’interno del contenuto dei documentidei documentiIntegrazione della libreria di classi AAL che Integrazione della libreria di classi AAL che contiene al suo interno il metodo “Search”contiene al suo interno il metodo “Search”La ricerca viene avviata specificando la stringa La ricerca viene avviata specificando la stringa in questione e l’output che si desidera ottenere:in questione e l’output che si desidera ottenere:

Lista degli uri dei file risultato della ricercaLista degli uri dei file risultato della ricercaNome o titolo degli stessi fileNome o titolo degli stessi file

L’applicativo in questione permette inoltre di L’applicativo in questione permette inoltre di avviare la stampa di uno qualsiasi dei file trovatiavviare la stampa di uno qualsiasi dei file trovati

Page 12: Sistema di gestione flussi documentali Progetto Xerox Marco Mori.

Applicazione AlfescoSearchApplicazione AlfescoSearchScreenshot applicativoScreenshot applicativo

Page 13: Sistema di gestione flussi documentali Progetto Xerox Marco Mori.

Case StudyCase StudyAvvio applicazione “ScanToAlfresco”Avvio applicazione “ScanToAlfresco”Selezione del nome con cui il documento verrà Selezione del nome con cui il documento verrà archiviatoarchiviatoAvvio Scansione del documentoAvvio Scansione del documentoAvvio dell’archiviazione nel Repository AlfrescoAvvio dell’archiviazione nel Repository AlfrescoLancio applicazione “printExplored”Lancio applicazione “printExplored”Navigazione fino alla cartella destinazioneNavigazione fino alla cartella destinazioneApertura del file appena scannerizzato e avvio Apertura del file appena scannerizzato e avvio dell’eventuale stampadell’eventuale stampaAvvio applicazione “AlfrescoSearch”Avvio applicazione “AlfrescoSearch”Ricerca di testo presente nel documento appena Ricerca di testo presente nel documento appena scannerizzatoscannerizzatoVerifica del file appena trovato con la procedura Verifica del file appena trovato con la procedura di ricercadi ricerca

Page 14: Sistema di gestione flussi documentali Progetto Xerox Marco Mori.

ContributorsContributorsResponsabile Progetto: Marco MoriResponsabile Progetto: Marco Mori

Realizzazione della Classe AAL per l’interazione Realizzazione della Classe AAL per l’interazione con i Web Services del Repository:con i Web Services del Repository:

Alessandro ColangeliAlessandro ColangeliFabio ZangrandoFabio Zangrando

Tecnologia EIP per lo sviluppo del piattaforma Tecnologia EIP per lo sviluppo del piattaforma XeroxXerox

Marco DeziMarco Dezi