SlideShare a Scribd company logo
1 of 19
Il nuovo portale della Provincia di Grosseto
Andrea Pasuch
Claudio Masia




Bologna 16/17 Novembre 2012
NetSpring

NetSpring è una società in house partecipata in maggioranza da Provincia e Comune di
Grosseto, da numerosi Comuni e Unioni di Comuni del territorio.
La missione aziendale che NetSpring si propone consiste nel gestire in modo unitario e
coordinato l’innovazione del sistema informatico per conto dei Soci che fanno parte della
compagine societaria, promuovendo la cultura informatica verso la pubblica amministrazione
e verso il cittadino utente.
A testimonianza di ciò uno dei progetti di spicco realizzati è la costruzione della Rete
Telematica Pubbliche Amministrazioni, cablata tramite fibra ottica, collegando sedi dislocate
su tutto il territorio provinciale e promuovendo anche il VoIP.
Altro progetto rilevante...beh...è quello di cui stiamo parlando, ovviamente: Il Portale della
Provincia di Grosseto!!
Il progetto, nato a inizio anno, non è ancora pubblicato anche per il periodo di particolare
riassetto pubblico che coinvolge le province, rimane comunque inalterato l'insieme delle
funzionalità che erano state progettate; abbiamo adottato una soluzione che particolarmente
si adatta a uno scenario per natura in continua evoluzione, permettendo il "riuso" di quanto
sviluppato, adattato alle varie realtà, tutto basato su: TYPO3!!



  Pag. 2
Framework


• Linux;
• Apache;
                  Raccolta di Data Structure su filesystem e
• MySQL;                     di Template Object;
                              Raccolta di FCE;
• PHP;
                    Raccolta di TypoScript su filesystem;
• TYPO3;
• TemplaVoila!;   L'implementazione per ogni occasione!!!!
• db_ttv.           Struttura di base, adattabilità grafica.




 Pag. 3
_


  Implementazione base: “_”




Pag. 4
db_yamltv → db_ttv


• La utilizziamo dal 2006;
• Personalizzata per utilizzare le static Data Structure di
  TemplaVoila!




 Pag. 5
db_ttv e static DS




Pag. 6
Estensioni

•     direct_mail                 •   pmkttnewstwitter
•     nwt_direct_mail_plaintext   •   in2facebook
•     powermail                   •   feeditadvanced
•     dam                         •   realurl
                                                                       Metodo seguito:
•     dam_catedit                 •   tt_address
•     dam_index                   •   sr_freecap                   sostituire con TypoScript;
•     dam_ttcontent               •   sr_feuser_register                 scegliere migliori;
                                                                      utilizzare oltre i limiti;
•     dam_ttnews                  •   jfmulticontent
                                                                   estendere se necessario;
•     dam_filelinks               •   tt_news                     modificare solo se costretti,
•     dam_frontend                •   oblady_bigbluebutton        comunicando le modifiche;
                                                             sviluppare estensioni personalizzate;
•     crawler                     •   wfqbe
                                                                   utilizzare meta-estensioni;
•     macina_searchbox            •   ameos_formidable
•     tq_seo
•     pxa_newstofb




    Pag. 7
SIT


• Geodatabase Oracle


• ArcSDE
   – Software server per la gestione dei dati spaziali
     contenuti in database relazionali

• ArcIMS
   – Arc Internet Map Server è un Web Map Server


 Pag. 8
ArcXML


 ArcXML è la lingua utilizzata per l'invio di richieste e la
 ricezione delle risposte attraverso il server ArcIMS.
 ArcXML codifica i dati geografici e le funzioni del server
 di mappa.
 Ci sono tre funzioni principali di ArcXML:
  1. definisce la mappa di servizio (Autore)
  2. definisce la configurazione del sito Web (Designer)
  3. comunica con il server spaziale




Pag. 9
Estensione imsconn

• Extension key registrata, estensione non ancora
  pubblicata
• phpArcIms Connector di Cristoph Spoerri
• ajax
• 4 plugin
   – Mappa
    – Legenda
    – TOC (table of contents)
    – Risultati query
• http://sit.provincia.grosseto.it

 Pag. 10
SUAP


                    CART
                    Banca dati
                    regionale,
                  presentazione
                                      Enti Terzi
                 domanda, notifica
                     enti terzi
   Imprese
   Cittadini
Associazioni           SOAP
 di categoria
Professionisti
     …....
                 Frontoffice
                   Informazioni,
                       invio,
                                      Backoffice
                                      gestione pratiche
                  monitoraggio e
                 gestione pratiche




Pag. 11
Elementi distintivi

• Iscrizione Catalogo dei Prodotti Riusabili
• Compliance RFC Regione Toscana (183-184-185-186)
• Tracciabilità delle pratiche
• Integrazione completa CART
• Cooperazione applicativa ASL
• Autenticazione tramite CNS/CIE
• ASP per 27 su 28 Comuni della Provincia di Grosseto
• Ameos formidable
• http://suap.provincia.grosseto.it


 Pag. 12
Catalogo Regionale




 DB Integration




