Descrizione del contesto. Con l’attuazione del progetto SardegnaTurismo Evoluzione, finanziato con il POR FESR 2007/2013 – Linea di Attività 4.2.4.b, l’Assessorato del Turismo, Artigianato e Commercio - Servizio Sistemi Informativi ha realizzato e messo in uso la piattaforma tecnologica SardegnaTurismo. Attualmente, nell’ambito del POR FESR Sardegna 2014/2020, ed in particolare dell’ Asse II Agenda Digitale – Azione 2.2.2, è in corso la realizzazione degli interventi di “Evoluzione della piattaforma SardegnaTurismo e dell’Osservatorio del Turismo, Artigianato e Commercio”, come previsto dagli atti di programmazione della Giunta regionale (Deliberazione n. 49/3 del 6 ottobre 2015). L’amministrazione ha pertanto la necessità di potenziare e far evolvere i sistemi realizzati nell’ambito del POR FESR 2007/2013 attraverso le risorse messe a disposizione dall’attuale ciclo di programmazione POR FESR 2014/2020. Le applicazioni che costituiscono la piattaforma fanno riferimento dal punto di vista tecnologico ad una comune infrastruttura di erogazione. In generale, la realizzazione dei siti web è basata sul framework open source Drupal 7.x. o successivo. Dato il carattere istituzionale della piattaforma SardegnaTurismo, nella realizzazione delle forniture si dovranno osservare i principi generali e le indicazioni operative contenute nelle Linee guida per i siti web delle PA previste dall’art. 4 della Direttiva del Ministro per la pubblica amministrazione e l’innovazione n. 8 del 26 novembre 2009 e ss.mm.ii. La piattaforma è ospitata su infrastrutture Cloud AWS, Acquia Drupal e CSR gestita da RAS. Queste diverse infrastrutture saranno integrate nel prossimo futuro in un Cloud Ibrido Multi-Tenant la cui realizzazione è in capo alla Società in-house SardegnaIT. Le applicazioni della piattaforma SardegnaTurismo e dell’Osservatorio del Turismo, Artigianato e Commercio costituiscono un “ecosistema” informativo complesso in fase di evoluzione le cui componenti sono rappresentate di seguito: - Portale SardegnaTurismo (xxx.xxxxxxxxxxxxxxx.xx), portale turistico ufficiale della Regione Sardegna, accoglie tutte le informazioni su punti di interesse, eventi, articoli di approfondimento e strutture ricettive presenti in Sardegna. Il sistema è ospitato su piattaforma Acquia Drupal la cui infrastruttura è costituita dai seguenti macrocomponenti: - Varnish cache (sistema di caching lato frontend xxx.xxxxxxx-xxxxxxxx.xxx) - Apache Solr (motore di indicizzazione dei contenuti xxx.xxxxxx.xxxxxx.xxx/xxxx); - Database (MySQL) - CMS Drupal (Content Management System xxxxx://xxx.xxxxxx.xxx/) - L’Area Operatori (AO), xxxx://xxxxxxxxx.xxxxxxxxxxxxxxx.xx/, applicazione web Drupal 7 che costituisce un canale di comunicazione tra le diverse categorie di operatori turistici sul territorio regionale e la RAS. L’AO è l’hub di accesso ai vari servizi disponibili per gli operatori; consente a questi ultimi di gestire il proprio profilo anagrafico e commerciale e costituisce lo strumento attraverso il quale conferire contenuti certificati e qualificati, anche in chiave di dematerializzazione delle procedure e di redazione diffusa (foto, eventi, punti di interesse). Il sistema in produzione è ospitato su piattaforma CSR mentre l’ambiente di sviluppo è ospitato su Cloud AWS. Sono in fase di chiusura le operazioni di migrazione di Area Operatori su Cloud AWS. Il sistema AO ha inoltre lo scopo di gestire le autorizzazioni dei diversi soggetti e operatori in ambito turistico ed espone tali autorizzazioni mediante API REST agli altri sistemi della piattaforma. L’Area Operatori è connessa al sistema IDM della Regione Sardegna (xxxx://xxx.xxxxxxx.xxxxxxxx.xx/xxxxxxx-xxx/) tramite protocollo SAML 2 ed è in via di connessione, via OAuth, al nuovo sistema Access Manager che intermedierà gli accessi tramite Spid (Sistema Pubblico di Identità Digitale). L’Area Operatori ha una infrastruttura costituita dai seguenti macrocomponenti: - Varnish cache (sistema di caching lato frontend xxx.xxxxxxx-xxxxxxxx.xxx) - Apache Solr (motore di indicizzazione dei contenuti xxx.xxxxxx.xxxxxx.xxx/xxxx); - Database (MySQL) - CMS Drupal (Content Management System xxxxx://xxx.xxxxxx.xxx/) - Il Destination Management System (DMS), piattaforma tecnologica per la promo- commercializzazione della destinazione turistica; consente agli operatori il caricamento della propria anagrafica commerciale e delle proprie offerte, esposte tramite API, per la vendita attraverso diversi canali, istituzionali e non. Il sistema supporta il caricamento delle offerte per dieci differenti tipologie di prodotto ed integra funzionalità finalizzate all’attivazione di partnership commerciali tra gli operatori. Il sistema, ospitato su Cloud AWS, è una applicazione web sviluppata in PHP con database MySQL, basata su Apache Http Server e Solr. Nella figura seguente si riporta lo schema architetturale del sistema. - Il SIRED, xxxxx://xxxxx.xxxxxxxxxxxxxxx.xx/, è un sistema informativo di raccolta ed elaborazione dei dati sul movimento turistico e sulla capacità ricettiva fornito dalla RAS alle Province ed alle strutture ricettive anche per adempiere con maggiore semplicità ed efficienza all'obbligo statistico verso l'ISTAT. Il SIRED infatti innova le modalità di raccolta ed elaborazione dei dati relativi alle indagini ISTAT sul movimento turistico e sulla capacità delle strutture ricettive, ed al tempo stesso raccoglie informazioni ulteriori sulla profilazione del turista. Al SIRED si collegano tramite web service applicazioni web di analisi e interrogazione del dato, che sono messe a disposizione del pubblico e degli operatori. Il sistema in produzione è ospitato su piattaforma CSR. Nella figura seguente si riporta lo schema architetturale del sistema. Il SIRED, nella sua versione attuale, non è oggetto di attività di evoluzione da parte del fornitore che dovrà semplicemente conoscere e utilizzare le API che tale sistema espone al fine di sviluppare nuove modalità di integrazione applicativa con gli altri sistemi della piattaforma SardegnaTurismo. E’ prevista la realizzazione con un progetto ministeriale di un nuovo sistema di raccolta dati totalmente open source ad uso delle diverse regioni italiane. Questo sistema potrà essere oggetto di integrazione ed evoluzione da parte di RAS e potrà rientrare nelle attività del presente appalto; - Il sito dell’Osservatorio del turismo, che raccoglie ed espone in modo organico i dati sul fenomeno turistico in Sardegna (xxxx://xxxxxxxxxxxx.xxxxxxxxxxxxxxx.xx) ed i sistemi di data visualization in esso ospitati (xxxx://xxxxxxxxxxxx.xxxxxxxxxxxxxxx.xx/xx/xxxxxxx- dati); questi ultimi sono sistemi interattivi di analisi e visualizzazione dei flussi turistici in Sardegna, basati su dati provenienti dal SIRED. L’architettura del sistema è costituita da diverse componenti distinte: ● Sito internet Drupal 8 e DB Mysql ● Applicazioni dashboard interattive basate su applicazioni Shiny (xxxxx://xxxxxx.xxx/xxxxxxx/xxxxx) ● Infrastruttura di autenticazione basata su infrastruttura serverless AWS. Il flusso logico che realizza l'autenticazione è il seguente: a. l'utente, per accedere al servizio desiderato, chiama una URL, esposta tramite servizio API Gateway di AWS; b. l'architettura serverless a valle di API Gateway effettua le necessarie chiamate per autenticare e autorizzare l'utente mediante un proxy implementato in Node.js 6.10 tramite una Lambda Function AWS; c. verificati i permessi, le richieste dell'utente autorizzato vengono girate al servizio richiesto mediante la gestione di callback implementate in Node.js 6.10 tramite una Lambda Function AWS. ● Sistema di ETL (Extraction Transformation and Load), che approvvigiona di dati le dashboard interattive Shiny a partire dai dati sugli arrivi e sulle presenze degli ospiti nelle strutture ricettive esposti del sistema SIRED, accessibili tramite i meccanismi di autenticazione OAuth e basic authentication. Il sistema è basato su un'architettura serverless realizzata mediante i servizi AWS: a. CloudWatch, tramite il quale si genera quotidianamente un evento che viene gestito dalla prima Lambda Function della catena per il download dei dati dai servizi SIRED; b. Lambda Function, implementate in Python 2.7 o Python 3.6, tramite le quali vengono scaricati i dati su un data lake ospito su S3 AWS. Gli eventi generati dalla presenza di nuovi file JSON nelle folder S3 permettono l'invocazione a cascata di una serie di Lambda Function, che hanno il compito di normalizzare e ripulire il dato per essere correttamente interrogato tramite il servizio Athena AWS; c. Xxxxxx è il servizio che permette di interrogare con un linguaggio SQL i dati memorizzati su folder S3. I risultati prodotti dalle interrogazioni Athena vengono memorizzati in file csv su folder S3 e resi accessibili al server Shiny, ospitato su una macchina EC2 AWS. Tutti i componenti del sistema dashboard sono basati su servizi serverless AWS o installati su container Docker e ospitati su istanze EC2 AWS, come rappresentato nel seguente diagramma: - Hyperlocal Infopoint Sardegna (HIS): è un sistema per la raccolta e distribuzione di informazioni iperlocali, che mette a disposizione di territori e comunità geograficamente definite un insieme di strumenti di redazione diffusa. I contenuti raccolti alimentano un sistema di accoglienza costituito da elementi sia fisici (infotouch, desk e cartellonistica) che virtuali (APP mobile); il sistema attinge ai contenuti prodotti centralmente (x.xx. da SardegnaTurismo) secondo una logica top-down, e produce contenuti che nascendo dal basso possono essere riusati centralmente secondo una logica bottom-up. Il sistema, basato su tecnologie Drupal, Elasticsearch, Kibana, Logstash, CiviCRM e Ionic, è ospitato su Acquia Drupal e su Cloud AWS ed è costituito dai seguenti componenti: HCMS, HIS-INFONET, HIS-API, CRM e MONIT.
Appears in 1 contract
Samples: Capitolato Speciale d'Appalto
Descrizione del contesto. Con l’attuazione del progetto SardegnaTurismo Evoluzione, finanziato con il POR FESR 2007/2013 – Linea di Attività 4.2.4.b, l’Assessorato del Turismo, Artigianato e Commercio - Servizio Sistemi Informativi ha realizzato e messo in uso la piattaforma tecnologica SardegnaTurismo. AttualmenteLe applicazioni che costituiscono la piattaforma sono state oggetto di specifici affidamenti e fanno riferimento dal punto di vista tecnologico ad una comune infrastruttura tecnologica di erogazione. In generale, nell’ambito sussiste un vincolo tecnologico per la realizzazione delle componenti web dato dall’utilizzo del POR framework open source Drupal 7.x. o successivo. Nell’ambito del Programma Operativo Regionale (POR) FESR Sardegna 2014/2020, ed in particolare dell’ 2014/2020 - Asse II Agenda Digitale – Azione 2.2.2, è in corso la realizzazione degli interventi di Giunta Regionale della Sardegna ha programmato il finanziamento dell’Operazione “Evoluzione della piattaforma SardegnaTurismo e dell’Osservatorio del Turismo, Artigianato e Commercio”, come previsto dagli atti di programmazione della Giunta regionale (Deliberazione n. 49/3 del 6 ottobre 2015). L’amministrazione procedente ha pertanto la necessità di manutenere, potenziare e far evolvere i sistemi realizzati nell’ambito del POR FESR 2007/2013 2007/2013, anche attraverso le risorse messe a disposizione dall’attuale ciclo di programmazione POR FESR 2014/2020. Le applicazioni che costituiscono la piattaforma fanno riferimento dal punto di vista tecnologico ad una comune infrastruttura di erogazione. In generale, la realizzazione dei siti web è basata sul framework open source Drupal 7.x. o successivo. Dato il carattere istituzionale della piattaforma SardegnaTurismo, nella realizzazione delle forniture si dovranno osservare i principi generali e le indicazioni operative contenute nelle Linee guida per i siti web delle PA previste dall’art. 4 della Direttiva del Ministro per la pubblica amministrazione e l’innovazione n. 8 del 26 novembre 2009 e ss.mm.iis.m.i. La piattaforma è ospitata su infrastrutture Cloud AWS, Acquia Drupal e CSR gestita da RASCSR. Queste diverse infrastrutture saranno integrate nel prossimo futuro in un Cloud Ibrido Multi-Tenant la cui realizzazione è in capo alla Società in-house SardegnaIT. Le applicazioni della piattaforma SardegnaTurismo e dell’Osservatorio del Turismo, Artigianato e Commercio costituiscono un “ecosistema” informativo complesso in fase di evoluzione le cui principali componenti sono rappresentate di seguito: - Portale SardegnaTurismo (xxx.xxxxxxxxxxxxxxx.xx), portale turistico ufficiale della Regione Sardegna, accoglie tutte le informazioni su punti di interesse, eventi, articoli di approfondimento e strutture ricettive presenti in Sardegna. Il sistema è ospitato su piattaforma Acquia Drupal la cui infrastruttura è costituita dai seguenti macrocomponenti: - Varnish cache (sistema di caching lato frontend xxx.xxxxxxx-xxxxxxxx.xxx) - Apache Solr (motore di indicizzazione dei contenuti xxx.xxxxxx.xxxxxx.xxx/xxxx); - Database (MySQL) - CMS Drupal (Content Management System xxxxx://xxx.xxxxxx.xxx/) Drupal. - L’Area Operatori (AO), xxxx://xxxxxxxxx.xxxxxxxxxxxxxxx.xx/, applicazione web Drupal 7 che costituisce un canale di comunicazione tra le diverse categorie di operatori turistici sul territorio regionale e la RAS. L’AO è l’hub di accesso ai vari servizi disponibili per gli operatori; consente a questi ultimi di gestire il proprio profilo anagrafico e commerciale e costituisce lo strumento attraverso il quale conferire contenuti certificati e qualificati, anche in chiave di dematerializzazione delle procedure e di redazione diffusa (foto, eventi, punti di interesse). Il sistema in produzione è ospitato su piattaforma CSR mentre l’ambiente di sviluppo è ospitato su Cloud cloud AWS. Sono in fase di chiusura le operazioni di migrazione di Area Operatori su Cloud AWS. Il sistema AO ha inoltre lo scopo di gestire le autorizzazioni dei diversi soggetti e operatori in ambito turistico ed espone tali autorizzazioni mediante API REST agli altri sistemi della piattaforma. L’Area Operatori è connessa al sistema IDM della Regione Sardegna (xxxx://xxx.xxxxxxx.xxxxxxxx.xx/xxxxxxx-xxx/) tramite protocollo SAML 2 ed è in via di connessione, via OAuth, al nuovo sistema Access Manager che intermedierà gli accessi tramite Spid (Sistema Pubblico di Identità Digitale). L’Area Operatori ha una infrastruttura costituita dai seguenti macrocomponenti: - Varnish cache (sistema di caching lato frontend xxx.xxxxxxx-xxxxxxxx.xxx) - Apache Solr (motore di indicizzazione dei contenuti xxx.xxxxxx.xxxxxx.xxx/xxxx); - Database (MySQL) - CMS Drupal (Content Management System xxxxx://xxx.xxxxxx.xxx/) - Il Destination Management System (DMS), piattaforma tecnologica sviluppata in Apache, PHP, MySQL e Solr per la promo- commercializzazione promocommercializzazione della destinazione turistica; consente agli operatori il caricamento della propria anagrafica commerciale e delle proprie offerte, esposte tramite API, API per la vendita attraverso diversi canali, istituzionali e non. Il sistema supporta il caricamento delle offerte per dieci differenti tipologie di prodotto ed integra funzionalità finalizzate all’attivazione di partnership commerciali tra gli operatori. Il sistema, sistema è ospitato su Cloud cloud AWS, è una applicazione web sviluppata in PHP con database MySQL, basata su Apache Http Server e Solr. Nella figura seguente si riporta lo schema architetturale del sistema. - Il SIRED, xxxxx://xxxxx.xxxxxxxxxxxxxxx.xx/, è un sistema informativo di raccolta ed elaborazione dei dati sul movimento turistico e sulla capacità ricettiva fornito dalla RAS alle Province ed alle strutture ricettive anche per adempiere con maggiore semplicità ed efficienza all'obbligo statistico verso l'ISTAT. Il SIRED infatti innova le modalità di raccolta ed elaborazione dei dati relativi alle indagini ISTAT sul movimento turistico e sulla capacità delle strutture ricettive, ed al tempo stesso raccoglie informazioni ulteriori sulla profilazione profilo del turista. Al SIRED si collegano tramite web service services applicazioni web di analisi e interrogazione del dato, che sono saranno messe a disposizione del pubblico e degli operatori. Il sistema in produzione è ospitato su piattaforma CSR. Nella figura seguente si riporta lo schema architetturale del sistema. Il SIRED, nella sua versione attuale, non è oggetto di attività di evoluzione da parte del fornitore che dovrà semplicemente conoscere e utilizzare le API che tale sistema espone al fine di sviluppare nuove modalità di integrazione applicativa con gli altri sistemi della piattaforma SardegnaTurismo. E’ prevista la realizzazione con un progetto ministeriale di un nuovo sistema di raccolta dati totalmente open source ad uso delle diverse regioni italiane. Questo sistema potrà essere oggetto di integrazione ed evoluzione da parte di RAS e potrà rientrare nelle attività del presente appalto; - Il sito dell’Osservatorio del turismo, che raccoglie ed espone in modo organico i dati sul fenomeno turistico in Sardegna (xxxx://xxxxxxxxxxxx.xxxxxxxxxxxxxxx.xx) ed i sistemi di data visualization in esso ospitati (xxxx://xxxxxxxxxxxx.xxxxxxxxxxxxxxx.xx/xx/xxxxxxx- dati); questi ultimi sono sistemi interattivi di analisi e visualizzazione dei flussi turistici in Sardegna, basati su dati provenienti dal SIRED. L’architettura del sistema è costituita da diverse componenti distinte: ● Sito internet Drupal 8 e DB Mysql ● Applicazioni dashboard interattive basate su applicazioni Shiny (xxxxx://xxxxxx.xxx/xxxxxxx/xxxxx) ● Infrastruttura di autenticazione basata su infrastruttura serverless AWS. Il flusso logico che realizza l'autenticazione è il seguente:
a. l'utente, per accedere al servizio desiderato, chiama una URL, esposta tramite servizio API Gateway di AWS;
b. l'architettura serverless a valle di API Gateway effettua le necessarie chiamate per autenticare e autorizzare l'utente mediante un proxy implementato in Node.js 6.10 tramite una Lambda Function AWS;
c. verificati i permessi, le richieste dell'utente autorizzato vengono girate al servizio richiesto mediante la gestione di callback implementate in Node.js 6.10 tramite una Lambda Function AWS. ● Sistema di ETL (Extraction Transformation and Load), che approvvigiona di dati le dashboard interattive Shiny a partire dai dati sugli arrivi e sulle presenze degli ospiti nelle strutture ricettive esposti del sistema SIRED, accessibili tramite i meccanismi di autenticazione OAuth e basic authentication. Il sistema è basato su un'architettura serverless realizzata mediante i servizi AWS:
a. CloudWatch, tramite il quale si genera quotidianamente un evento che viene gestito dalla prima Lambda Function della catena per il download dei dati dai servizi SIRED;
b. Lambda Function, implementate in Python 2.7 o Python 3.6, tramite le quali vengono scaricati i dati su un data lake ospito su S3 AWS. Gli eventi generati dalla presenza di nuovi file JSON nelle folder S3 permettono l'invocazione a cascata di una serie di Lambda Function, che hanno il compito di normalizzare e ripulire il dato per essere correttamente interrogato tramite il servizio Athena AWS;
c. Xxxxxx è il servizio che permette di interrogare con un linguaggio SQL i dati memorizzati su folder S3. I risultati prodotti dalle interrogazioni Athena vengono memorizzati in file csv su folder S3 e resi accessibili al server Shiny, ospitato su una macchina EC2 AWS. Tutti i componenti del sistema dashboard sono basati su servizi serverless AWS o installati su container Docker e ospitati su istanze EC2 AWS, come rappresentato nel seguente diagramma: - Hyperlocal Infopoint Sardegna (HIS): è un sistema per la raccolta e distribuzione di informazioni iperlocali, che mette a disposizione di territori e comunità geograficamente definite un insieme di strumenti di redazione diffusa. I contenuti raccolti alimentano un sistema di accoglienza costituito da elementi sia fisici (infotouch, desk e cartellonistica) che virtuali (APP mobile); il sistema attinge ai contenuti prodotti centralmente (x.xx. da SardegnaTurismo) secondo una logica top-down, e produce contenuti che nascendo dal basso possono essere riusati centralmente secondo una logica bottom-up. Il sistema, basato su tecnologie Drupal, Elasticsearch, Kibana, Logstash, CiviCRM e Ionic, è ospitato su Acquia Drupal e su Cloud AWS ed è costituito dai seguenti componenti: HCMS, HIS-INFONET, HIS-API, CRM e MONIT.
Appears in 1 contract
Samples: Capitolato Speciale d'Appalto
Descrizione del contesto. Con l’attuazione del progetto SardegnaTurismo EvoluzioneSardegnaTurismo, finanziato con il POR FESR 2007/2013 – Linea di Attività 4.2.4.b, l’Assessorato del Turismo, Artigianato e Commercio - Servizio Sistemi Informativi ha realizzato e messo in uso la piattaforma tecnologica SardegnaTurismo. Attualmente, nell’ambito del POR FESR Sardegna 2014/2020, ed in particolare dell’ Asse II Agenda Digitale – Azione 2.2.2, è in corso la realizzazione degli interventi di “Evoluzione della piattaforma SardegnaTurismo e dell’Osservatorio del Turismo, Artigianato e Commercio”, come previsto dagli atti di programmazione della Giunta regionale (Deliberazione n. 49/3 del 6 ottobre 2015). L’amministrazione ha pertanto la necessità di potenziare e far evolvere i sistemi realizzati nell’ambito del POR FESR 2007/2013 attraverso le risorse messe a disposizione dall’attuale ciclo di programmazione POR FESR 2014/2020. Le applicazioni che costituiscono la piattaforma sono state oggetto di specifici affidamenti e fanno riferimento dal punto di vista tecnologico ad una comune infrastruttura di erogazione. In generale, sussiste un vincolo per la realizzazione dei siti delle componenti web è basata sul dato dall’utilizzo del framework open source Drupal 7.x. o successivo. Successivamente, nell’ambito del Programma Operativo Regionale (POR) FESR Sardegna 2014/2020 - Asse II Agenda Digitale – Azione 2.2.2, la Giunta Regionale della Sardegna ha programmato il finanziamento dell’Operazione “Evoluzione della piattaforma SardegnaTurismo e dell’Osservatorio del Turismo, Artigianato e Commercio”. L’amministrazione procedente ha pertanto la necessità di potenziare e far evolvere i sistemi realizzati nell’ambito del POR FESR 2007/2013, anche attraverso le risorse messe a disposizione dall’attuale ciclo di programmazione 2014/2020. Dato il carattere istituzionale della piattaforma SardegnaTurismo, nella realizzazione delle forniture si dovranno osservare i principi generali e le indicazioni operative contenute nelle Linee guida per i siti web delle PA previste dall’art. 4 della Direttiva del Ministro per la pubblica amministrazione e l’innovazione n. 8 del 26 novembre 2009 e ss.mm.iis.m.i. La piattaforma è attualmente ospitata su infrastrutture Cloud AWS, Acquia Drupal e CSR gestita da RASCSR. Queste diverse infrastrutture saranno integrate nel prossimo futuro in un Cloud Ibrido Multi-Tenant la cui realizzazione progettazione è in capo alla Società in-house SardegnaIT: la realizzazione del Cloud Ibrido vedrà coinvolto l’aggiudicatario del presente appalto per quanto attiene la porzione di cloud pubblico. Le applicazioni della piattaforma SardegnaTurismo e dell’Osservatorio del Turismo, Artigianato e Commercio costituiscono un “ecosistema” informativo complesso in fase di evoluzione le cui principali componenti sono rappresentate di seguito: - Portale SardegnaTurismo (xxx.xxxxxxxxxxxxxxx.xx), portale turistico ufficiale della Regione Sardegna, accoglie tutte le informazioni su punti di interesse, eventi, articoli di approfondimento e strutture ricettive presenti in Sardegna. Il sistema è ospitato su piattaforma Acquia Drupal la cui infrastruttura è costituita dai seguenti macrocomponenti: - Varnish cache (sistema di caching lato frontend xxx.xxxxxxx-xxxxxxxx.xxx) - Apache Solr (motore di indicizzazione dei contenuti xxx.xxxxxx.xxxxxx.xxx/xxxx); - Database (MySQL) - CMS Drupal (Content Management System xxxxx://xxx.xxxxxx.xxx/) - L’Area Operatori (AO), xxxx://xxxxxxxxx.xxxxxxxxxxxxxxx.xx/, applicazione web Drupal 7 che costituisce un canale di comunicazione tra le diverse categorie di operatori turistici sul territorio regionale e la RAS. L’AO è l’hub di accesso ai vari servizi disponibili per gli operatori; consente a questi ultimi di gestire il proprio profilo anagrafico e commerciale e costituisce lo strumento attraverso il quale conferire contenuti certificati e qualificati, anche in chiave di dematerializzazione delle procedure e di redazione diffusa (foto, eventi, punti di interesse). Il sistema in produzione è ospitato su piattaforma CSR mentre l’ambiente di sviluppo è ospitato su Cloud AWS. Sono in fase di chiusura le operazioni di migrazione di Area Operatori su Cloud cloud AWS. Il sistema AO ha inoltre lo scopo di gestire le autorizzazioni dei diversi soggetti e operatori in ambito turistico ed espone tali autorizzazioni mediante API REST agli altri sistemi della piattaforma. L’Area Operatori è connessa al sistema IDM della Regione Sardegna (xxxx://xxx.xxxxxxx.xxxxxxxx.xx/xxxxxxx-xxx/) tramite protocollo SAML 2 ed è in via di connessione, via OAuth, al nuovo sistema Access Manager che intermedierà gli accessi tramite Spid (Sistema Pubblico di Identità Digitale). L’Area Operatori ha una infrastruttura costituita dai seguenti macrocomponenti: - Varnish cache (sistema di caching lato frontend xxx.xxxxxxx-xxxxxxxx.xxx) - Apache Solr (motore di indicizzazione dei contenuti xxx.xxxxxx.xxxxxx.xxx/xxxx); - Database (MySQL) - CMS Drupal (Content Management System xxxxx://xxx.xxxxxx.xxx/) - Il Destination Management System (DMS), piattaforma tecnologica per la promo- commercializzazione della destinazione turistica; consente agli operatori il caricamento della propria anagrafica commerciale e delle proprie offerte, esposte tramite API, per la vendita attraverso diversi canali, istituzionali e non. Il sistema supporta il caricamento delle offerte per dieci differenti tipologie di prodotto ed integra funzionalità finalizzate all’attivazione di partnership commerciali tra gli operatori. Il sistema, ospitato su Cloud cloud AWS, è una applicazione web sviluppata in PHP con database MySQL, basata su Apache Http Server e Solr. Nella figura seguente si riporta lo schema architetturale del sistema. - Il SIRED, xxxxx://xxxxx.xxxxxxxxxxxxxxx.xx/, è un sistema informativo di raccolta ed elaborazione dei dati sul movimento turistico e sulla capacità ricettiva fornito dalla RAS alle Province ed alle strutture ricettive anche per adempiere con maggiore semplicità ed efficienza all'obbligo statistico verso l'ISTAT. Il SIRED infatti innova le modalità di raccolta ed elaborazione dei dati relativi alle indagini ISTAT sul movimento turistico e sulla capacità delle strutture ricettive, ed al tempo stesso raccoglie informazioni ulteriori sulla profilazione profilo del turista. Al SIRED si collegano tramite web service applicazioni web di analisi e interrogazione del dato, che sono messe a disposizione del pubblico e degli operatori. Il sistema in produzione è ospitato su piattaforma CSR. Nella figura seguente si riporta lo schema architetturale del sistema. Il SIRED, nella sua versione attuale, non - la Dashboard Sired: è oggetto di attività di evoluzione da parte del fornitore che dovrà semplicemente conoscere e utilizzare le API che tale un sistema espone al fine di sviluppare nuove modalità di integrazione applicativa con gli altri sistemi della piattaforma SardegnaTurismo. E’ prevista la realizzazione con un progetto ministeriale di un nuovo sistema di raccolta dati totalmente open source ad uso delle diverse regioni italiane. Questo sistema potrà essere oggetto di integrazione ed evoluzione da parte di RAS e potrà rientrare nelle attività del presente appalto; - Il sito dell’Osservatorio del turismo, che raccoglie ed espone in modo organico i dati sul fenomeno turistico in Sardegna (xxxx://xxxxxxxxxxxx.xxxxxxxxxxxxxxx.xx) ed i sistemi di data visualization in esso ospitati (xxxx://xxxxxxxxxxxx.xxxxxxxxxxxxxxx.xx/xx/xxxxxxx- dati); questi ultimi sono sistemi interattivi interattivo di analisi e visualizzazione dei flussi turistici in Sardegna, basati basato su dati provenienti dal SIREDSiRED (xxxx://xxxxxxxxxxxx.xxxxxxxxxxxxxxx.xx/). L’architettura del sistema è costituita da diverse componenti distinte: ● Sito internet Drupal 8 e DB Mysql ● Applicazioni dashboard interattive basate su applicazioni Shiny Elasticsearch/Kibana (xxxxx://xxxxxx.xxx/xxxxxxx/xxxxxprogetto dashboard-elasticsearch) ● Infrastruttura di autenticazione basata su infrastruttura serverless AWS. Il flusso logico che realizza l'autenticazione è il seguente:
a. l'utente, Pentaho web (progetto dashboard-pentaho) ● Kettle (progetto dashboard-etl) ● Proxy server per accedere al servizio desiderato, chiama una URL, esposta tramite servizio API Gateway di AWS;
b. l'architettura serverless a valle di API Gateway effettua le necessarie chiamate per autenticare e autorizzare l'utente mediante un proxy implementato in Node.js 6.10 tramite una Lambda Function AWS;
c. verificati Pentaho (progetto dashboard-reverse-proxy) ● Adapter verso i permessi, le richieste dell'utente autorizzato vengono girate al servizio richiesto mediante la gestione di callback implementate in Node.js 6.10 tramite una Lambda Function AWS. ● Sistema di ETL web service SIRED (Extraction Transformation and Load), che approvvigiona di dati le dashboard interattive Shiny a partire dai dati sugli arrivi e sulle presenze degli ospiti nelle strutture ricettive esposti del sistema SIRED, accessibili tramite i meccanismi di autenticazione OAuth e basic authentication. Il sistema è basato su un'architettura serverless realizzata mediante i servizi AWS:
a. CloudWatch, tramite il quale si genera quotidianamente un evento che viene gestito dalla prima Lambda Function della catena per il download dei dati dai servizi SIRED;
b. Lambda Function, implementate in Python 2.7 o Python 3.6, tramite le quali vengono scaricati i dati su un data lake ospito su S3 AWS. Gli eventi generati dalla presenza di nuovi file JSON nelle folder S3 permettono l'invocazione a cascata di una serie di Lambda Function, che hanno il compito di normalizzare e ripulire il dato per essere correttamente interrogato tramite il servizio Athena AWS;
c. Xxxxxx è il servizio che permette di interrogare con un linguaggio SQL i dati memorizzati su folder S3. I risultati prodotti dalle interrogazioni Athena vengono memorizzati in file csv su folder S3 e resi accessibili al server Shiny, ospitato su una macchina EC2 AWS. progetto dashboard-sired-adapter) Tutti i componenti del sistema dashboard sono basati su servizi serverless AWS o installati su container Docker e ospitati su istanze EC2 AWS. Il sistema ha funzioni di Extraction Transformation and Load (Kettle), come rappresentato nel seguente diagramma: data warehouse (Pentaho/Postgresql), indicizzazione (Elasticsearch) e data visualization (Pentaho). - Hyperlocal Infopoint Sardegna (HIS): è un sistema per la raccolta e distribuzione di informazioni iperlocali, che mette a disposizione di territori e comunità geograficamente definite un insieme di strumenti di redazione diffusa. I contenuti raccolti alimentano un sistema di accoglienza costituito da elementi sia fisici (infotouch, desk e cartellonistica) che virtuali (APP mobile); il sistema attinge ai contenuti prodotti centralmente (x.xx. da SardegnaTurismo) secondo una logica top-down, e produce contenuti che nascendo dal basso possono essere riusati centralmente secondo una logica bottom-up. Il sistema, basato su tecnologie Drupal, Elasticsearch, Kibana, Logstash, CiviCRM e Ionic, è ospitato su Acquia Drupal e su Cloud cloud AWS ed è costituito dai seguenti componenti: HCMS, HIS-INFONET, HIS-API, CRM e MONIT.
Appears in 1 contract
Samples: Capitolato Speciale d'Appalto
Descrizione del contesto. Con l’attuazione del progetto SardegnaTurismo EvoluzioneSardegnaTurismo, finanziato con il POR FESR 2007/2013 – Linea di Attività 4.2.4.b, l’Assessorato del Turismo, Artigianato e Commercio - Servizio Sistemi Informativi ha realizzato e messo in uso la piattaforma tecnologica SardegnaTurismo. AttualmenteLe applicazioni che costituiscono la piattaforma sono state oggetto di specifici affidamenti e fanno riferimento dal punto di vista tecnologico ad una comune infrastruttura di erogazione. Successivamente, nell’ambito del POR Programma Operativo Regionale (POR) FESR Sardegna 2014/2020, ed in particolare dell’ 2014/2020 - Asse II Agenda Digitale – Azione 2.2.2, è in corso la realizzazione degli interventi di Giunta Regionale della Sardegna ha programmato il finanziamento dell’Operazione “Evoluzione della piattaforma SardegnaTurismo e dell’Osservatorio del Turismo, Artigianato e Commercio”, come previsto dagli atti di programmazione della Giunta regionale (Deliberazione n. 49/3 del 6 ottobre 2015). L’amministrazione procedente ha pertanto la necessità l’obiettivo di potenziare e far evolvere i sistemi realizzati nell’ambito del POR FESR 2007/2013 2007/2013, anche attraverso le risorse messe a disposizione dall’attuale ciclo di programmazione POR FESR 2014/2020. Le applicazioni che costituiscono la piattaforma fanno riferimento dal punto di vista tecnologico ad una comune infrastruttura di erogazione. In generale, la realizzazione dei siti web è basata sul framework open source Drupal 7.x. o successivo. Dato il carattere istituzionale della piattaforma SardegnaTurismo, nella realizzazione delle forniture si dovranno osservare i principi generali e le indicazioni operative contenute nelle Linee guida per i siti web delle PA previste dall’art. 4 della Direttiva del Ministro per la pubblica amministrazione e l’innovazione n. 8 del 26 novembre 2009 e ss.mm.ii. La piattaforma è ospitata su infrastrutture Cloud AWS, Acquia Drupal e CSR gestita da RAS. Queste diverse infrastrutture saranno integrate nel prossimo futuro in un Cloud Ibrido Multi-Tenant la cui realizzazione è in capo alla Società in-house SardegnaIT. Le applicazioni della piattaforma SardegnaTurismo e dell’Osservatorio del Turismo, Artigianato e Commercio costituiscono un “ecosistema” informativo complesso in fase di evoluzione le cui componenti sono rappresentate continua evoluzione. La piattaforma è attualmente ospitata su infrastrutture Cloud AWS, Acquia Drupal e CSR. Queste diverse infrastrutture saranno integrate nel prossimo futuro in un Cloud Ibrido Multi-Tenant. Uno degli asset principali dell’amministrazione è l’Osservatorio del Turismo, Artigianato e Commercio, che ha lo scopo di seguito: - Portale SardegnaTurismo (xxx.xxxxxxxxxxxxxxx.xx)analizzare l’andamento del Turismo, portale turistico ufficiale Artigianato e Commercio all’interno della Regione Sardegna, accoglie tutte al fine di fornire un supporto decisionale di qualità sia agli enti pubblici (compresa la stessa amministrazione regionale) sia agli operatori privati. A tal fine l’Osservatorio si occupa della raccolta, elaborazione e pubblicazione dei dati di interesse per i tre comparti dell’assessorato; i dati vengono restituiti agli utenti attraverso un sito dedicato (xxxx://xxxxxxxxxxxx.xxxxxxxxxxxxxxx.xx/) sia in forma interattiva (dashboard) sia tramite report periodici o pubblicazioni nel formato opendata. Attraverso le informazioni su punti di interessecomponenti della piattaforma SardegnaTurismo e dell’Osservatorio del Turismo, eventi, articoli di approfondimento Artigianato e strutture ricettive presenti in Sardegna. Il sistema è ospitato su piattaforma Acquia Drupal la cui infrastruttura è costituita dai seguenti macrocomponenti: - Varnish cache (sistema di caching lato frontend xxx.xxxxxxx-xxxxxxxx.xxx) - Apache Solr (motore di indicizzazione dei contenuti xxx.xxxxxx.xxxxxx.xxx/xxxx); - Database (MySQL) - CMS Drupal (Content Management System xxxxx://xxx.xxxxxx.xxx/) - L’Area Operatori (AO), xxxx://xxxxxxxxx.xxxxxxxxxxxxxxx.xx/, applicazione web Drupal 7 che costituisce un canale di comunicazione tra le diverse categorie di operatori turistici sul territorio regionale e la RAS. L’AO è l’hub di accesso ai vari servizi disponibili per gli operatori; consente a questi ultimi di gestire il proprio profilo anagrafico e commerciale e costituisce lo strumento attraverso il quale conferire contenuti certificati e qualificati, anche in chiave di dematerializzazione delle procedure e di redazione diffusa (foto, eventi, punti di interesse). Il sistema in produzione è ospitato su piattaforma CSR mentre l’ambiente di sviluppo è ospitato su Cloud AWS. Sono in fase di chiusura le operazioni di migrazione di Area Operatori su Cloud AWS. Il sistema AO ha inoltre lo scopo di gestire le autorizzazioni dei diversi soggetti e operatori in ambito turistico ed espone tali autorizzazioni mediante API REST agli altri sistemi della piattaforma. L’Area Operatori è connessa al sistema IDM della Regione Sardegna (xxxx://xxx.xxxxxxx.xxxxxxxx.xx/xxxxxxx-xxx/) tramite protocollo SAML 2 ed è in via di connessione, via OAuth, al nuovo sistema Access Manager che intermedierà gli accessi tramite Spid (Sistema Pubblico di Identità Digitale). L’Area Operatori ha una infrastruttura costituita dai seguenti macrocomponenti: - Varnish cache (sistema di caching lato frontend xxx.xxxxxxx-xxxxxxxx.xxx) - Apache Solr (motore di indicizzazione dei contenuti xxx.xxxxxx.xxxxxx.xxx/xxxx); - Database (MySQL) - CMS Drupal (Content Management System xxxxx://xxx.xxxxxx.xxx/) - Il Destination Management System (DMS), piattaforma tecnologica Commercio sono implementate varie funzionalità sia per la promo- commercializzazione della destinazione turistica; consente agli operatori il caricamento della propria anagrafica commerciale e delle proprie offerte, esposte tramite API, raccolta che per la vendita attraverso diversi canalipubblicazione di dati, istituzionali e non. Il sistema supporta il caricamento delle offerte per dieci differenti tipologie di prodotto ed integra funzionalità finalizzate all’attivazione di partnership commerciali tra gli operatori. Il sistema, ospitato su Cloud AWS, è una applicazione web sviluppata in PHP con database MySQL, basata su Apache Http Server e Solr. Nella figura seguente si riporta lo schema architetturale del sistema. seguito un breve elenco riepilogativo: - Il SIRED, xxxxx://xxxxx.xxxxxxxxxxxxxxx.xx/, è un il sistema informativo regionale che mette a disposizione delle province e delle strutture ricettive le funzionalità di raccolta ed elaborazione comunicazione dei dati sul movimento turistico e sulla capacità ricettiva fornito dalla RAS alle Province ed alle strutture ricettive anche ricettiva, per adempiere con maggiore semplicità ed efficienza all'obbligo l’adempimento dell'obbligo statistico verso l'ISTAT. Il SIRED infatti innova le modalità di raccolta ed elaborazione dei dati relativi alle indagini ISTAT sul movimento turistico e sulla capacità delle strutture ricettivedati, ed al tempo stesso raccoglie informazioni ulteriori sulla profilazione profilo del turista. Al SIRED si collegano collegano, tramite web service service, applicazioni web di analisi e interrogazione del dato, che sono messe a disposizione del pubblico e degli operatori. Il sistema in produzione è ospitato su piattaforma CSR. Nella figura seguente si riporta lo schema architetturale del sistema. Il SIRED- La Dashboard Sired, nella sua versione attualexxxx://xxxxxxxxxxxx.xxxxxxxxxxxxxxx.xx/xx/xxxxxxx-xxxx, non è oggetto di attività di evoluzione da parte del fornitore che dovrà semplicemente conoscere e utilizzare le API che tale un sistema espone al fine di sviluppare nuove modalità di integrazione applicativa con gli altri sistemi della piattaforma SardegnaTurismo. E’ prevista la realizzazione con un progetto ministeriale di un nuovo sistema di raccolta dati totalmente open source ad uso delle diverse regioni italiane. Questo sistema potrà essere oggetto di integrazione ed evoluzione da parte di RAS e potrà rientrare nelle attività del presente appalto; - Il sito dell’Osservatorio del turismo, che raccoglie ed espone in modo organico i dati sul fenomeno turistico in Sardegna (xxxx://xxxxxxxxxxxx.xxxxxxxxxxxxxxx.xx) ed i sistemi di data visualization in esso ospitati (xxxx://xxxxxxxxxxxx.xxxxxxxxxxxxxxx.xx/xx/xxxxxxx- dati); questi ultimi sono sistemi interattivi interattivo di analisi e visualizzazione dei flussi turistici in Sardegna, basati basato su dati provenienti dal SIRED. L’architettura del sistema è costituita da diverse componenti distinte: ● Sito internet Drupal 8 e DB Mysql ● Applicazioni dashboard interattive basate su applicazioni Shiny (xxxxx://xxxxxx.xxx/xxxxxxx/xxxxx) ● Infrastruttura di autenticazione basata su infrastruttura serverless AWS. Il flusso logico che realizza l'autenticazione è il seguente:
a. l'utente, per accedere al servizio desiderato, chiama una URL, esposta tramite servizio API Gateway di AWS;
b. l'architettura serverless a valle di API Gateway effettua le necessarie chiamate per autenticare e autorizzare l'utente mediante un proxy implementato in Node.js 6.10 tramite una Lambda Function AWS;
c. verificati i permessi, le richieste dell'utente autorizzato vengono girate al servizio richiesto mediante la gestione di callback implementate in Node.js 6.10 tramite una Lambda Function AWS. ● Sistema di ETL (Extraction Transformation and Load), che approvvigiona di dati le dashboard interattive Shiny a partire dai dati sugli arrivi e sulle presenze degli ospiti nelle strutture ricettive esposti del sistema SIRED, accessibili tramite i meccanismi di autenticazione OAuth e basic authentication. Il sistema è basato su un'architettura serverless realizzata mediante i servizi AWS:
a. CloudWatch, tramite il quale si genera quotidianamente un evento che viene gestito dalla prima Lambda Function della catena per il download dei dati dai servizi SIRED;
b. Lambda Function, implementate in Python 2.7 o Python 3.6, tramite le quali vengono scaricati i dati su un data lake ospito su S3 AWS. Gli eventi generati dalla presenza di nuovi file JSON nelle folder S3 permettono l'invocazione a cascata di una serie di Lambda Function, che hanno il compito di normalizzare e ripulire il dato per essere correttamente interrogato tramite il servizio Athena AWS;
c. Xxxxxx è il servizio che permette di interrogare con un linguaggio SQL i dati memorizzati su folder S3. I risultati prodotti dalle interrogazioni Athena vengono memorizzati in file csv su folder S3 e resi accessibili al server Shiny, ospitato su una macchina EC2 AWS. Tutti i componenti del sistema dashboard sono basati su servizi serverless AWS o installati su container Docker e ospitati su istanze EC2 AWS, come rappresentato nel seguente diagramma: - Hyperlocal Infopoint Sardegna (HIS): è un sistema per la raccolta e distribuzione di informazioni iperlocali, che mette a disposizione di territori e comunità geograficamente definite un insieme di strumenti di redazione diffusa. I contenuti raccolti alimentano un sistema di accoglienza costituito da elementi sia fisici (infotouch, desk e cartellonistica) che virtuali (APP mobile); il sistema attinge ai contenuti prodotti centralmente (x.xx. da SardegnaTurismo) secondo una logica top-down, e produce contenuti che nascendo dal basso possono essere riusati centralmente secondo una logica bottom-up. Il sistema, basato su tecnologie Drupal, Elasticsearch, Kibana, Logstash, CiviCRM e Ionic, è ospitato su Acquia Drupal e su Cloud AWS ed è costituito dai seguenti componenti: HCMS, HIS-INFONET, HIS-API, CRM e MONITSiRED.
Appears in 1 contract
Samples: Capitolato Speciale d'Appalto