DOCFINDERWEB SERVICE E CLIENT



Documenti analoghi
ARCHIVIA PLUS - DOCPORTAL

CLAUDIO CAPRARA RICCARDO ROMAGNOLI. Collaboratori, utenti, rivenditori, assistenti. Elenco delle versioni Versione draft TeamSystem 04/03/2014

Archivia Plus Conservazione digitale dei documenti

ARCHIVIA PLUS VERSIONE SQL SERVER

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Software di controllo per le denunce retributive e contributive individuali mensili - Ver.1.0

TRASMISSIONE REPORTISTICA MENSILE. WEB SERVICE Descrizione procedura

Software di gestione della stampante

PROTOS GESTIONE DELLA CORRISPONDENZA AZIENDALE IN AMBIENTE INTRANET. Open System s.r.l.

2009. STR S.p.A. u.s. Tutti i diritti riservati

REGOLE PROCEDURALI DI CARATTERE TECNICO OPERATIVO PER L ACCESSO AI SERVIZI DISPONIBILI TRAMITE LA POSTA ELETTRONICA CERTIFICATA

Come Installare SQL Server 2008 R2 Express Edition With Tools

InitZero s.r.l. Via P. Calamandrei, Arezzo

Gestione Manutenzioni Immobiliari.

SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)

Il Web-Service SDMX dell ISTAT

PIATTAFORMA DOCUMENTALE CRG

Supporto On Line Allegato FAQ

SSO Specifiche Funzionali

SERVICE BROWSER. Versione 1.0

Cos è la FatturaPA. Come creare una fattura elettronica con Fattura Facile (creazione del file XML)

Fast Query Manuale Utente. Fast Query Manuale Utente

ARCHIVIA PLUS - ARCHITEL

UTILIZZO DELLA RETE WIRELESS DIPARTIMENTALE

FAQ DI INSTALLAZIONE DI INAZIENDA Rev.2

filrbox Guida all uso dell applicazione DESKTOP Pag. 1 di 27

Procedura Gestione Pratiche Sicurezza Cantiere

Gestione automatica delle Fatture Elettroniche per la Pubblica Amministrazione (Fatture PA)

Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo

Z3 B1 Message Addon Invio Massivo Documenti via e Fax per SAP Business One

Registratori di Cassa

MANUALE D USO MANUALE D USO

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

FileMaker Pro 13. Utilizzo di una Connessione Desktop Remota con FileMaker Pro13

Intel One Boot Flash Update Utility Guida dell utente

SVI Nuovo Sistema Revisioni

Manuale di Conservazione

HSH Informatica e Cultura s.r.l. OPEN.TE SOFTWARE PER GESTIONE E LA PUBBLICAZIONE DEI DATI AI SENSI DELLA L.N. 190/2012 GUIDA ALL USO

I.N.A.I.L. Certificati Medici via Internet. Manuale utente

SITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.

ACCESSO AL SISTEMA HELIOS...

Casalini Crypto. Documento di protocollo tecnico VRS 2.1

ISTRUZIONI PER IL SERVIZIO SDICOOP - TRASMISSIONE. Pag. 1 di 18 VERSIONE 1.1

MANUALE UTENTE Profilo Azienda Partecipata. APPLICATIVO CAFWeb

SERVIZIO TELEMATICO ENTRATEL. Applicazione Autentica-Apri Multifile

GUIDA UTENTE BILLIARDS COUNTER (Vers )

Manuale Helpdesk Ecube

Flusso Informazioni. l esecuzione della Gestione Anagrafiche Clienti viene Notificato all Utente con la spedizione di una .

Gestione Richieste Patenti Web

Regione Piemonte Portale Rilevazioni Crediti EELL Manuale Utente

INSTALLAZIONE PROCEDURA 770/2011

Guida ai requisiti di accesso e alla modalità operativa del sistema E.Civis ASP

Studi di Settore. Nota Operativa 22/4/2013

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo)

ISTRUZIONI PER IL SERVIZIO SPCOOP - RICEZIONE

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

SPORTELLO UNICO DELLE ATTIVITÀ PRODUTTIVE MANUALE OPERATIVO FUNZIONI DI SCRIVANIA PER GLI UFFICI SUAP

ARCHIVIA PLUS: ARCHIPROTO PEC

Manuale d uso Software di parcellazione per commercialisti Ver [05/01/2015]

Manuale Gestore. STWS Web Energy Control - Servizio di telelettura sul WEB

L architettura del sistema può essere schematizzata in modo semplificato dalla figura che segue.

Progetto IRIDE Automazione Iter atti amministrativi. Geri Patrizio - Sistema Informativo