Estensione della
dropdown sitemap




   Pag. 13
Form di compilazione




 Ameos formidable




Swupload
Plugin Adobe Flash




  Pag. 14
Application Server


• Gli operatori di backend producono ed organizzano le
  informazioni
• Moduli di backend
• API typo3 dove possibile
• Modifiche dei sorgenti solo se strettamente necessario
• Integrazioni tramite webservices con i software
  trasversali (protocollo e gestione atti)




 Pag. 15
Form ricerca

INDEX.PHP
$this->TCEforms->getPaletteFields($table,
                 $recordArray,
                 1,
                 $LANG->getLL('referente'),
                 'desc_referente');


TCA.PHP
'config' => array (
    'type' => 'input',
    'size' => '30',
    'max' => '30',
    'query' => "LIKE '%###VALUE###%'"
)




    Pag. 16
Elenco risultati




Pag. 17
Form gestione

                                                 Wizard suggest




          Wizards personalizzati


                       Servizio rggooglemap




Pag. 18
Contatti


Andrea Pasuch
a.pasuch@netspring.it


Claudio Masia
c.masia@netspring.it




           Grazie

 Pag. 19

More Related Content

Similar to Il nuovo Portale della Provincia di Grosseto

Riccardo Govoni - Search
Riccardo Govoni - SearchRiccardo Govoni - Search
Riccardo Govoni - Search
Social Media Lab
 
... thinking about Microformats!
... thinking about Microformats!... thinking about Microformats!
... thinking about Microformats!
Stefano Fago
 

Similar to Il nuovo Portale della Provincia di Grosseto (20)

Elk - Elasticsearch Logstash Kibana stack explained
Elk - Elasticsearch Logstash Kibana stack explainedElk - Elasticsearch Logstash Kibana stack explained
Elk - Elasticsearch Logstash Kibana stack explained
 
Big data - stack tecnologico
Big data -  stack tecnologicoBig data -  stack tecnologico
Big data - stack tecnologico
 
Le 10 estensioni da tenere sempre a disposizione
Le 10 estensioni da tenere sempre a disposizioneLe 10 estensioni da tenere sempre a disposizione
Le 10 estensioni da tenere sempre a disposizione
 
RomaJS June 2022
RomaJS June 2022RomaJS June 2022
RomaJS June 2022
 
Riccardo Govoni - Search
Riccardo Govoni - SearchRiccardo Govoni - Search
Riccardo Govoni - Search
 
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLMySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
 
Introduzione ai Big Data e alla scienza dei dati - Big Data
Introduzione ai Big Data e alla scienza dei dati - Big DataIntroduzione ai Big Data e alla scienza dei dati - Big Data
Introduzione ai Big Data e alla scienza dei dati - Big Data
 
Gestione integrata di reti di distribuzione idrica e gas
Gestione integrata di reti di distribuzione idrica e gasGestione integrata di reti di distribuzione idrica e gas
Gestione integrata di reti di distribuzione idrica e gas
 
Industrial iot: dalle parole ai fatti
Industrial iot: dalle parole ai fatti Industrial iot: dalle parole ai fatti
Industrial iot: dalle parole ai fatti
 
Introduzione alla localizzazione web
Introduzione alla localizzazione webIntroduzione alla localizzazione web
Introduzione alla localizzazione web
 
Sviluppo web con Ruby on Rails
Sviluppo web con Ruby on RailsSviluppo web con Ruby on Rails
Sviluppo web con Ruby on Rails
 
Presentazione Dr Wolf 2009
Presentazione Dr Wolf 2009Presentazione Dr Wolf 2009
Presentazione Dr Wolf 2009
 
Gfossday Gis3w 2009 - IterWeb
Gfossday Gis3w 2009 - IterWebGfossday Gis3w 2009 - IterWeb
Gfossday Gis3w 2009 - IterWeb
 
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL Cluster
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL ClusterMySQL Tech Tour 2015 - Progettare, installare e configurare MySQL Cluster
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL Cluster
 
Presentazione bd2
Presentazione bd2Presentazione bd2
Presentazione bd2
 
Big data stack tecnologico
Big data stack tecnologicoBig data stack tecnologico
Big data stack tecnologico
 
... thinking about Microformats!
... thinking about Microformats!... thinking about Microformats!
... thinking about Microformats!
 
Introduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGCIntroduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGC
 
Cooperteam soluzioni
Cooperteam soluzioniCooperteam soluzioni
Cooperteam soluzioni
 
#dd12 Applicazioni a tre voci (Android e Domino)
#dd12 Applicazioni a tre voci (Android e Domino)#dd12 Applicazioni a tre voci (Android e Domino)
#dd12 Applicazioni a tre voci (Android e Domino)
 

