Lo scopodi questo intervento èdi presentare le nuovefunzionalità del software NILDEeifuturisviluppi checonsentirannoadaltrisistemi di interagire con NILDE attraverso l'utilizzodi API (Application ProgrammingInterfaces). L'implementazionedelleAPIè basatasulloscambio didati tramiteprotocolli standarddicomunicazione (es.: HTTP) e il formato dati diinterscambioè il JSON, ormai moltodiffuso esupportatodatutti i linguaggi diprogrammazione. NILDE èun sistema per il document delivery chenascenon prevedendo l'accessoesternoai propridati (es.: anagrafica biblioteche,utenti, transazioni DD, statistiche diutilizzo, indicatoridel servizio, ...).Si è decisoquindi per l'aperturadel sistema affinchérispondesse adiverseesigenze: necessità diintegrazione conaltrisistemi (KronosdocGTBib-SOD, ExLibrisALMA ...), possibilità diesportare/renderepubblicamente accessibilialcuni dati del software, sviluppo di nuove applicazioni complementari, come ad esempio,applicazioni perdispositivi mobili. Le prime APIdefinite sonoquellechepermettonodi ottenere dal sistema ALPE (ArchivioLicenzePeriodici Elettronici), strettamente collegato al software NILDE, le informazionirelative alle licenze;altre API,che sarannopresto sviluppate,sonoquelle relativeall'interfacciamentocon il servizio di document delivery. La nuovainfrastrutturaeil nuovoframeworkaprono cosìle portediNILDE verso il futuroepermetteranno lo sviluppodi nuovefunzionalitàe applicazioni pur mantenendoevalorizzando quanto già esistente.
NILDE Web Services: API e l'integrazione con altri sistemi
Alessandro Tugnoli;Jacopo Anderlini;Silvana Mangiaracina
2017
Abstract
Lo scopodi questo intervento èdi presentare le nuovefunzionalità del software NILDEeifuturisviluppi checonsentirannoadaltrisistemi di interagire con NILDE attraverso l'utilizzodi API (Application ProgrammingInterfaces). L'implementazionedelleAPIè basatasulloscambio didati tramiteprotocolli standarddicomunicazione (es.: HTTP) e il formato dati diinterscambioè il JSON, ormai moltodiffuso esupportatodatutti i linguaggi diprogrammazione. NILDE èun sistema per il document delivery chenascenon prevedendo l'accessoesternoai propridati (es.: anagrafica biblioteche,utenti, transazioni DD, statistiche diutilizzo, indicatoridel servizio, ...).Si è decisoquindi per l'aperturadel sistema affinchérispondesse adiverseesigenze: necessità diintegrazione conaltrisistemi (KronosdocGTBib-SOD, ExLibrisALMA ...), possibilità diesportare/renderepubblicamente accessibilialcuni dati del software, sviluppo di nuove applicazioni complementari, come ad esempio,applicazioni perdispositivi mobili. Le prime APIdefinite sonoquellechepermettonodi ottenere dal sistema ALPE (ArchivioLicenzePeriodici Elettronici), strettamente collegato al software NILDE, le informazionirelative alle licenze;altre API,che sarannopresto sviluppate,sonoquelle relativeall'interfacciamentocon il servizio di document delivery. La nuovainfrastrutturaeil nuovoframeworkaprono cosìle portediNILDE verso il futuroepermetteranno lo sviluppodi nuovefunzionalitàe applicazioni pur mantenendoevalorizzando quanto già esistente.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.