SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Drupal: stand alone vs.
integrazione con altri software.
Paolo Gasperi
Marco Tomazzoni
Il panorama delle metodologie di sviluppo software appare sempre più
articolato...
Progetti basati su Drupal

Come si ridefnisce la matrice delle metodologie di sviluppo software quando la
costante è lo “strumento” Drupal?

Tre differenti progetti come casi di studio:
- Gestione delle cooperative sociali
- Gestione delle procedure del modello Family Audit
- Gestione delle biblioteche digitali

L'analisi verrà condotta attraverso la defnizione delle caratteristiche del team di
sviluppo e dei vincoli di progetto.
Modulo dedicato: il caso gilcoop.org
Le specifiche

- Team di sviluppo

Liberi professionisti, dipendenti di strutture pubbliche ed responsabili di cooperative
sociali, programmatori e “drupaler”.

- Requisiti legislativi

Legislazione della Provincia Autonoma di Bolzano.

- Requisiti funzionali

Specifci legati alla organizzazione della Provincia Autonoma di Bolzano, defnizione
puntuale dei requisiti con documentazione.
Modulo dedicato: il caso gilcoop.org
La realizzazione

- Drupal come base per i servizi essenziali (gestione
utenti, news, ecc.)

- Utilizzo minimale di moduli standard (CCK,
Internazionalizzazione, Views)

- Due moduli ad hoc: uno per tutte le funzioni di gestione dei report, uno per la
gestione dell'analisi dati

- Generazione report PDF con libreria tcpdf
Interfaccia con altri SW: il caso familyaudit.it


- Team di sviluppo

Dipendenti di strutture pubbliche, “drupaler”.

- Requisiti legislativi

Legislazione nazionale, regole del processo Audit.
Provincia Autonoma di Trento delibera n 1492/2005 “Linee guida in materia di
interoperabilità dei sistemi informatici e di software Open Source”

- Requisiti funzionali

Requisiti defniti solo per la parte della gestione fusso documentale e non dell'intero
processo.
Interfaccia con altri SW: il caso familyaudit.it
La realizzazione

- Sito Drupal multi-installazione (database separati)

- Uso il più possibile di moduli esistenti

- utilizzo di due SW esterni (modifcati): Collabtive e Osticket

- Scrittura di moduli per l'interfaccia con SW esterni

- Modulo per creazione report PDF da Collabtive
Modulo rilasciato: il caso salornobib.it


- Team di sviluppo

Bibliotecari, “drupaler”.

- Requisiti legislativi

Recommendation on Digitisation and Digital Preservation (2006, 2011)
Programma innovazione Provincia Autonoma di Bolzano.

- Requisiti funzionali

Standard di catalogazione internazionale Dublin Core
Modulo rilasciato: il caso salornobiblio.it
La realizzazione

- Uso limitato di moduli già esistenti

- Creazione di un unico modulo comprendente tutte le
funzioni desiderate

- Rilascio modulo
Conclusione


Drupal e metodologie di sviluppo?

Come nella famosa “caffettiera del masochista”
gli errori spesso non sono nello strumento ma
nella progettazione!




Immagine CC da www.fickr.com/photos/pio1976/
Paolo Gasperi
Link: www.loogut.eu



           Marco Tomazzoni
           Link: www.soffix.com
Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software

Mais conteúdo relacionado

Semelhante a Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software

Open Source Pubblica Amministrazione
Open Source Pubblica AmministrazioneOpen Source Pubblica Amministrazione
Open Source Pubblica Amministrazione
Paolo Coppola
 
P@doc FORUM PA Challenge
P@doc FORUM PA ChallengeP@doc FORUM PA Challenge
P@doc FORUM PA Challenge
FPA
 
Regione Labict Presentazione Ictcollab 20080512 V02
Regione Labict Presentazione Ictcollab 20080512 V02Regione Labict Presentazione Ictcollab 20080512 V02
Regione Labict Presentazione Ictcollab 20080512 V02
Gian Luca Matteucci
 

Semelhante a Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software (20)

Un progetto open source per la gestione dei processi ICT. Presentazione e dim...
Un progetto open source per la gestione dei processi ICT. Presentazione e dim...Un progetto open source per la gestione dei processi ICT. Presentazione e dim...
Un progetto open source per la gestione dei processi ICT. Presentazione e dim...
 
Openatrium come backend caprowsky
Openatrium come backend   caprowskyOpenatrium come backend   caprowsky
Openatrium come backend caprowsky
 
