+ All Categories
Home > Technology > WPD2009 - Migrare A Plone - Riccardo Lemmi

WPD2009 - Migrare A Plone - Riccardo Lemmi

Date post: 14-Dec-2014
Category:
Upload: eleonora-borelli
View: 1,129 times
Download: 5 times
Share this document with a friend
Description:
Con il successo dell'iniziativa PloneGov tutte le PA stanno migrando a Plone. L'integratore si trova quindi ad affrontare il problema di trasferire i dati presenti sulla piattaforma in uso verso il database ad oggetti usato da Plone. - Tutorial di Riccardo Lemmi presentato al WPD 2009 a Pisa
20

Click here to load reader

Transcript
Page 1: WPD2009 - Migrare A Plone - Riccardo Lemmi
Page 2: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Chi sono?

Riccardo Lemmi

Consulente sulla piattaformaZope/Plone

dal 2001

Page 3: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Migrare tutto a PloneProblema:

Voglio migrare a Plone! Come sposto i miei dati?

Page 4: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Pubblico

Sviluppatori Integratori

Utenti finali (NO)

Page 5: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Problematiche

I DatiLa Sicurezza

Il workflow di pubblicazioneIl versionamento

Page 6: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

I Dati

• Da altri CMS o simil-CMS– DB relazionale

• Sorgenti non relazionali– CSV– XML

Page 7: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Etomite• Tipo Utenti:– Anonimo, editor, admin– Permessi in lettura, scrittura: • assegnati con appartenenza a gruppo

• Pubblicazione: pubblicato/privato• Tipi di dati:– Documento html, link– Portale strutturato ad albero

(padre-figlio)

Page 8: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Sytadel• Utenti:– Anonimo, editor, admin,– Permessi in lettura, scrittura: • assegnati con appartenenza a gruppo

• Pubblicazione: privato, pubblico• Tipi di dati:– csv, article, note, topic– Portale strutturato ad albero (topic)

• versionamento

Page 9: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Sorgenti non relazionali• CSV– Export dati: foglio di calcolo, rubrica– Conversioni da sorgenti RDB: tabellona

• XML– Dati in formato originale (es. Onix)– Export dati fornito dall'applicativo

• iCal

Page 10: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

La Sicurezza• Limiti delle piattaforme LAMP– Tipi di utenti predefinito– Solo permessi lettura/scrittura– Gestione dei permessi a gruppi– Gli strumenti disponibili non sono

utilizzati

• Dati CSV, XML– dati pubblici o privati (no mezze vie)

Page 11: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

I l workflow di pubblicazione• Worflow semplici e non modificabili

• Non prevista la fase di revisione• Non previsti attori diversi• Tipico: stato privato e pubblico

Page 12: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

I l Versionamento• Non c'è o è molto semplice:

- Si mantengono tutte le versioni precedenti

- Il contenuto viene cancellato ma non rimosso dal DB

Page 13: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Strumenti disponibi l i• Script• Marshall• ArchXMLTool• Transmogrifier

Page 14: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Script• metodo esterno• script (zopectl run)– difficili da scrivere– difficili da manutenere

Page 15: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Marshall• la madre di tutti i prodotti attuali• difficile da usare direttamente• difficile da adattare

Page 16: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

ArchXMLTool• Pensato per Archetypes• Xml based• Facilmente estendibile

Page 17: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Transmogrif ier• Strumento generico– csv, xml, archetypes

• Struttura a pipeline– ogni sezione si occupa di una singola

operazione• sorgenti• processori

Page 18: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Problemi Tipici• Creare struttura a tree tipica di Plone– un contenuto sta in più di un posto

• Ricreare i Link interni– Nell'originale gestiti con id o alias

• Ricreare i Link ai file– di solito serviti da Apache e su FS– ricreare in Plone: dove?

Page 19: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Problemi Tipici• Gestione del versionamento• Gestione del workflow

Page 20: WPD2009 - Migrare A Plone - Riccardo Lemmi

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Grazie!

Domande?


Recommended