Manuale di Aggiornamento BOLLETTINO. Rel H4. DATALOG Soluzioni Integrate a 32 Bit

Guida alla registrazione on-line di un DataLogger

Il Web-Service SDMX dell ISTAT

Software Servizi Web UOGA

Installazione del software Fiery per Windows e Macintosh

Edok Srl. FatturaPA Light. Servizio di fatturazione elettronica verso la Pubblica Amministrazione. Brochure del servizio

Manuale di Conservazione. Versione

Hub-PA Versione Manuale utente

OLIDALMINE SISTEMI S.N.C. - via Buttaro 4/e Dalmine BG - Tel Fax info@olidalmine.it

APPLICATIVO SISBON DELLA MODULISTICA DGRT 301/2010. Versione Novembre Indice dei contenuti

Guida operativa per il versamento in conservazione dei documenti informatici gestiti nel sistema P.I.Tre

Manuale per la configurazione di AziendaSoft in rete

SERVIZIO TELEMATICO ENTRATEL. Applicazione Invia Multifile

POSTECERT POST CERTIFICATA GUIDA ALL USO DELLA WEBMAIL

Aggiornamenti Sistema Addendum per l utente

COME CREARE E COLLEGARSI AD UN DATABASE MICROSOFT SQL SERVER O SUN MYSQL

per interventi strutturali di rafforzamento locale o di miglioramento sismico, - art. 2, comma 1, lettere b) e c) -

Configuration Managment Configurare EC2 su AWS. Tutorial. Configuration Managment. Configurare il servizio EC2 su AWS. Pagina 1

PROGETTO WEB SERVICES DOGANE SERVIZI PER RICEZIONE ED ELABORAZIONE MESSAGGI AMBIENTE REALE

Sistema di gestione Certificato MANUALE PER L'UTENTE

Documentazione illustrativa

Denuncia/Comunicazione di infortunio demo Area Dimostrativa

1 Introduzione Installazione Configurazione di Outlook Impostazioni manuali del server... 10

Guida all installazione di Easy

Laplink FileMover Guida introduttiva

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

Il tuo manuale d'uso. F-SECURE PSB AND SERVER SECURITY

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

Integrazione InfiniteCRM - MailUp

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)

MANUALE UTENTE Fiscali Free

Manuale Operativo. Istituto Nazionale Previdenza Sociale DIREZIONE CENTRALE SISTEMI INFORMATIVI E TELECOMUNICAZIONI

Istituto Nazionale Previdenza Sociale. Versione 3.1. Manuale Operativo

GUIDA UTENTE MONEY TRANSFER MANAGER

Portale tirocini. Manuale utente Per la gestione del Progetto Formativo

AVCP Generatore di XML

Transcript:

DOCFINDERWEB SERVICE E CLIENT Specifiche tecniche di interfacciamento al Web Service esposto da DocPortal Versione : 1 Data : 10/03/2014 Redatto da: Approvato da: RICCARDO ROMAGNOLI CLAUDIO CAPRARA Categoria: Documenti tecnici Destinatari: Terze parti Elenco delle versioni Versione draft TeamSystem 20/02/2014 Versione 1 10/03/2014 TAG DocFInder, web, Collegamento software esterni, consultazione remota documenti conservati. MultiMedia it Snc di Romagnoli R. e Caprara C. Via Piemonte 6 Marotta 61037 Mondolfo (PU) Italy info@multimediait.net P.Iva/Cod.Fisc.: 01317580411-Vat: IT01317580411 Iscriz. Cciaa Pesaro n. 122739 www.multimediait.com Pag. 1 di 13

Sommario 1. Introduzione...- 3-1.1. Altri documenti utili...- 3-1.2. Scopo del documento...- 3-1.3. Campo di applicazione...- 3-1.4. Metodo di autenticazione...- 3-1.5. Oggetto della comunicazione...- 3-2. DocFinder Web Service...- 4-2.1. WSDL (web service description language)...- 4-2.1.1. Metodo Documentrequest...- 4-2.1.2. Descrizione di DocumentRequest in formato xml con protocollo SOAP 1.2...- 4-2.1.3. Descrizione di DocumentRequestResponse in formato xml con protocollo SOAP 1.2...- 5-2.2. Schema XML valido per DocumentRequest, DocumentRequestResponse e client DocFinderWeb...- 7-3. Descrizione degli elementi comuni presenti nei documenti xml...- 8-3.1. elemento Versione...- 8-3.2. Sezione INPUT...- 8-3.2.1. elemento DataOra...- 8-3.2.2. elemento URL...- 8-3.2.3. elemento Login...- 8-3.2.4. elemento Password...- 8-3.2.5. elemento ID_Database...- 8-3.2.6. elemento SYS_Seriale...- 8-3.2.7. elemento SYS_RECORD...- 8-3.2.8. elemento Azione...- 8-3.3. Sezione OUTPUT...- 8-3.3.1. elemento DataOra...- 8-3.3.2. elemento NomeFile...- 8-3.3.3. elemento DescrFile...- 8-3.3.4. elemento Errore...- 9-3.4. Esempio xml degli elementi comuni...- 9-4. DocFinder Web Client...- 10-4.1. Esempio file di richiesta in formato XML...- 11-4.2. Esempio file di risposta in formato XML...- 11-5. Note amministrative e requisiti...- 12-5.1. Licenze...- 12-5.2. Requisiti...- 12-5.3. Rilascio...- 12 - Pag. 2 di 13