Banca Popolare di Milano, l'esperienza con DocFlow RIN | ABILab Forum 2014
Banca Popolare di Milano, l'esperienza con DocFlow RIN | ABILab Forum 2014Banca Popolare di Milano, l'esperienza con DocFlow RIN | ABILab Forum 2014
Banca Popolare di Milano, l'esperienza con DocFlow RIN | ABILab Forum 2014
 
ConfSL 2010: open source in INAIL e Istat
ConfSL 2010: open source in INAIL e IstatConfSL 2010: open source in INAIL e Istat
ConfSL 2010: open source in INAIL e Istat
 
Plone in Regione Emilia-Romagna
Plone in Regione Emilia-RomagnaPlone in Regione Emilia-Romagna
Plone in Regione Emilia-Romagna
 
Drupal 10: un framework PHP di sviluppo Cloud Native moderno
Drupal 10: un framework PHP di sviluppo Cloud Native modernoDrupal 10: un framework PHP di sviluppo Cloud Native moderno
Drupal 10: un framework PHP di sviluppo Cloud Native moderno
 
CMDBuid Significato di una soluzione open source per la gestione del CMDB
CMDBuid Significato di una soluzione open source per la gestione del CMDBCMDBuid Significato di una soluzione open source per la gestione del CMDB
CMDBuid Significato di una soluzione open source per la gestione del CMDB
 
Progetto ELI4U - Convegno Conclusivo - WP4 - Attività 8 - Comune di Padova
Progetto ELI4U - Convegno Conclusivo - WP4 - Attività 8 - Comune di PadovaProgetto ELI4U - Convegno Conclusivo - WP4 - Attività 8 - Comune di Padova
Progetto ELI4U - Convegno Conclusivo - WP4 - Attività 8 - Comune di Padova
 
Open Source Pubblica Amministrazione
Open Source Pubblica AmministrazioneOpen Source Pubblica Amministrazione
Open Source Pubblica Amministrazione
 
Drupal
DrupalDrupal
Drupal
 
P@doc FORUM PA Challenge
P@doc FORUM PA ChallengeP@doc FORUM PA Challenge
P@doc FORUM PA Challenge
 
Presentazione e-Suap - Forum PA 2014
Presentazione e-Suap - Forum PA 2014 Presentazione e-Suap - Forum PA 2014
Presentazione e-Suap - Forum PA 2014
 
Il progetto INNO: dal dato alla applicazione - Pierluigi Cau (CRS4)
Il progetto INNO: dal dato alla applicazione - Pierluigi Cau (CRS4)Il progetto INNO: dal dato alla applicazione - Pierluigi Cau (CRS4)
Il progetto INNO: dal dato alla applicazione - Pierluigi Cau (CRS4)
 
Erlug
ErlugErlug
Erlug
 
Regione Labict Presentazione Ictcollab 20080512 V02
Regione Labict Presentazione Ictcollab 20080512 V02Regione Labict Presentazione Ictcollab 20080512 V02
Regione Labict Presentazione Ictcollab 20080512 V02
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole Italia
 
La scelta di Plone per la comunicazione istituzionale dell'INAF
La scelta di Plone per la comunicazione istituzionale dell'INAFLa scelta di Plone per la comunicazione istituzionale dell'INAF
La scelta di Plone per la comunicazione istituzionale dell'INAF
 
Presentazione e-SUAP Forum PA - Roma - Palazzo dei congressi - 29 Maggio 2014
Presentazione e-SUAP Forum PA - Roma - Palazzo dei congressi - 29 Maggio 2014Presentazione e-SUAP Forum PA - Roma - Palazzo dei congressi - 29 Maggio 2014
Presentazione e-SUAP Forum PA - Roma - Palazzo dei congressi - 29 Maggio 2014
 
Banca Dati Informagiovani Piemonte
Banca Dati Informagiovani PiemonteBanca Dati Informagiovani Piemonte
Banca Dati Informagiovani Piemonte
 
Drupal Day 2011 - La banca dati Informagiovani del Piemonte
Drupal Day 2011 - La banca dati Informagiovani del PiemonteDrupal Day 2011 - La banca dati Informagiovani del Piemonte
Drupal Day 2011 - La banca dati Informagiovani del Piemonte
 

Mais de DrupalDay

Mais de DrupalDay (20)

