pdf - Progetto Edemps

Transcript

pdf - Progetto Edemps
La progettazione nel processo di
pianificazione strategica
Soluzioni tecnologiche
Nicola Simeoni
Cefriel
Accessibilità: Contesto di riferimento
italiano
„ Legge Stanca - Legge 9 gennaio 2004, n. 4
–“Obiettivo della legge è quello di favorire l’accesso dei disabili agli strumenti
informatici”
„ Ha come riferimento le “linee guida” sull’accessibilità pubblicate dal gruppo
WAI del W3C
„ 2 principi generali:
–assicurare che il contenuto delle pagine web rimanga comprensibile al modificarsi
del dispositivo utilizzato dall’utente per accedervi
–rendere i contenuti comprensibili e la struttura di navigazione utilizzabile con
facilità
„ Nello schema di Regolamento di Attuazione di cui all’art. 10 della Legge sono
previsti due tipi di verifica della accessibilità:
–verifica tecnica: valutazione condotta da esperti sulla base di parametri tecnici,
anche con strumenti informatici;
–verifica soggettiva: valutazione articolata su più livelli di qualità tramite prove
empiriche con l’intervento dell’utente dei servizi.
„Tutti i nuovi siti web della P.A. dovranno rispettare i requisiti tecnici (criteri di
verifica oggettivi)
2
Le tecnologie: macro-categorie
„ Groupware: contrazione di “Group Software”, insieme di tecnologie e
metodologie a supporto del lavoro di gruppo; consentono l'utilizzo delle stesse
risorse e delle stesse informazioni da parte di un gruppo di persone; gli strumenti
utilizzati riguardano la messaggistica, i gruppi di discussione, la gestione degli
archivi comuni, la distribuzione di documenti, l'organizzazione di riunioni.
„ CMS: Content Management System (sistema di gestione dei contenuti) è una
categoria di sistemi software per organizzare e facilitare la creazione collaborativa
di documenti e altri contenuti.
„ CRM: Customer/Citizen Relationship Management – deriva dal sistema produttivo
ed è legato al concetto di fidelizzazione dei “clienti”: insieme di procedure
organizzative e strumenti per gestire e migliorare le relazioni con il cliente /
cittadino.
3
Le tecnologie
„ Newsletter : strumento di comunicazione monodirezionale. Una Newsletter
„
„
„
„
è un notiziario scritto o per immagini diffuso periodicamente per posta
elettronica. Oggi è spesso in formato HTML. Di solito è richiesta da quanti la
ricevono (a guisa d'un abbonamento) ed ha scopi che vanno
dall'informazione all'intrattenimento.
Forum: strumento di comunicazione asincrono; l'utente può scrivere dei
messaggi (post) che verranno pubblicati in uno spazio comune insieme ai
messaggi degli altri utenti. Ad ogni messaggio potranno seguire diverse
risposte (reply), che seguiranno l'argomento del messaggio originario (topic).
Chat: strumento di comunicazione sincrono; permette ad uno o più utenti di
comunicare con messaggi testuali.
Mailing-list: è un sistema organizzato per la partecipazione di più persone
in una discussione tramite email. Per inviare un messaggio a tutti gli iscritti,
è normalmente sufficente inviarlo ad uno speciale indirizzo e-mail, e il
servizio provvede a diffonderlo a tutti i membri della lista.
Bacheca elettronica: bacheca on-line per lo scambio di messaggi /
annunci tra utenti
4
Le tecnologie
„ WiKi: Un wiki è un sito web (o una collezione di documenti ipertestuali) che
permette ad ogni utilizzatore sia di aggiungere contenuti, sia di modificare i
contenuti esistenti inseriti da altri utilizzatori. Il termine wiki può anche
riferirsi al software collaborativo utilizzato per creare un sito web.
„ Audio/Videostreaming: servizio di diffusione di contenuti multimediali su
rete pubblica (internet) o privata; può essere in tempo reale o differito
rispetto all’evento trasmesso. Puo’ essere di tipo “normale” o P2P
(consente di ridurre le risorse, in termini di banda e processore, necessarie
per lo streaming)
„ Webinar: Web Seminar, trasmissione di un seminario via web,
normalmente in sessione “live”, con possibilità di interazione dell’audience
„ Online Focus group: trasposizione sul Web dei Focus group tradizionali
„ Sistemi CATI/CAWI: CATI: computer assisted telephone interview;
CAWI: computer assisted web interview
5
Le tecnologie
„ Sondaggi: domande chiuse con elenco delle possibili risposte; un
sondaggio può essere pubblico (aperto a chiunque, con o senza
registrazione) o privato (l’amministratore del sondaggio manda inviti via
email). E’ utile per incentivare la rilevazione di impressioni, commenti e
suggerimenti da parte degli utenti. Tale funzionalità può essere
implementata in modalità ad accesso facoltativo o in modalità incentivata
(invio di mail agli utenti registrati per rilevazione opinioni).
„ Blog : nato come “diario in rete”, Il blog (contrazione di Web Log) è sempre
più usato per pubblicare su internet informazioni di vario genere: permette a
chiunque sia in possesso di una connessione internet di creare facilmente
un sito in completa autonomia. Ogni articolo è generalmente legato ad un
thread, in cui i lettori possono scrivere i loro commenti e lasciare messaggi
all'autore.
„ Document Management: sistemi per la gestione, catalogazione,
conservazione e archiviazione di documenti. Rispetto ai CMS sono più
focalizzati sulla gestione (scalabile anche su grossi volumi) di documenti
anche di grandi dimensioni e c’è meno l’enfasi sull’aspetto di presentazione.
6
Le tecnologie
„ File sharing P2P: sistemi di condivisione di file distribuiti (al contrario dei
DMS che sono centralizzati). Le più famose reti di peer-to-peer sono:
Gnutella, Napster, eDonkey, WinMX.
„ Knowledge management system: sono sistemi software che
supportano le fasi del ciclo dell'informazione e la comunicazione all'interno
di una comunità di pratica (ad esempio un'azienda) o di apprendimento (ad
esempio una classe "virtuale") anche disperse nello spazio. Supportano in
particolare:
– Cattura delle competenze collettive
– Controllo per realizzare obiettivi comuni
– Integrazione delle conoscenze frammentat
7
Le tecnologie
„ Ontologie: una ontologia (nel contesto dell’ICT) è il tentativo di
specificare un modello concettuale condiviso descrivendo un
dominio applicativo con lo scopo di agevolare la comunicazione.
– Le ontologie sono applicate (oltre che nel campo dell'intelligenza
artificiale) nella rappresentazione e nella condivisione della
conoscenza.
– Si possono utilizzare le ontologie per il ragionamento induttivo, la
classificazione, il problem solving, la ricerca, la condivisione,..
„ Semantic Web: Iniziativa del W3C il cui obiettivo è di generare un
mezzo universale per lo scambio di dati, associando un significato
(semantica), in modo comprensibile dalle macchine, ai contenuti dei
documenti nel web
8
Attività e Tecnologie
Attività
Tecnologie
Assemblee
Audio/Videostreaming, webinar (Web Seminar),
videoconferenze, CMS per pubblicazione verbali
Strumenti tipo Delphi
Email, mailing list, forum, questionari on-line
Tavoli di lavoro tematici,
Gruppi di discussione,
brainstorming
GroupWare: On-line Forum, mailing list, sistemi WiKi, Web
collaboration, on line meeting, Blog
Focus group
Chat, Online Focus group
Questionari, sondaggi,
Sondaggi e questionari on line, Mailing, sistemi CATI/CAWI
Studi di settore, interviste
Meccanismi di
condivisione
Document management, Knowledge management, File
sharing, CMS
Consultazione
Bacheca elettronica,
9
Alcuni prodotti Open Source:
categoria CMS
accessibilità
multicanale
linguaggio
bacheca
elettr.
forum
blog
redazione
WYSIWYG
newsletter
prodotti
gestione link
news
funzioni
Harmonia
sì
sì
addon sì
sì
addon sì
java
sì
aaa
Plone
sì
sì
addon sì
sì
sì
sì
php
?
aa
Mambo
sì
sì
addon sì
sì
addon sì
php
?
add
on
add
on
php
Typo3
OpenCMS
sì
add sì
on
sì
sì
sì
java
10
?
Alcuni prodotti Open Source:
categoria Groupware e CRM
sì
sì
phpGroupWare
sì
sì
Acollab
sì
sì
accessibilità
sì
Gestione Contatti
sì
Linguaggio
sì
mailing list
sì
crm
OpenGroupware
sì
news
sì
gestione gruppi
sì
condivisione file
sì
chat
Group-E
forum
Impegni / scedenze
rubrica condivisa
prodotti
calendario codniv.
funzioni
php
sì
kde
(Kolab )
Hiperoffice
sì
Contatti / liste
distribuzione /
newsletter
sì
(hipergate)
sì
sì
sì
sì
11
sì
java
sì
php
sì
php
aa
Canali
„
„
„
„
„
„
„
„
Canale tradizionale in presenza
Web
email
Cellulari: SMS / MMS/ WAP
Browsing vocale
TV digitale terrestre
Telefono
VoIP e Telefonia P2P
12
Approfondimento: la TV Digitale
terrestre
1 canale
frequenze
N Programmi TV digitali +
dati +
servizi interattivi
MUX DVB
„ Il decoder (nella versione avanzata):
–
–
–
–
–
riceve il segnale proveniente dall’ antenna terrestre
lo demodula e decodifica i programmi
lo invia al televisore
aggiunge funzioni MULTIMEDIALI e INTERATTIVE
è equipaggiato con modem e Lettore di Smart-Card
– Consente l’interattività tramite il canale telefonico
– I servizi interattivi arrivano al decoder via etere attraverso il canale diffusivo
digitale
13
La costruzione delle soluzioni
„ Le applicazioni sviluppate per ogni singolo GdL dovranno essere
installate (o installabili) sulla piattaforma HW/SW di riferimento
presente a Pesaro
„ La piattaforma SW si basa tutta sull’utilizzo di software Open Source
– Sia per i vincoli di budget
– Sia per facilitare il “riuso” dei servizi
„ Chiunque volesse replicare internamente le funzionalità previste dai
diversi GdL, dovrà solamente acquistare l’infrastruttura HW, mentre
per il SW non dovrà pagare alcuna licenza
„ Non tutte le applicazioni previste dal progetto saranno installate sulla
piattaforma in oggetto (ad es. il portale vocale sarà gestito
esternamente)
14
Architettura SW di base
„ Il software di base è tutto Open Source e sarà comune a tutte le
applicazioni
App 1 App 2
App n
Web Server: Apache 2.2
Servlet Engine: Web Services
Tomcat 5.0
Axis
Java: Jdk 1.5
Applicantion
server: JBoss
PHP
MVC:
Struts
Perl
S.O: Linux
15
Pyton
XML:
Xerces/Xalan
Dbms
MySQL
Dbms
Postgresql
Metodologie di sviluppo
„ Metodologia di sviluppo iterativa preferibile alla
Metodologia di sviluppo a cascata (Waterfall)
– maggiore controllo sul progetto
– Riduzione dei rischi di progetto
– Verifiche intermedie dei prototipi
A cascata
iterativa
16
Paradigma di progettazione di
riferimento
„ paradigma di progettazione Service Oriented Architecture (SOA)
– architettura orientata ai servizi: offre flessibilità, scalabilità e riduzione di
costi perché è concepita come un insieme di servizi autonomi che
cooperano facilmente tra loro e sono accessibili dalle applicazioni
attraverso la rete.
– Caratteristiche dei servizi:
•
•
•
•
•
•
•
ricercabili e recuperabili dinamicamente;
autocontenuti e modulari;
interfacce esplicite e indipendenti dall'implementazione;
debolmente accoppiati (loosely coupled);
accessibili in maniera trasparente rispetto all'allocazione;
interfaccia a "grana grossa" (coarse-grained);
Componibili;
17
Installazione e collaudo
„ Le applicazioni sono installate e collaudate sul server di sviluppo,
prima di andare in produzione.
„ La procedura di installazione deve essere documentata in tutti i suoi
passi;
„ Devono essere autocontenute e utilizzare i soli software di base
previsti. Eventuali necessità ulteriori devono essere concordate.
„ Avendo scelto la modalità di sviluppo iterativa, si prevedono almeno
2 fasi di test:
– Test primo prototipo: sono verificate con il committente le specifiche
funzionali dei servizi. Sono raccolte eventuali richieste di
modifiche/correzioni;
– Test secondo prototipo: sono verificate con il committente le specifiche
funzionali e non funzionali dei servizi.
„ Si prevede una eventuale fase di “fine tuning”
18
Link
„ CMS Open Source
–
–
–
–
Harmonia: http://harmonia.cefriel.it
Plone: http://plone.org/
Mambo: http://www.mambo-foundation.com/
OpenCMS: http://www.opencms.org
„ Groupware e CRM Open Source
–
–
Group-E: http://www.group-e.info
OpenGroupware: http://www.cecchi.biz/prodotti/server/open-groupware.php
•
–
Hiperoffice: http://www.hiperoffice.it
•
–
–
localizzazione di Kolab http://www.kolab.org
Localizzazione di hipergate: http://www.hipergate.org/ )
Acollab: http://www.atutor.ca/acollab
phpGroupWare: http://phpgroupware.org/project
„ Sistemi WiKi
–
–
Wikipedia: http://www.wikipedia.org/
WikiWiki engine: http://www.jspwiki.org/ , http://www.pmwiki.org/
„ Public Participation GIS
–
Mappe aperte: http://www.mappeaperte.net/
„ Online focus group
–
Applicazione non open: http://www.gmi-mr.com/net-mr/online-focus-groups.phtml
19
Link
„ Semantic Web overview: http://www.w3.org/2001/sw/Activity
„ OWL Web Ontology Language Overview: http://www.w3.org/TR/owl-
features/
„ Protégé, Editor visuale di ontologie: http://protege.stanford.edu/
20