Collaborative Web Tools
Dael Maselli
Workshop Calcolo e Reti INFN
9 Giugno 2006 – Otranto
Il Gruppo
Il gruppo Web Tools e’ stato costituito recentemente ed ha
come scopo quello di individuare degli strumenti
accessibili via web per la collaborazione di gruppo.
I partecipanti (al momento) sono:
•
•
•
•
•
•
•
•
•
•
•
•
Dael Maselli (LNF) - Coordinatore
Riccardo Veraldi (CNAF)
Gianni M. Ricciardi (CT)
Rita Ricceri (CT)
Massimo Pistoni (LNF)
Enrico M. V. Fasanelli (LE)
Claudio Bisegni (LNF)
Giulia Vita Finzi (CNAF)
Rosanna Catania (CT)
Fabrizio Murtas (LNF)
Claudio Strizzolo (TS)
Roberto Barbera (CT)
Obiettivo
•
•
•
•
•
•
•
Agende
Gestione Progetti
Sistema Documentale
Contatti
Mailing List
Organizzazione Meeting e Conferenze
Gestione collaborativa della
documentazione pubblica (CMS)
Requisiti
• Integrazione Autenticazione Centralizzata
Nazionale
• Single Sign On
• Uniformita’ (e semplicita’) funzionale
• Longevita’
• Espandibilita’
• Uniformita’ del sostrato (requisiti) delle
applicazioni
• Personalizzazione
Indico
(in test ai LNF – Maselli, Murtas)
•
•
•
•
•
Organizzazione meeting e conferenze
Evoluzione di CDS Agenda
Python + ZODB
Dipendente da librerie di sistema
DB non ridondabile e senza sicurezza
nell’accesso
• Autenticazione “locale” poco gestibile
Aspettiamo nuovi sviluppi sull’autenticazione
con certificati x509
dotProject
•
•
•
•
(testato ai LNF - Maselli)
Gestione progetti, agende, documentale...
PHP + MySQL
Gestione dinamica delle timeline dei task
Generazione diagrammi di Gantt
Promette bene ma purtroppo presenta molti
bug, probabilmente e’ ancora troppo
“giovane”
Typo3
(1)
(test e produzione a Trieste - Strizzolo)
• E’ un CMS open source e non ha costi di licenza;
• E’ costantemente sviluppato e supportato dalla
comunità degli sviluppatori;
• Ha un'elevata possibilità di personalizzazione grafica;
• E’ flessibile e modulare: sono attualmente disponibili
oltre 1000 estensioni che integrano le funzionalità
base;
• Consente di organizzare regole d’accesso per
l’elaborazione, condivisione e pubblicazione di
contenuti;
• Permette la gestione separata di grafica e testo
rendendo più agevoli gli aggiornamenti.
Typo3
(2)
(test e produzione a Trieste - Strizzolo)
Presenta alcuni problemi per cui non si adatta alle nostre
esigenze:
•
•
•
•
•
•
Tempi lunghi per l'apprendimento.
Complessità nell'attivazione di funzioni anche semplici.
Documentazione male organizzata e spesso quasi
assente
Il sistema di indicizzazione non funziona a dovere
Problemi per l’integrazione dell’autenticazione
Nelle estensioni:
•
•
•
Funzionalità limitate, o bachi che le rendono poco utilizzabili
Supporto carente
Problemi di compatibilità con diverse versioni di Typo
Sympa
(Test al CNAF - Veraldi, Vita Finzi)
(1)
• Creazione dinamica di mailing list tramite web
interface
• Supporto di diversi tipi di autenticazione
• DB locale
• Certificati
• CAS
• Shibbolet
• LDAP
• Autorizzazione: si basa sulla possibilita' di
definire diversi scenari
Sympa
(Test al CNAF - Veraldi, Vita Finzi)
Requisiti
•
•
•
•
•
•
•
•
•
•
•
•
DB_File (v. 1.50 or later)
Digest-MD5
MailTools (version 1.13 o later)
IO-stringy
MIME-tools (may require
IO/Stringy)
MIME-Base64
CGI
File-Spec
libintl-perl
Template-Toolkit
DBI (DataBase Interface)
DBD (DataBase Driver)
Opzionali
•
•
•
•
Net::LDAP (perlldap)
CipherSaber
FCGI
Archive::Zip
(2)
Sympa
(Test al CNAF - Veraldi, Vita Finzi)
(3)
Sympa
(Test al CNAF - Veraldi, Vita Finzi)
(4)
Sympa
(Test al CNAF - Veraldi, Vita Finzi)
(5)
Sympa
(Test al CNAF - Veraldi, Vita Finzi)
(6)
Sympa
(Test al CNAF - Veraldi, Vita Finzi)
(7)
Conclusioni
•
•
•
•
•
•
•
Sympa e' uno strumento potente e completo
Supporta diversi tipi di autenticazione
Gestisce gli archivi delle liste
L'interfaccia Web e' completa
Esiste una mailing list di supporto (best effort)
Strumento molto complesso da gestire
Prima che possa sostituire l’attuale listserver
(majordomo) c’e’ ancora molto lavoro da fare.
Suite di collaborazione Open-Source
In produzione a Catania + test ai LNF (Maselli, Bisegni)
Probabilmente la migliore soluzione si
avrebbe individuando un software che
integri tutte le nostre necessita’
• Sono stati presi in considerazione vari tool
di collaborazione che integrano diverse
funzioni, ad es:
•
•
•
eGroupWare
openGroupWare
Zimbra
Problemi dell’Open-Source
• I software Open-Source quasi mai garantiscono
una vera integrazione in sistemi di autenticazione
centralizzati
• Ogni software utilizza le sue tecniche di storage
dei dati
• Difficile sviluppare add-on “cross-version”
• A volte i progetti terminano o si evolvono in
software senza backward-compatibility
• I bug di sicurezza non sempre vengono risolti in
breve tempo
• In alcuni casi le ultime versioni stabili sono a
pagamento
PhyCo
(1)
(sviluppo ai LNF - Bisegni)
PhyCo (Physicists’ Conferences) e’ un tool
per la gestione di conferenze e semirari
audio/video online
• Non necessita di client dedicati, solo un
plugin Flash nel browser
• PHP - MySQL - Flash
• Lato Server: Flash Communication Server
• Integrato con CASSiO
• Gestione delle conferenze in stanze
• Varie tipologie di conferenze
• Ancora in fase di sviluppo
PhyCo
(2)
(sviluppo ai LNF - Bisegni)
• Gestione di tre tipologie di conferenza
• Audio: viene trasmesso l’audio da/a tutti i
partecipanti possibilità di messaggi scritti
• Video: viene trasmesso audio e video da/a
tutti i partecipanti possibilità di messaggi scritti
• Corso: il proprietario della stanza trasmette
audio e video. I partecipanti ricevono il video.
Entrambi le categorie di partecipanti posso
mandare e ricevere messaggi per fare
domande ecc.
Soluzioni Commerciali
Si sta studiando la soluzione di Oracle:
“Oracle Collaboration Suite”
in test ai LNF – Maselli, Bisegni
•
•
•
•
Struttura modulare
Modulo di autenticazione sostituibile
Possibilita’ di integrazione con CASSiO
API per la creazione di nuove applicazioni
integrate con la struttura esistente
• Garanzia di vita del software
• Supporto
• Serieta’ del produttore
Oracle Collaboration Suite
• Copre la quasi totalita’ delle nostre
esigenze:
•
•
•
•
•
•
Documentale
Agende condivise
Gestione Mailing List
Gestione Progetti
Contatti
Meeting e Conf: solo conferenze on-line
•
si dovrebbe sviluppare un modulo aggiuntivo
per la gestione “indico-like”
Oracle Collaboration Suite
• Possibilita’ di accedere alla Suite tramite
vari metodi:
•
•
•
•
•
•
WWW
Client per vari SO
Outlook
Pocket PC
Palm
Cellulari
Oracle Collaboration Suite
• Resterebbe fuori dalla OCS il Content
Management System
• Un utente anonimo non autenticato non
puo’ infatti accedere alla OCS
• Una soluzione separata potrebbe
comunque essere utilizzata in modo
indipendente dalla OCS per la sola
gestione della documentazione
accessibile al pubblico
Domande e Considerazioni
???
Scarica

maselli