Sistema Integrato per la Gestione delle News attraverso l utilizzo di jnewsdigger+



Documenti analoghi
I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

SUAP. Per gli operatori SUAP/amministratori. Per il richiedente

Prodotto <ADAM DASHBOARD> Release <1.0> Gennaio 2015

PORTALE CLIENTI Manuale utente

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Servizio Feed RSS del sito CNIT

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

Il glossario della Posta Elettronica Certificata (PEC) Diamo una definizione ai termini tecnici relativi al mondo della PEC.

Gestione Risorse Umane Web

Ti consente di ricevere velocemente tutte le informazioni inviate dal personale, in maniera assolutamente puntuale, controllata ed organizzata.

Agenda telematica delle manifestazioni pubbliche

INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI

Corso di PHP. Prerequisiti. 1 - Introduzione

Alfa Layer S.r.l. Via Caboto, Torino ALFA PORTAL

I database relazionali (Access)

MANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA

Proposta UNIF Progetto: Portale delle fonti di energia rinnovabile. Obiettivi

DATA BASE ON LINE (BANCA DATI MODULI SPERIMENTALI)

InfiXor. il programma facile e versatile per preventivi veloci e completi. il software di preventivazione per produttori e rivenditori di infissi

Titolare del trattamento dei dati innanzi descritto è tsnpalombara.it

In questa pagina si descrivono le modalità di gestione del sito in riferimento al trattamento dei dati personali degli utenti che lo consultano.

Dynamic 07 -Software per la lettura ottica e data capture. G.Q.S. Srl Global Quality Service Via Bernini, 5/7 Corsico (MILANO)

INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI

LE RETI: STRUMENTO AZIENDALE

NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0

NOVITÀ SITI COMMERCIALISTA

OSINT, acronimo di Open Source INTelligence, uno dei modi per acquisire dati utili per l intelligence:

HR Online Manager. La Soluzione di e-recruiting. HR Online Manager HR MANAGER INTERNET. HR Online Manager

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

Sito web per la presentazione e l accesso ai servizi di Ruven integrato con la piattaforma B2B del pacchetto software ERP Stratega.NET.

Domande e risposte su Avira ProActiv Community

Base di dati e sistemi informativi

soluzioni di e-business knowledge management

I cookie sono classificati in base alla durata e al sito che li ha impostati.

VISUALFLEET Software Overview

La piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

Addition X DataNet S.r.l.

INFORMATIVA SUI TRATTAMENTI DEI DATI PERSONALI

Reti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito

Comune di Padova. Regolamento per il direct marketing da parte del Comune di Padova

Sommario. Introduzione L ambiente di lavoro Configurazioni generali e la struttura di Joomla La struttura di Joomla...

INFORMATIVA IN MATERIA DI COOKIE. Digital Dictionary Servizi s.r.l. Milano via Paleocapa 1, (MI) P.IVA/CF: REA: MI

2) Entro Novembre. 6) Entro Marzo 2004

1. BASI DI DATI: GENERALITÀ

SOLUZIONE Web.Orders online

IRSplit. Istruzioni d uso 07/10-01 PC

TERM TALK. software per la raccolta dati

CONTENT MANAGEMENT SYSTEM

Il database management system Access

CitySoftware. IMU ed ICI. Info-Mark srl

database Web - GIS Un esempio prototipo: Procida - Vivara

Modulo PCT Redattore atti per il Processo Telematico. Versione speciale per gli iscritti al Consiglio dell Ordine degli Avvocati di Roma

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

Sistema Gestionale FIPRO. Dott. Enea Belloni Ing. Andrea Montagnani

Per informazioni rivolgersi allo Studio:


INFORMATIVA SUL DIRITTO ALLA PRIVACY PER LA CONSULTAZIONE DEL SITO WEB

REOL-Services Quick Reference Ver. 1.1 Tecno Press Srl. 1

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

Software Servizi Web UOGA

