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

12
Drupal: stand alone vs. integrazione con altri software. Paolo Gasperi Marco Tomazzoni

description

Talk di Paolo Gasperi e Marco Tomazzoni Quando si progettano soluzioni complesse basate su Drupal una delle scelte principali consiste nella decisione tra la scrittura di un modulo dedicato oppure l'utilizzo coordinato di altre soluzioni OSS. I case studies presentati rappresentano tre approcci nella soluzione di esigenze diverse sempre nell'ambito di soluzioni per la PA. Il primo (www.gilcoop.org) comprende la creazione di un modulo dedicato. Il secondo (www.familyaudit.org) comprende la scrittura di moduli di interfaccia ad altre soluzioni OSS Il terzo www.salornobiblio.it si basa sulla scrittura di un modulo rilasciato alla comunity. L'analisi tra le soluzioni presentate sarà fatta mettendo a confronto le soluzioni tecniche e le tecniche di progetto (analisi classica vs. progettazione agile) con i risultati ottenuti e le problematiche affrontate. Verrà fatta inoltre una riflessione sugli aspetti di gestione dei progetti con soluzioni diverse da parte della pubblica amministrazione.

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

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

Drupal: stand alone vs. integrazione con altri software.

Paolo GasperiMarco Tomazzoni

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

Il panorama delle metodologie di sviluppo software appare sempre più articolato...

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

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.

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

Modulo dedicato: il caso gilcoop.orgLe 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.

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

Modulo dedicato: il caso gilcoop.orgLa 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

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

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.

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

Interfaccia con altri SW: il caso familyaudit.itLa 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

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

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

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

Modulo rilasciato: il caso salornobiblio.itLa realizzazione

- Uso limitato di moduli già esistenti

- Creazione di un unico modulo comprendente tutte lefunzioni desiderate

- Rilascio modulo

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

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/

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

Paolo GasperiLink: www.loogut.eu

Marco TomazzoniLink: www.soffix.com

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