[drupalday 2017] - Accessibilità Web: Finalità, metodologie e strumenti.
[drupalday 2017] - Accessibilità Web: Finalità, metodologie e strumenti.[drupalday 2017] - Accessibilità Web: Finalità, metodologie e strumenti.
[drupalday 2017] - Accessibilità Web: Finalità, metodologie e strumenti.
 
[drupalday2017] - Cloud e integrazione per la PA: la sfida dell'Open Source t...
[drupalday2017] - Cloud e integrazione per la PA: la sfida dell'Open Source t...[drupalday2017] - Cloud e integrazione per la PA: la sfida dell'Open Source t...
[drupalday2017] - Cloud e integrazione per la PA: la sfida dell'Open Source t...
 
[drupalday2017] - Drupal come frontend che consuma servizi: HTTP Client Manager
[drupalday2017] - Drupal come frontend che consuma servizi: HTTP Client Manager[drupalday2017] - Drupal come frontend che consuma servizi: HTTP Client Manager
[drupalday2017] - Drupal come frontend che consuma servizi: HTTP Client Manager
 
[drupalday2017] - Drupal & Patternlab: un nuovo approccio al theming
[drupalday2017] - Drupal & Patternlab: un nuovo approccio al theming[drupalday2017] - Drupal & Patternlab: un nuovo approccio al theming
[drupalday2017] - Drupal & Patternlab: un nuovo approccio al theming
 