1. INTRODUZIONE DocPortal è un servizio che consente di consultare tramite browser web, gli archivi digitali creati con i programmi ArchiMedia e Archivia Plus. DocFinderWeb Service è un servizio che consente a programmi esterni di richiedere la visualizzazione di documenti. La presente specifica tecnica è rivolta agli sviluppatori di terze parti che intendano interfacciare i loro applicativi con DocPortal. 1.1. 1.2. 1.3. 1.4. 1.5. ALTRI DOCUMENTI UTILI Annuncio DocPortal e DocFInderWeb vedi docportal-annuncio Per l installazione e la configurazione di DocPortal vedi docportal installazione Per l implementazione di DocFinderWeb negli applicativi Vedi questo documento SCOPO DEL DOCUMENTO Il documento affronta gli aspetti relativi alle tecniche di richiamo del metodo DocumentRequest esposto dal web service DocFinderWebService.asmx disponibile su DocPortal. CAMPO DI APPLICAZIONE Il protocollo di comunicazione è basato su WSDL e SOAP e prevede l esistenza di un server WEB nel quale sia installato e configurato l applicativo DocPortal e di uno o più client remoti, i quali effettuano la chiamata al metodo DocumentRequest ed ottengono la risposta in formato xml. METODO DI AUTENTICAZIONE Il servizio web richiede e verifica le credenziali di accesso, al fine di ottenere un autenticazione sicura (e semplice da gestire) si consiglia la creazione di un utente virtuale provvisto di password che sia abilitato alla consultazione web e che rappresenti l applicativo esterno, ad esempio un identificativo utente potrebbe essere MioApplicativo e tutte le richieste indicheranno come credenziali di accesso sempre MioApplicativo. OGGETTO DELLA COMUNICAZIONE I parametri di richiesta dei documenti sono gli stessi della soluzione DocFInder Client: ID_DATABASE Codice della base dati SYS_SERIALE Codice dell archivio SYS_RECORD Codice del record DocPortal sulla base dei parametri di richiesta, provvede a ricercare ed estrarre il documento indipendentemente dal fatto che sia ancora in fase di archiviazione o sia già stato passato in conservazione definitiva, e lo invia al richiedente. Per Inviare all applicativo esterno i parametri di ricerca dei documenti, si utilizzano le stesse funzioni disponibili per DocFInder (Esportazione dati per Applicativi Esterni) Pag. 3 di 13

2. DOCFINDER WEB SERVICE Il servizio web è raggiungibile come subrisorsa /DocFinderWebService.asmx dell URL del sever di DocPortal, esempio: https://docportal.miodominio.dom/ DocFinderWebService.asmx 2.1. WSDL (WEB SERVICE DESCRIPTION LANGUAGE) La descrizione formale del servizio web è reperibile tramite l apposito link, queste informazioni sono necessarie solo per chi intende sviluppare in proprio il client e/o colloquiare direttamente con il servizio web. 2.1.1. METODO DOCUMENTREQUEST Questo metodo accetta come parametro un documento in formato XML contenente le informazioni necessarie per l autenticazione del client e per il reperimento di uno specifico documento informatico in funzione degli indici specificati. Il client invia con protocollo SOAP 1.1, 1.2 o HTTP il documento xml contenente la richiesta DocumentRequest ed ottiene in risposta un DocumentRequestResponse sempre in formato xml. 2.1.2. DESCRIZIONE DI DOCUMENTREQUEST IN FORMATO XML CON PROTOCOLLO SOAP 1.2 I segnaposto evidenziati in rosso rappresentano il tipo di valore <?xml version="1.0" encoding="utf-8"?> <soap12:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:body> Pag. 4 di 13