DSCube. L analisi dei dati come strumento per i processi decisionali

MetaMAG METAMAG 1 IL PRODOTTO

La ricerca delle informazioni nei siti web di Ateneo con Google Search Appliance Progetto, implementazione e sviluppi

Condizioni di servizio per l'utente finale (applicazioni gratuite)

LA SOLUZIONE. EVOLUTION, con la E LA TECNOLOGIA TRASPARENTE IL SOFTWARE INVISIBILE INVISIBILE ANCHE NEL PREZZO R.O.I. IMMEDIATO OFFERTA IN PROVA

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

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

Comuninrete sistema integrato per la gestione di siti web ed interscambio di informazioni e servizi.

Software di gestione della stampante

TITOLARE DEL TRATTAMENTO Il "titolare" del trattamento di eventuali dati personali rilevati a seguito della consultazione del sito è SEVAL S.r.l.

Progetto: Servizio location based per la ricerca di punti di interesse

Presentazione della release 3.0

Rapporto Tecnico su installazione del dimostratore

Registratori di Cassa

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

lem logic enterprise manager

La VPN con il FRITZ!Box Parte I. La VPN con il FRITZ!Box Parte I

L o. Walter Ambu japs: una soluzione agile (

Chat. Connettersi a un server di chat. Modificare le impostazioni di chat. Ricevere impostazioni chat. Chat

Manuale Servizio NEWSLETTER

Aggiornamenti Sistema Addendum per l utente

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti

Progetto TIC (trasparenza- informatica-comunicazione)

Pagina 2 di 14. Indice

Soluzioni integrate per la gestione del magazzino

Ibpm è lo strumento per la gestione dei processi, dalla modellazione, all esecuzione, al monitoraggio.

POLICY COOKIE Gentile visitatore,

DOCFINDERWEB SERVICE E CLIENT

Protocollo Informatico (D.p.r. 445/2000)

PROXYMA Contrà San Silvestro, Vicenza Tel Fax


Reti di Calcolatori. Il Livello delle Applicazioni

M-BOX V Profilo di Prodotto

Knowledge Management

CitySoftware SEGRETERIA DELIBERE DETERMINE ALBO PRETORIO. Info-Mark srl

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Database e reti. Piero Gallo Pasquale Sirsi

Attività relative al primo anno

Transcript:

Autori: Patrizia Colangeli, Mario Parisse, Angelo Cerella, Paolo Calistri Sistema Integrato per la gestione delle News attraverso l utilizzo di jnewsdigger+ Patrizia Colangeli (1), Mario Parisse (1), Angelo Cerella (1), Paolo Calistri (1) (1) Istituto Zooprofilattico Sperimentale dell Abruzzo e del Molise G. Caporale Riassunto Nel presente lavoro è descritto il sistema integrato per la gestione delle News attraverso l applicativo jnewsdigger+, ideato e sviluppato dall Istituto G. Caporale. L obiettivo del progetto è mettere a disposizione di esperti in vari ambiti scientifici uno strumento di ricerca e pubblicazione di notizie prese dal mondo web riguardanti il proprio ambito di interesse e che, prima di essere pubblicate o inviate, vengono selezionate e verificate. Il Sistema è composto da due moduli indipendenti;, il primo consiste in un applicativo client server, sviluppato con strumenti open source [2], che, da un Personal Computer collegato ad Internet permette la ricerca ed il recupero di notizie ed articoli contenenti parole chiavi definite in fase di configurazione. Il secondo modulo è rappresentato da un applicativo web, basato su servizi che permette la visualizzazione delle notizie e degli articoli validati. Entrambi i moduli inoltre permettono la gestione delle iscrizioni ad una mailing list a cui vengono inviate le news validate dall esperto. Parole chiave News, Malattie animali, Sistemi informativi, Motori di Ricerca, jnewsdigger+, e government. IZS A&M 1

Autori: Patrizia Colangeli (1), Mario Parisse (1), Angelo Cerella (1), Paolo Calistri (1)... Introduzione Sin dalla nascita, Internet ha sempre avuto come obiettivo la condivisione delle informazioni e della conoscenza. La sua rapida evoluzione in termini di diffusione ed uso ha sicuramente portato giovamento alla distribuzione delle più svariate tipologie di informazioni ma costringe il lettore, sempre di più, a districarsi tra un mare di notizie più o meno pertinenti, o ancora peggio più o meno veritiere e derivanti da fonti di cui non si conosce, generalmente, l attendibilità, prima di individuare la notizia che più lo interessa o che meglio risponde al suo interrogativo. Capita anche che l attività di filtro risulti troppo impegnativa per l interessato lasciandolo di fatto senza risposte. Il punto critico oggi non è più l accesso a una quantità sufficiente di dati ma l acquisizione di dati utili ed efficaci per il processo decisionale. Il sistema integrato jnewsdigger+ ha lʹobiettivo di fornire informazioni di qualità, pertinenti all argomento e verificate in termini di accuratezza, completezza, 1 consistenza e aggiornamento. Questo servizio, nato inizialmente a supporto del portale Bluetongue [1] [3] [4] sviluppato dall Istituto G.Caporale, è stato da subito progettato e realizzato come componente autonomo e indipendente in modo da poter essere riutilizzato in ambiti diversi e in particolare in siti web relativi ad aree per le quali l Istituto rappresenta un Centro di Eccellenza in quanto si avvale di un 20 profilo esperto che valuta e seleziona le varie notizie provenienti dal mondo Internet prima della loro pubblicazione nello specifico sito. Attualmente il modulo è installato e configurato per offrire servizi di news al portale dell OIE per la condivisione delle informazioni relative alla Bluetongue tra i vari Laboratori di Referenza nel mondo. 2

Autori: Patrizia Colangeli (1), Mario Parisse (1), Angelo Cerella (1), Paolo Calistri (1), Materiali e Metodi Analisi delle Informazioni jnewsdigger+ è costituito da due moduli tra loro indipendenti, il primo individuato come modulo client e il secondo indicato come modulo server (vedi fig. 1 Schema funzionale). Fig. 1 Schema Funzionale Il modulo client consiste in unʹapplicazione stand alone in esecuzione su un generico personal computer, sviluppata, nella versione attuale, in visual basic ma in fase di porting in java. L applicazione effettua delle ricerche mirate, collegandosi ad Internet e sfruttando sia i motori di ricerca come google e yahoo sia una propria lista di indirizzi (Uniform Resource Locator URL). I criteri di ricerca sono gestiti tramite parametri di filtro con le parole che devono essere contenute nel testo e quelle che devono essere escluse in fase di ricerca (fig. 2 Maschera di gestione dei filtri). 1 3

Autori: Patrizia Colangeli (1), Mario Parisse (1), Angelo Cerella (1), Paolo Calistri (1)... Fig. 2 Maschera di gestione dei filtri I risultati, completi di metadati, sono salvati in un database, che può essere locale o remoto, e sono visualizzabili dall esperto che, attraverso delle semplici maschere, visiona e seleziona le notizie che ritiene valide. Le altre vengono segnate come da scartare ; in questo modo non verranno prese in considerazione nè dal programma client per le prossime ricerche nè dal modulo server quando verranno effettuate le richieste da un sito specifico. Il client inoltre mette a disposizione una maschera per aggiungere news scritte direttamente dall esperto. Il modulo server è unʹapplicazione web, basata su servizi che si interfacciano con lo stesso, unico database e consentono di visualizzare e gestire la lista delle news selezionate dallʹesperto, ordinata per data di pubblicazione. Questi servizi web possono essere utilizzati da un qualsiasi sito web di cui le news erediteranno il formato grafico specifico. Altri due servizi si occupano della gestione della Mailing 1 List (invio, sottoscrizione e relativa cancellazione), a cui il sistema server manda periodicamente in automatico email contenenti le ultime news (fig. 3 latest news veicolate per e mail). 4

Autori: Patrizia Colangeli (1), Mario Parisse (1), Angelo Cerella (1), Paolo Calistri (1), Fig. 3 news veicolate per e mail E possibile anche utilizzare l RSS (Really simple syndication), feed che permette di essere aggiornati sui nuovi articoli del sito senza doverlo visitare. Quando si pubblicano delle notizie in formato RSS, la struttura viene aggiornata con i nuovi dati; visto che il formato è predefinito, un qualunque lettore RSS potrà presentare in maniera omogenea notizie provenienti dalle fonti diverse. Appositi software (detti feed reader) effettuano lo scarico di un feed RSS, lo interpretano, e ne visualizzano i contenuti in base alle preferenze dellʹutilizzatore. (Fig. 4)

Autori: Patrizia Colangeli (1), Mario Parisse (1), Angelo Cerella (1), Paolo Calistri (1)... Fig.4 Sottoscrizione al RSS feed Sempre nel contesto dellʹapplicazione server, è stato sviluppato un componente aggiuntivo costituito da una libreria java che inglobata in altri applicativi, consente di accedere in modo trasparente ai metodi per la selezione delle news. Utilizzando questa libreria gli applicativi in java evitano la realizzazione di propri web services client; al contrario, quelli sviluppati con altre tecnologie possono realizzarne agevolmente di propri in quanto i servizi seguono lo standard SOAP (acronimo di Simple Object Access Protocol), un protocollo standard e leggero per lo scambio di messaggi tra componenti software. L invio delle news alla mailing list può essere fatta manualmente dal client oppure in automatico dal modulo server a cadenze temporali predefinite in quanto il database che mantiene notizie e indirizzario è unico Come già accennato, jnewsdigger+ è stato sviluppato e concepito per essere 1 indipendente dalla tipologia di informazioni gestita. La stessa installazione client e server può essere utilizzata per gestire molteplici tipologie di informazioni (dette Argomenti ) e ogni esperto, in modo trasparente visiona e seleziona quelle di propria competenza. Il modulo server rende disponibili tutte le informazioni validate dai rispettivi esperti e sarà il richiedente finale, generalmente lo specifico sito web 20 a visualizzare esclusivamente quelle di interesse. 6

Autori: Patrizia Colangeli (1), Mario Parisse (1), Angelo Cerella (1), Paolo Calistri (1), Ambiente di sviluppo dell applicazione Il modulo client è in fase di porting in java sia per allinearsi agli attuali standard di programmazione in vigore nel CED dell Istituto sia per superare alcuni inconvenienti tecnici presenti nella attuale versione del modulo client, sviluppato in Visual Basic: l installazione è possibile solo su Sistemi Operativi Windows, il collegamento al database avviene attraverso OBDC (Open Database Connectivity). La versione in java, permetterà di ottenere un servizio indipendente dal sistema operativo che si utilizza (cross platform) e configurabile rispetto alla connessione verso un Relational Database Management System (RDBMS) utilizzando le più flessibili librerie JDBC (Java DataBase Connectivity) che consentono lʹaccesso alle basi di dati indipendentemente dal tipo di DBMS utilizzato. L applicazione java viene sviluppata utilizzando lo standard swing platformindipendent, ed è stata progettata implementando il pattern architetturale Model View Controller (MVC) che è basato sulla separazione dei compiti tra i componenti 1 software. La sezione di connessione verso il Database è stata progettata in modo parametrico: da una maschera di configurazione dell applicazione è possibile definire dinamicamente i parametri di connessione e anche il tipo di database da selezionare tra Oracle, MySql, Access e Sql Server 200 (Fig.6 Maschera di configurazione). 7

Autori: Patrizia Colangeli (1), Mario Parisse (1), Angelo Cerella (1), Paolo Calistri (1)... Fig.6 Maschera di configurazione Il tool scelto per lo sviluppo e test dell applicazione client è stato NetBeans [6] che più di altri integrated development environment (IDE) ha risposto alle esigenze imposte nella fase di progettazione del programma. Il modulo web, denominato anche modulo server, è basato su servizi ed è stato realizzato utilizzando le librerie jax ws [7] di SUN; sfrutta il framework open source di Apache Struts [] per implementare il pattern MVC, mentre l accesso al RDBMS è assicurato attraverso il framework MyBatis. Sarà compito del sito che ne sfrutterà i servizi dare indicazioni sulla tipologia di informazione (argomento) a cui vuole accedere e a cui è collegata una specifica mailing list e questo avviene tramite un parametro della richiesta. Risultati L utilizzo completo del modulo jnewsdigger+ è presente all interno del sito Oie 1 Bluetongue Reference Laboratories Network, disponibile all indirizzo http://oiebtnet.izs.it/btlabnet/. 8

Autori: Patrizia Colangeli (1), Mario Parisse (1), Angelo Cerella (1), Paolo Calistri (1), Si tratta di un applicazione realizzata, sotto l egida dell OIE, come supporto alla rete mondiale dei Laboratori di riferimento OIE sulla Bluetongue con lo scopo di migliorare la conoscenza della situazione epidemiologica della malattia al fine di agevolare il commercio internazionale di ruminanti vivi. E un sistema web based sviluppato dall Istituto in ambiente J2EE [8] (Fig. 7 home page del sito OIEBT LABNET), in cui sono raccolti i dati epidemiologici e di laboratorio, compresi i dati sui virus della febbre catarrale (BTV) e la caratterizzazione del ceppo genetico ove disponibile. Nel banner di testata, quindi ad accesso libero, c è il richiamo alla funzionalità News che presenta l elenco, ordinato per data e paginato, delle notizie classificate in OFFICIAL/NOT OFFICIAL. L equipe di veterinari del Centro di Referenza Nazionale per lʹepidemiologia veterinaria, la programmazione, lʹinformazione e lʹanalisi del rischio (COVEPI) si occupa quotidianamente di selezionare le notizie reperite dalla rete Internet. 9

Autori: Patrizia Colangeli (1), Mario Parisse (1), Angelo Cerella (1), Paolo Calistri (1)... Fig. 7 home page del sito OIEBT LABNET

Autori: Patrizia Colangeli (1), Mario Parisse (1), Angelo Cerella (1), Paolo Calistri (1), Fig. 8 Iscrizione alla Newsletter E possibile registrarsi alla newsletter che consente di ricevere, contestualmente alla pubblicazione sul sito, una mail contenete le nuove notizie selezionate dallʹesperto (Fig. 8 Iscrizione alla Newsletter). Ogni mail contiene il link per la cancellazione della propria registrazione dalla mailing list (come previsto dalla normativa italiana [] ) che rende tale operazione semplice, veloce e sicura. Le news sono veicolate anche in una terza forma, disponibile nel sito EUBTNET (http://eubtnet.izs.it/btnet/ ) ovvero tramite sottoscrizione ad un Feed RSS [9]. Le informazioni aggiornate del Feed vengono scaricate automaticamente nel computer e possono essere visualizzate in Internet Explorer o altri browser. Visto il grande interesse suscitato dalle news, l Istituto G. Caporale ha deciso di estendere questo servizio aggiungendo l invio a cadenza bimestrale di un piccolo editoriale che riassume gli articoli più importanti del periodo rivisti, commentati e 11

Autori: Patrizia Colangeli (1), Mario Parisse (1), Angelo Cerella (1), Paolo Calistri (1)... impaginati con lo stesso stile del sito, a cui vengono aggiunti articoli scritti da esperti dell Istituto e i loro riferimenti (Fig. 9 Editoriale). Fig. 9 Editoriale Analoghi servizi sono disponibili anche nel sito EUBTNET che raccoglie, memorizza, diffonde e analizza i dati epidemiologici sulla situazione della febbre catarrale negli Stati Membri dell Unione Europea (Fig. Home page). 12

Autori: Patrizia Colangeli (1), Mario Parisse (1), Angelo Cerella (1), Paolo Calistri (1), Fig. home page del sito EUBTNET Discussione Avere a disposizione dati di qualità, aggiornati, controllati da un esperto, ha sicuramente un enorme valore aggiunto ed è il punto qualificante del progetto. L attività nascosta ma costante e specifica dell esperto è essenziale e irrinunciabile. Ed è per questo che non tutti i siti sviluppati internamente offrono tale servizio pur disponibile da un punto di vista prettamente informatico. Un ulteriore vantaggio per l utilizzatore è dato dalla possibilità di poter essere informato con modalità diverse, tra di loro coesistenti in modo da sfruttare quella che al momento risulta più comoda. Infatti la notifica via mail delle nuove notizie pubblicate evita la verifica continua sul sito di riferimento, così come l utilizzo Feed RSS che presenta ulteriori vantaggi in quanto non è necessario indicare nemmeno il proprio indirizzo email e per interrompere la ricezione di news è sufficiente 1 rimuovere l indirizzo del feed dall elenco. Un vantaggio indiretto, nascosto ma non per questo meno importante è legato all aspetto sicurezza in quanto la ricerca diretta di informazioni su Internet non è esente dal rischio di infettarsi con virus e in generale software creato con il solo scopo di causare danni più o meno gravi al computer su cui viene eseguito. 20 In questo caso invece il rischio è ridotto poichè le notizie estratte dal modulo client vengono aperte e visionate dall esperto prima di essere selezionate e distribuite. 13

Autori: Patrizia Colangeli (1), Mario Parisse (1), Angelo Cerella (1), Paolo Calistri (1)... Nella versione 2.0, il pacchetto offre anche la parte client in ambiente java quindi portabile, multipiattaforma, indipendente dal Database e nativamente multilingua. E previsto di estenderne l uso anche negli altri siti sviluppati dall Istituto a supporto dell attività dei centri/laboratori di Referenza, in particolare nel sito dedicato alle Brucellosi e nei siti del Laboratorio Nazionale di Riferimento per Listeria monocytogenes e del Laboratorio Nazionale di Riferimento per Campylobacter. 14

Autori: Patrizia Colangeli (1), Mario Parisse (1), Angelo Cerella (1), Paolo Calistri (1), References 1 1. Calistri P., Savini L., Ippoliti C. & Conte A., 2007. Web based geographic information system tools and international surveillance network for bluetongue in the Balkans and south east Europe (East BTNet). Vet. It 43 (3), 739 744. 2. CNIPA Linee strategiche 20 2012. http://www.cnipa.gov.it/site/it- IT/Attivit%C3%A0/Pianificazione/Linee_strategiche_del_CNIPA/Linee_strategiche_20-2012/ 3. Giovannini A., Colangeli P., Calistri P., Isocrono E. Informatizzazione dei sistemi informativi di governo concernenti i piani di eradicazione e la notifica delle malattie infettive e diffusive negli animali. 2000 Bollettino delle Ricerche 1(gennaio marzo): 122. 4. Giovannini A., Paladini C., Calistri P., Conte A., Colangeli P., Santucci U., Nannini D., Caporale V. (2004) Surveillance system of bluetongue in Italy. Vet. It., 40 (3), 369 384.. Programmare con Jakarta Struts Chuck Cavaness Ed. O Reilly Media 2003 6. Netbeans Documentation, Training & Support http://netbeans.org/kb/index.html 7. Java web services di Chappell David A., Jewell Tyler Tecniche Nuove 2002 8. J2EEdi Walsh Aaron E. McGraw Hill Companies 2003 9. RSS e atom. Convergenza e distribuzione dellʹinformazione di Orchard Leslie M. Apogeo 200. Decreto legislativo 30 giugno 2003, n. 196. Codice in materia di protezione dei dati personali. 1