[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5
[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5
[drupalday2017] - Decoupled frontend con Drupal 8 e OpenUI 5
 
[drupalday2017] - Open Data con Drupal nella PA: considerazioni su licensing ...
[drupalday2017] - Open Data con Drupal nella PA: considerazioni su licensing ...[drupalday2017] - Open Data con Drupal nella PA: considerazioni su licensing ...
[drupalday2017] - Open Data con Drupal nella PA: considerazioni su licensing ...
 
[drupalday2017] - Behat per Drupal: test automatici e molto di più
[drupalday2017] - Behat per Drupal: test automatici e molto di più[drupalday2017] - Behat per Drupal: test automatici e molto di più
[drupalday2017] - Behat per Drupal: test automatici e molto di più
 
[drupalday2017] - Drupal 4 Stakeholders
[drupalday2017] - Drupal 4 Stakeholders[drupalday2017] - Drupal 4 Stakeholders
[drupalday2017] - Drupal 4 Stakeholders
 
[drupalday2017] - DRUPAL per la PA: il modello della Trasparenza di Sapienza
[drupalday2017] - DRUPAL per la PA: il modello della Trasparenza di Sapienza[drupalday2017] - DRUPAL per la PA: il modello della Trasparenza di Sapienza
[drupalday2017] - DRUPAL per la PA: il modello della Trasparenza di Sapienza
 
[drupalday2017] - Venezia & Drupal. Venezia è Drupal!
[drupalday2017] - Venezia & Drupal. Venezia è Drupal![drupalday2017] - Venezia & Drupal. Venezia è Drupal!
[drupalday2017] - Venezia & Drupal. Venezia è Drupal!
 
[drupalday2017] - Quando l’informazione è un servizio
[drupalday2017] - Quando l’informazione è un servizio[drupalday2017] - Quando l’informazione è un servizio
[drupalday2017] - Quando l’informazione è un servizio
 
[drupalday2017] - Cosa significa convertire un modulo da D7 a D8
[drupalday2017] - Cosa significa convertire un modulo da D7 a D8[drupalday2017] - Cosa significa convertire un modulo da D7 a D8
[drupalday2017] - Cosa significa convertire un modulo da D7 a D8
 
[drupalday2017 - KEYNOTE] - Saving the world one Open Source project at a time
[drupalday2017 - KEYNOTE] - Saving the world one Open Source project at a time[drupalday2017 - KEYNOTE] - Saving the world one Open Source project at a time
[drupalday2017 - KEYNOTE] - Saving the world one Open Source project at a time
 
[drupalday2017] - Async navigation with a lightweight ES6 framework
[drupalday2017] - Async navigation with a lightweight ES6 framework[drupalday2017] - Async navigation with a lightweight ES6 framework
[drupalday2017] - Async navigation with a lightweight ES6 framework
 
[drupalday2017] - Devel - D8 release party
[drupalday2017] - Devel - D8 release party[drupalday2017] - Devel - D8 release party
[drupalday2017] - Devel - D8 release party
 
[drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance![drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance!
 
[drupalday2017] - DevOps: strumenti di automazione per Drupal8
[drupalday2017] - DevOps: strumenti di automazione per Drupal8[drupalday2017] - DevOps: strumenti di automazione per Drupal8
[drupalday2017] - DevOps: strumenti di automazione per Drupal8
 
[drupalday2017] - DevOps: strumenti di automazione per Drupal8
[drupalday2017] - DevOps: strumenti di automazione per Drupal8[drupalday2017] - DevOps: strumenti di automazione per Drupal8
[drupalday2017] - DevOps: strumenti di automazione per Drupal8
 
[drupalday2017] - REST in pieces
[drupalday2017] - REST in pieces[drupalday2017] - REST in pieces
[drupalday2017] - REST in pieces
 
[drupalday2017] - Contenuti educativi digitali aperti, creare contenuti e dis...
[drupalday2017] - Contenuti educativi digitali aperti, creare contenuti e dis...[drupalday2017] - Contenuti educativi digitali aperti, creare contenuti e dis...
[drupalday2017] - Contenuti educativi digitali aperti, creare contenuti e dis...
 

Drupal Day 2011 - Drupal: stand alone VS integrazione con altri software

  • 1. Drupal: stand alone vs. integrazione con altri software. Paolo Gasperi Marco Tomazzoni
  • 2. Il panorama delle metodologie di sviluppo software appare sempre più articolato...
  • 3. Progetti basati su Drupal Come si ridefnisce la matrice delle metodologie di sviluppo software quando la costante è lo “strumento” Drupal? Tre differenti progetti come casi di studio: - Gestione delle cooperative sociali - Gestione delle procedure del modello Family Audit - Gestione delle biblioteche digitali L'analisi verrà condotta attraverso la defnizione delle caratteristiche del team di sviluppo e dei vincoli di progetto.
  • 4. Modulo dedicato: il caso gilcoop.org Le specifiche - Team di sviluppo Liberi professionisti, dipendenti di strutture pubbliche ed responsabili di cooperative sociali, programmatori e “drupaler”. - Requisiti legislativi Legislazione della Provincia Autonoma di Bolzano. - Requisiti funzionali Specifci legati alla organizzazione della Provincia Autonoma di Bolzano, defnizione puntuale dei requisiti con documentazione.
  • 5. Modulo dedicato: il caso gilcoop.org La realizzazione - Drupal come base per i servizi essenziali (gestione utenti, news, ecc.) - Utilizzo minimale di moduli standard (CCK, Internazionalizzazione, Views) - Due moduli ad hoc: uno per tutte le funzioni di gestione dei report, uno per la gestione dell'analisi dati - Generazione report PDF con libreria tcpdf
  • 6. Interfaccia con altri SW: il caso familyaudit.it - Team di sviluppo Dipendenti di strutture pubbliche, “drupaler”. - Requisiti legislativi Legislazione nazionale, regole del processo Audit. Provincia Autonoma di Trento delibera n 1492/2005 “Linee guida in materia di interoperabilità dei sistemi informatici e di software Open Source” - Requisiti funzionali Requisiti defniti solo per la parte della gestione fusso documentale e non dell'intero processo.
  • 7. Interfaccia con altri SW: il caso familyaudit.it La realizzazione - Sito Drupal multi-installazione (database separati) - Uso il più possibile di moduli esistenti - utilizzo di due SW esterni (modifcati): Collabtive e Osticket - Scrittura di moduli per l'interfaccia con SW esterni - Modulo per creazione report PDF da Collabtive
  • 8. Modulo rilasciato: il caso salornobib.it - Team di sviluppo Bibliotecari, “drupaler”. - Requisiti legislativi Recommendation on Digitisation and Digital Preservation (2006, 2011) Programma innovazione Provincia Autonoma di Bolzano. - Requisiti funzionali Standard di catalogazione internazionale Dublin Core
  • 9. Modulo rilasciato: il caso salornobiblio.it La realizzazione - Uso limitato di moduli già esistenti - Creazione di un unico modulo comprendente tutte le funzioni desiderate - Rilascio modulo
  • 10. Conclusione Drupal e metodologie di sviluppo? Come nella famosa “caffettiera del masochista” gli errori spesso non sono nello strumento ma nella progettazione! Immagine CC da www.fickr.com/photos/pio1976/
  • 11. Paolo Gasperi Link: www.loogut.eu Marco Tomazzoni Link: www.soffix.com