<DocumentRequest xmlns="http://www.multimediait.com/docfinderwebservice/2014/01"> <docfinderwebxml xmlns="docfinderwebservice"> <Versione xmlns="">int</versione> <INPUT xmlns=""> <DataOra>dateTime</DataOra> <URL>string</URL> <Login>string</Login> <Password>string</Password> <ID_Database>string</ID_Database> <SYS_SERIALE>string</SYS_SERIALE> <SYS_RECORD>long</SYS_RECORD> <Azione>string</Azione> </INPUT> <OUTPUT xmlns=""> <DataOra>dateTime</DataOra> <NomeFile>string</NomeFile> <DescrFile>string</DescrFile> <Errore>string</Errore> </OUTPUT> </docfinderwebxml> </DocumentRequest> </soap12:body> </soap12:envelope> 2.1.3. DESCRIZIONE DI DOCUMENTREQUESTRESPONSE IN FORMATO XML CON PROTOCOLLO SOAP 1.2 I segnaposto evidenziati in rosso rappresentano il tipo di valore <?xml version="1.0" encoding="utf-8"?> <soap12:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:body> <DocumentRequestResponse xmlns="http://www.multimediait.com/docfinderwebservice/2014/01"> <DocumentRequestResult xmlns="docfinderwebservice"> <Versione xmlns="">int</versione> <INPUT xmlns=""> <DataOra>dateTime</DataOra> <URL>string</URL> <Login>string</Login> <Password>string</Password> <ID_Database>string</ID_Database> <SYS_SERIALE>string</SYS_SERIALE> <SYS_RECORD>long</SYS_RECORD> <Azione>string</Azione> </INPUT> <OUTPUT xmlns=""> <DataOra>dateTime</DataOra> <NomeFile>string</NomeFile> <DescrFile>string</DescrFile> <Errore>string</Errore> </OUTPUT> Pag. 5 di 13

</DocumentRequestResult> </DocumentRequestResponse> </soap12:body> </soap12:envelope> Pag. 6 di 13

2.2. SCHEMA XML VALIDO PER DOCUMENTREQUEST, DOCUMENTREQUESTRESPONSE E CLIENT DOCFINDERWEB Pag. 7 di 13

3. DESCRIZIONE DEGLI ELEMENTI COMUNI PRESENTI NEI DOCUMENTI XML Al fine di agevolare lo sviluppo e la manutenzione del software tutti i documenti xml contengono i medesimi elementi di sotto specificati: 3.1. 3.2. ELEMENTO VERSIONE Tipo intero: rappresenta la versione del documento attualmente da valorizzare con 0. SEZIONE INPUT Tutti gli elementi della sezione INPUT devono essere valorizzati prima di effettuare la richiesta. 3.2.1. ELEMENTO DATAORA Rappresenta la data e ora di effettuazione della richiesta 3.2.2. ELEMENTO URL Indirizzo del servizio web da istanziare 3.2.3. ELEMENTO LOGIN identificativo utente che effettua la richiesta (deve essere presente in Archivia Plus) 3.2.4. ELEMENTO PASSWORD la password dell utente che effettua la richiesta 3.2.5. ELEMENTO ID_DATABASE Matricola del database aziendale 3.2.6. ELEMENTO SYS_SERIALE Numero di serie dell archivio contenente il documento richiesto 3.2.7. ELEMENTO SYS_RECORD Numero di record all interno dell archivio 3.2.8. ELEMENTO AZIONE 3.3. Indica l azione che il client DocFinderWeb deve compiere con il documento richiesto, può assumere due valori rispettivamente GET per effettuare il download del documento e VIEW per avviare il browser con il documento SEZIONE OUTPUT Gli elementi della sezione output sono valorizzati del servizio web in risposta alla richiesta ad eccezione dell elemento DataOra che in fase di richiesta deve assumere lo stesso valore presente nella sezione INPUT. 3.3.1. ELEMENTO DATAORA Rappresenta la data e ora di effettuazione della risposta (in fase di richiesta deve essere valorizzato). 3.3.2. ELEMENTO NOMEFILE Contiene il path del documento se l azione è GET altrimenti l URL del documento se l azione è VIEW. 3.3.3. ELEMENTO DESCRFILE Valore della descrizione del documento presente in archivio. Pag. 8 di 13

