REGIS: Regional Enterprise platform for Geographic Information Services
REGIS è la piattaforma geografica ad alta affidabilità sviluppata da Lombardia Informatica per soddisfare l’esigenza di erogare applicazioni e servizi per Regione Lombardia
24. Sw di base usati per la pubblicazione dei servizi UC Esri Italia 2009 Tipo Software Web GIS ArcIMS 4.01-9.1-9.2 Download Service ArcIMS DDE 9.1 Web GIS ArcGISServer 9.2-9.3 Gestione Database GIS ArcSDE 9.2 Database Oracle 10g
REGIS: Regional Enterprise platform for Geographic Information Services REGIS è la piattaforma geografica ad alta affidabilità sviluppata da Lombardia Informatica per soddisfare l’esigenza di erogare applicazioni e servizi per Regione Lombardia
La IIT si sviluppa tramite un processo che, partendo dall'esigenza dei diversi enti di pianificare e gestire del territorio sulla base di informazioni geografiche organizzate, aggiornate e di facile utilizzo, si pone l'obiettivo di organizzare un sistema di servizi geografici atto a condividere le informazioni prodotte da diversi soggetti e a renderle disponibili in modo facilmente accessibile a tutti gli utenti
L’evoluzione delle esigenze è cresciuta con l’evolversi della tecnologia
Nel 2005 37 applicazioni Nel 2006 il numero è salito a 50 applicazioni; Oggi siamo ad oltre 80 tra applicazioni e WS
Come rispondere ad una pletora di richieste di questo tipo?
L’evoluzione delle richieste di Regione Lombardia ha reso necessario migrare da una architettura basata su applicazioni ad una basata su servizi “SOA”.
Business Services (entity-centric). Anche chiamati Data Services, sono servizi a forte valenza trasversale la cui principale funzionalità è quella di consentire a un consumer di accedere (in lettura o scrittura) ai dati di un asset informativo core, nascondendo al consumer le modalità di memorizzazione di tali dati e l’eventuale presenza di molteplici banche dati che si riferiscono al medesimo asset. Business Services (task-centric). Sono servizi la cui principale funzionalità è quella di rappresentare un task di business riusabile (in altri termini il livello di granularità è quello del business, e il task espletato da tali servizi è comprensibile anche a persone non tecniche). Anch’essi hanno una forte valenza trasversale e possono fare uso dei servizi entity-centric per accedere a determinati dati, utili per soddisfare il task. Orchestration Services. Sono servizi composti da altri servizi. Ad esempio, un procedimento ammministrativo potrebbe essere realizzato come servizio composto che invoca altri servizi (es: di tipo entity e task-centric) ed è a sua volta riutilizzabile in procedimenti amministrativi più estesi. La loro valenza trasversale (cioè la riusabilità) è ovviamente minore di quella dei servizi di business task o entity-centric. Presentation Services. Un servizio di questo tipo racchiude una porzione di logica di presentazione riusabile in più applicazioni verticali (es: un insieme di form riusabili).
Questo ha permesso di definire: una serie di servizi comuni a disposizione di molteplici applicazioni. Per esempio: servizio di GeoCodifica; servizio di autenticazione; servizio di visualizzazione geografico; servizio di Analisi di Prossimità; servizio di Download; servizi di mappa, WMS, 3D
Questo ha permesso di poter costruire applicazioni Verticali fruitrici di servizi (Es. Servizio di Analisi di Prossimità e GeoCodifica) come “ TassaAuto ”, e non più come in passato in cui le applicazioni necessitavano di funzionalità sviluppate a hoc.
Il Geoportale ( www.cartografia.regione.lombardia.it ) ovvero un’applicazione Web-based che ha la duplice funzione di: punto di accesso a collezioni di risorse (dati e servizi) geografici opportunamente selezionate e di alta qualità; punto di aggregazione di componenti riusabili. Richiamo di applicazioni verticali
La necessità di poter erogare una così ampia varietà di servizi ha determinato una evoluzione della piattaforma hardware della IIT che ha reso necessario passare dai 2 Server (1 WebApplication Server e 1 DBServer) del 2005 all’attuale configurazione che coinvolge oltre 15 Server.
L’incredibile evoluzione della piattaforma geografica REGIS in meno di 5 anni ha messo in evidenza come le architetture debbano essere dinamiche e che solo una forte sinergia tra chi si occupa di architetture Software e chi di quelle Hardware possono permettere un raggiungimento di un tale obiettivo.