Il nuovo Portale della Provincia di Grosseto

  • 1. Il nuovo portale della Provincia di Grosseto Andrea Pasuch Claudio Masia Bologna 16/17 Novembre 2012
  • 2. NetSpring NetSpring è una società in house partecipata in maggioranza da Provincia e Comune di Grosseto, da numerosi Comuni e Unioni di Comuni del territorio. La missione aziendale che NetSpring si propone consiste nel gestire in modo unitario e coordinato l’innovazione del sistema informatico per conto dei Soci che fanno parte della compagine societaria, promuovendo la cultura informatica verso la pubblica amministrazione e verso il cittadino utente. A testimonianza di ciò uno dei progetti di spicco realizzati è la costruzione della Rete Telematica Pubbliche Amministrazioni, cablata tramite fibra ottica, collegando sedi dislocate su tutto il territorio provinciale e promuovendo anche il VoIP. Altro progetto rilevante...beh...è quello di cui stiamo parlando, ovviamente: Il Portale della Provincia di Grosseto!! Il progetto, nato a inizio anno, non è ancora pubblicato anche per il periodo di particolare riassetto pubblico che coinvolge le province, rimane comunque inalterato l'insieme delle funzionalità che erano state progettate; abbiamo adottato una soluzione che particolarmente si adatta a uno scenario per natura in continua evoluzione, permettendo il "riuso" di quanto sviluppato, adattato alle varie realtà, tutto basato su: TYPO3!! Pag. 2
  • 3. Framework • Linux; • Apache; Raccolta di Data Structure su filesystem e • MySQL; di Template Object; Raccolta di FCE; • PHP; Raccolta di TypoScript su filesystem; • TYPO3; • TemplaVoila!; L'implementazione per ogni occasione!!!! • db_ttv. Struttura di base, adattabilità grafica. Pag. 3
  • 4. _ Implementazione base: “_” Pag. 4
  • 5. db_yamltv → db_ttv • La utilizziamo dal 2006; • Personalizzata per utilizzare le static Data Structure di TemplaVoila! Pag. 5
  • 6. db_ttv e static DS Pag. 6
  • 7. Estensioni • direct_mail • pmkttnewstwitter • nwt_direct_mail_plaintext • in2facebook • powermail • feeditadvanced • dam • realurl Metodo seguito: • dam_catedit • tt_address • dam_index • sr_freecap sostituire con TypoScript; • dam_ttcontent • sr_feuser_register scegliere migliori; utilizzare oltre i limiti; • dam_ttnews • jfmulticontent estendere se necessario; • dam_filelinks • tt_news modificare solo se costretti, • dam_frontend • oblady_bigbluebutton comunicando le modifiche; sviluppare estensioni personalizzate; • crawler • wfqbe utilizzare meta-estensioni; • macina_searchbox • ameos_formidable • tq_seo • pxa_newstofb Pag. 7
  • 8. SIT • Geodatabase Oracle • ArcSDE – Software server per la gestione dei dati spaziali contenuti in database relazionali • ArcIMS – Arc Internet Map Server è un Web Map Server Pag. 8
  • 9. ArcXML ArcXML è la lingua utilizzata per l'invio di richieste e la ricezione delle risposte attraverso il server ArcIMS. ArcXML codifica i dati geografici e le funzioni del server di mappa. Ci sono tre funzioni principali di ArcXML: 1. definisce la mappa di servizio (Autore) 2. definisce la configurazione del sito Web (Designer) 3. comunica con il server spaziale Pag. 9
  • 10. Estensione imsconn • Extension key registrata, estensione non ancora pubblicata • phpArcIms Connector di Cristoph Spoerri • ajax • 4 plugin – Mappa – Legenda – TOC (table of contents) – Risultati query • http://sit.provincia.grosseto.it Pag. 10
  • 11. SUAP CART Banca dati regionale, presentazione Enti Terzi domanda, notifica enti terzi Imprese Cittadini Associazioni SOAP di categoria Professionisti ….... Frontoffice Informazioni, invio, Backoffice gestione pratiche monitoraggio e gestione pratiche Pag. 11
  • 12. Elementi distintivi • Iscrizione Catalogo dei Prodotti Riusabili • Compliance RFC Regione Toscana (183-184-185-186) • Tracciabilità delle pratiche • Integrazione completa CART • Cooperazione applicativa ASL • Autenticazione tramite CNS/CIE • ASP per 27 su 28 Comuni della Provincia di Grosseto • Ameos formidable • http://suap.provincia.grosseto.it Pag. 12
  • 13. Catalogo Regionale DB Integration Estensione della dropdown sitemap Pag. 13
  • 14. Form di compilazione Ameos formidable Swupload Plugin Adobe Flash Pag. 14
  • 15. Application Server • Gli operatori di backend producono ed organizzano le informazioni • Moduli di backend • API typo3 dove possibile • Modifiche dei sorgenti solo se strettamente necessario • Integrazioni tramite webservices con i software trasversali (protocollo e gestione atti) Pag. 15
  • 16. Form ricerca INDEX.PHP $this->TCEforms->getPaletteFields($table, $recordArray, 1, $LANG->getLL('referente'), 'desc_referente'); TCA.PHP 'config' => array ( 'type' => 'input', 'size' => '30', 'max' => '30', 'query' => "LIKE '%###VALUE###%'" ) Pag. 16
  • 18. Form gestione Wizard suggest Wizards personalizzati Servizio rggooglemap Pag. 18