3.3.4. ELEMENTO ERRORE 3.4. Descrizione dell eventuale errore riscontrato durante l elaborazione della richiesta. ESEMPIO XML DEGLI ELEMENTI COMUNI <Versione>0</Versione> <INPUT> <DataOra>2014-01-20T16:31:51.4211175+01:00</DataOra> <URL>https://docportal.miodominio.dom/DocFinderWebService.asmx</URL> <Login>MioApplicativo</Login> <Password>Segreto</Password> <ID_Database>AABBCCDDEEFFGGHH</ID_Database> <SYS_SERIALE>1234567890123456</SYS_SERIALE> <SYS_RECORD>153</SYS_RECORD> <Azione> VIEW </Azione> </INPUT> <OUTPUT> <DataOra>2014-01-20T16:31:55.84515547+01:00</DataOra> <NomeFile>https://docportal.miodominio.com/temp/service/file.pdf</NomeFile> <DescrFile>Documento dimostrativo in formato pdf</descrfile> <Errore></Errore> </OUTPUT> Pag. 9 di 13

4. DOCFINDER WEB CLIENT Per gli sviluppatori che operano in ambiente MS Windows e che non intendono sviluppare l interfaccia tramite protocollo SOAP possono instanziare il client denominato DocFinderWeb.exe che consente la fruizione del servizio web tramite la scrittura e la lettura diretta di un file XML nel formato descritto al capitolo 3. Unico pre requisito per il funzionamento del client è Microsoft Dot Net Framework 4.0 o successivi. La fruizione del servizio web è semplificata al massimo in quanto dall applicativo esterno si deve istanziare l eseguibile specificando come parametro il nome del file xml contenente la richiesta e successivamente leggere lo stesso file xml contenente sia la richiesta che la risposta. Per motivi di sicurezza nella risposta le credenziali di accesso non sono presenti. La sintassi è la seguente: C:\>DocFinderWeb.exe <filexml> [/windows] [/open] <file xml> path completo del file xml contenente i parametri di ricerca. /windows Mostra finestra per interazione utente. Forma breve: /w." /open Apre automaticamente il documento al termine della elaborazione della richiesta. Forma breve: /o."; Esempio da riga di comando: C:\>DocFinderWeb.exe c:\temp\richiesta.xml /w /o Pag. 10 di 13

4.1. ESEMPIO FILE DI RICHIESTA IN FORMATO XML <?xml version="1.0" encoding="utf-8"?> <DocFinderWeb> <Versione>0</Versione> <INPUT> <DataOra>2014-01-20T16:31:51.4211175+01:00</DataOra> <URL>https://docportal.miodominio.dom/DocFinderWebService.asmx</URL> <Login>MioApplicativo</Login> <Password>segreto</Password> <ID_Database>AABBCCDDEEFFGGHH</ID_Database> <SYS_SERIALE>1234567890123456</SYS_SERIALE> <SYS_RECORD>153</SYS_RECORD> <Azione>VIEW</Azione> </INPUT> <OUTPUT> <DataOra>2014-01-20T16:31:51.4211175+01:00</DataOra> <NomeFile></NomeFile> <DescrFile> </DescrFile> <Errore></Errore> </OUTPUT> </DocFinderWeb> 4.2. ESEMPIO FILE DI RISPOSTA IN FORMATO XML <?xml version="1.0" encoding="utf-8"?> <DocFinderWeb> <Versione>0</Versione> <INPUT> <DataOra>2014-01-20T16:31:51.4211175+01:00</DataOra> <URL>https://docportal.miodominio.dom/DocFinderWebService.asmx</URL> <Login></Login> <Password></Password> <ID_Database>AABBCCDDEEFFGGHH</ID_Database> <SYS_SERIALE>1234567890123456</SYS_SERIALE> <SYS_RECORD>153</SYS_RECORD> <Azione> VIEW </Azione> </INPUT> <OUTPUT> <DataOra>2014-01-20T16:31:55.84515547+01:00</DataOra> <NomeFile>https://docportal.miodominio.com/temp/service/file.pdf</NomeFile> <DescrFile>Documento dimostrativo in formato pdf</descrfile> <Errore></Errore> </OUTPUT> </DocFinderWeb> Pag. 11 di 13

5. NOTE AMMINISTRATIVE E REQUISITI 5.1. 5.2. LICENZE DocFinderWeb è incluso nella licenza di DocPortal La richiesta DocFinderWeb non comporta l uso di licenza client. L avvio delle funzioni estese di DocPortal richiede una licenza client libera. REQUISITI Requisiti per l esecuzione del servizio Infrastruttura o Server windows 2008 o superiore o Microsoft.net 4.0 o superiore o Sql Server Express o superiore o Internet Information Server 7.0 o superiore o Un indirizzo ip raggiungibile Software Applicativo o ArchiMedia / Archivia Plus Suite Universal o ArchiMedia / Archivia Plus Estensione Sql Express o superiore o DocPortal o Un numero di licenze Client adeguato alle richieste 5.3. RILASCIO Marzo 2014 Pag. 12 di 13

Pag. 13 di 13