Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
1
Sistema di gestione flussi documentali
Progetto Xerox Marco Mori
2
Agenda Strumenti per lo sviluppo software della piattaforma Xerox
Libreria di interfaccia al Repository Alfresco Integrazione gestione documentale nella piattaforma Xerox Applicazione web Xerox per la navigazione del repository Applicazione web Xerox per scansione di documenti nel Repository Alfresco Applicazione web Xerox per la ricerca “Full Text” di stringhe
3
Sviluppo software Xerox
Protocollo EIP per lo sviluppo di nuove “feature” per le multifunzione Xerox Registrazione delle applicazioni fruibili agli end-user mediante un embedded browser Le applicazioni possono accedere alle funzionalità della stampante mediante i Web Service che le espongono Il kit di sviluppo fornito per i partner Xerox permette l’accesso ai Web Service attraverso la tecnologia Ajax
4
Xerox Web Services Registration: fornisce i metodi per registrare applicazioni EIP in modo che siano fruibili agli end-user Scan Extension: servizio per gestire le funzionalità di stampa Session: servizio per la gestione delle sessioni Device Configuratio: metodi per conoscere le capacità del dispositivo Authentication Configuration: metodi per impostare e conoscere le policy di autenticazione L’accesso ai servizi può avvenire sia in locale che da remoto ad eccezione per quelli di “Scan” e “Session” il cui accesso può avvenire solo direttamente dal dispositivo
5
Alfresco Repository Open Source Sorgente scritto in Java
Estensione delle funzionalità mediante API fornite o tramite Web Service Generazione di una libreria di classi (AAL) per l’accesso al repository in grado di esporre le seguenti funzionalita: Ricerca Full Text Upolad di documenti Download di documenti Navigazione del repository Accesso alle versioni di un singolo documento Login utenza Questa libreria utilizza i Web Services esposti da Alfresco
6
Integrazione Alfresco Xerox
Wrapper .Net = espone le funzionalità del repository mediante la classe AAL (Alfresco Access Layer) Db per la gestione dei dati specifici del dominio applicativo Server IIS dove risiedono le pagine web che incapsulano la logica di accesso al repository e al DB
7
Applicazione: Alfresco PrintExplored
Navigazione del Repository come un filesystem Integrazione all’interno dell’applicazione web della libreria di classi AAL per la navigazione e l’apertura dei file mediante il relativo URI Stampa dei file Stampa diretta per i file per cui non è abilitato il “versioning” e per i file che hanno una sola versione Scelta della versione da stampare per i file con più versioni Download del file da stampare nel server Traduzione del file nel formato compatibile per la stampa (PostScript) Creazione di un eventuale processo per avviare la stampa
8
Applicazione: Alfresco PrintExplored
Screenshot Applicativo
9
Applicazione: ScanToAlfresco
Il servizio di scansione viene avviato lato client da una procedura Javascript che utilizza la libreria fornita nel kit di sviluppo La libreria permette di chiamare tutti i Web Service mediante tecnologia Ajax L’applicazione crea “al volo” un “template” che specifica alla multifunzione qual è la politica di scansione e di archiviazione del documento oltre alle caratteristiche del file scansionato Il “template” specifica tra le varie impostazioni le seguenti: Risoluzione file scansionato Estensione e formato del file Possibilità di specificare la creazione di un “Searcheable” pdf per ottenere un riconoscimento automatico del testo (OCR) Protocollo per l’archiviazione del documento con relative credenziali di accesso (FTP,..) .... Questo “template” viene utilizzato per la scansione e cancellato alla fine della stessa fase
10
Applicazione: ScanToAlfresco
Screeshot applicativo
11
Applicazione: AlfrescoSearch
Applicativo per la ricerca “Full text” all’interno dei documenti presenti nel Repository La ricerca viene effettuata sia nei campi descrizione, titolo che all’interno del contenuto dei documenti Integrazione della libreria di classi AAL che contiene al suo interno il metodo “Search” La ricerca viene avviata specificando la stringa in questione e l’output che si desidera ottenere: Lista degli uri dei file risultato della ricerca Nome o titolo degli stessi file L’applicativo in questione permette inoltre di avviare la stampa di uno qualsiasi dei file trovati
12
Applicazione AlfescoSearch
Screenshot applicativo
13
Case Study Avvio applicazione “ScanToAlfresco”
Selezione del nome con cui il documento verrà archiviato Avvio Scansione del documento Avvio dell’archiviazione nel Repository Alfresco Lancio applicazione “printExplored” Navigazione fino alla cartella destinazione Apertura del file appena scannerizzato e avvio dell’eventuale stampa Avvio applicazione “AlfrescoSearch” Ricerca di testo presente nel documento appena scannerizzato Verifica del file appena trovato con la procedura di ricerca
14
Contributors Responsabile Progetto: Marco Mori
Realizzazione della Classe AAL per l’interazione con i Web Services del Repository: Alessandro Colangeli Fabio Zangrando Tecnologia EIP per lo sviluppo del piattaforma Xerox Marco Dezi
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.