Tesi di Laurea Paolo Selce

106
Università degli Studi di Napoli Federico II Scuola Politecnica e delle Scienze di Base Area Didattica Scienze MM.FF.NN. Corso di Laurea in Informatica Tesi di Laurea Quinquennale Il ruolo dei portali per l'accesso ai servizi utili al cittadino Relatori Candidato Prof. Guido Russo Paolo Selce Dr.ssa Vania Boccia matr. 50/747 Correlatore Prof. Massimo Benerecetti Anno Accademico 2014-2015

Transcript of Tesi di Laurea Paolo Selce

Page 1: Tesi di Laurea Paolo Selce

Università degli Studi di Napoli Federico II

Scuola Politecnica e delle Scienze di Base

Area Didattica Scienze MM.FF.NN.

Corso di Laurea in Informatica

Tesi di Laurea Quinquennale

Il ruolo dei portali per l'accesso ai servizi

utili al cittadino

Relatori CandidatoProf. Guido Russo Paolo Selce Dr.ssa Vania Boccia matr. 50/747CorrelatoreProf. Massimo Benerecetti

Anno Accademico 2014-2015

Page 2: Tesi di Laurea Paolo Selce

Indice generale

Introduzione...............................................................................................................5

Organizzazione Tesi...................................................................................................6

Ringraziamenti...........................................................................................................7

Capitolo 1 - I portali: storia ed utilizzo......................................................................9

1.1 Come e quando nascono i portali.....................................................................9

1.2 Settori in cui vengono utilizzati.....................................................................12

1.2.1 Aziende ..............................................................................................................13

1.2.2 Pubblica amministrazione .................................................................................14

1.2.3 Ricerca in medical imaging ...............................................................................15

1.2.4 Ricerca in Astrofisica ........................................................................................16

1.2.5 E-commerce ......................................................................................................17

1.2.5.1 eBay............................................................................................................17

1.2.5.2 Amazon.......................................................................................................18

1.2.6 Scuola (portale Argo) ........................................................................................19

1.3 Come i portali semplificano la vita del cittadino...........................................20

1.3.1 Ministero della Salute........................................................................................20

1.3.2 Prenotazioni visite mediche...............................................................................21

1.3.3 Agenzia delle entrate - 730 online......................................................................22

1.3.3.1. Il modello 730 ordinario ...........................................................................23

1.3.3.2. Il modello 730 precompilato.....................................................................23

1.3.4. i Servizi postali..................................................................................................24

1.3.5. Internet Banking................................................................................................24

Capitolo 2 - Le soluzioni software per la realizzazione dei portali .........................26

Paolo Selce 50/747 Pagina 2 di 106

Page 3: Tesi di Laurea Paolo Selce

2.1 Soluzioni commerciali...................................................................................30

2.2 Soluzioni open source....................................................................................38

2.2.1 Un po' di storia...................................................................................................42

2.2.2 Licenze...............................................................................................................49

2.2.3 La scelta dei progetti..........................................................................................50

2.3 Tecnologie più diffuse: Portlet, Servlet..........................................................54

2.4 Liferay...........................................................................................................59

2.4.1 Installazione di Liferay .....................................................................................61

Capitolo 3 - Caratteristiche indispensabili dei portali .............................................65

3.1 Usabilità .......................................................................................................66

3.2 Organizzazione chiara dei contenuti .............................................................68

3.3 Raggiungibilità delle informazioni ...............................................................70

3.4 Motore di ricerca interno per la ricerca documentale ....................................73

3.4.1 Scansione ..........................................................................................................74

3.4.2 Indicizzazione....................................................................................................75

3.4.3 Ranking e creazione della SERP........................................................................75

3.4.4 Enterprise Content Management (ECM)...........................................................77

3.5 Livello di interazione con l'utente .................................................................79

3.6 Accessibilità...................................................................................................84

Capitolo 4 - Best practise per la verifica della "bontà" di un portale......................91

4.1 Il test w3c .....................................................................................................95

4.2 I survey .........................................................................................................99

BIBLIOGRAFIA...................................................................................................101

Paolo Selce 50/747 Pagina 3 di 106

Page 4: Tesi di Laurea Paolo Selce

Indice delle illustrazioni

Il portale del Gestore dei Servizi Energetici GSE S.p.A..........................................14

Il funzionamento del portale http://noipa.mef.gov.it................................................15

Il portale del Centro AKTIS.....................................................................................16

Il portale Inaf.com...................................................................................................17

Il portale eBay.it - pagina iniziale............................................................................18

Il portale Amazon.it - pagina iniziale.......................................................................19

Portale del Ministero della Salute............................................................................20

Banner dell'app SALUTILE....................................................................................21

Portale dell'ospedale Bambin Gesù..........................................................................22

Chiave elettronica generatrice di password temporanee..........................................25

Funzionamento QR-Code su un cellulare................................................................35

Free Software vs. Open source ...............................................................................42

Vulnerabilità Attacker - Server................................................................................53

Esempio di Portlet....................................................................................................54

Creazione di una pagina del portale.........................................................................56

I metodi action e render ..........................................................................................58

Liferay - pagina iniziale...........................................................................................63

Creazione di un iFrame ...........................................................................................64

Schema soluzioni progettuali dell'Usabilità.............................................................67

Esempio di mappa concettuale che sviluppa un argomento informatico..................69

Esempio di Datawarehouse......................................................................................72

Paolo Selce 50/747 Pagina 4 di 106

Page 5: Tesi di Laurea Paolo Selce

Introduzione

Se ci soffermiamo ad analizzare le proiezioni demografiche (Indicazioni sulla

struttura demografica del Paese sono disponibili presso http://demo.istat.it)

notiamo come molta della popolazione attiva abbia già una buona padronanza del

computer e, con l’andare del tempo, si farà rilevante la presenza dei cittadini che,

sin dalla nascita, avranno convissuto con apparati e prodotti digitali.

I cosiddetti prosumer (produttore e consumatore allo stesso tempo) ora sono

abituati a fare molte cose,come connettersi a Internet in ogni momento e da

qualsiasi luogo condividendo informazioni e commenti, comprare, prenotare e

pagare servizi online o usare applicazioni e tanto altro ancora.

Queste caratteristiche dei cittadini portano ad immaginare che l’accesso ai servizi

potrà essere diverso, basato sempre di più su apparati e software in grado di fare

il lavoro per conto dell’utente. Questi dispositivi già accompagnano continuamente

l’utente,ma diverranno sempre più l’interfaccia privilegiata per accedere a servizi e

informazioni utili per potere così avere un rapporto più facile, veloce e diretto per il

cittadino. La capacità di un portale di costruire un'applicazione a partire da un

insieme di moduli, in cui le funzionalità sono raggruppate in una o più pagine web,

aiuta a rendere l'applicazione personalizzabile, semplificando la crescita delle

funzionalità nel tempo.

Nella trattazione della tesi si è tenuto conto dei concetti fondamentali alla base del

funzionamento di un portale e delle sue componenti, approfondendo la

conoscenza, attraverso ciò che riporta la letteratura, su quali obiettivi e quali dati si

propone di ottenere ognuna di queste strutture, indagando i limiti delle proposte e

le organizzazioni deputate all’analisi dei requisiti e loro controllo.

Il proposito di questa tesi è presentare in maniera ordinata i dati più rilevanti

risultati dalla ricerca, così come la loro interpretazione alla luce degli ambiti teorici

prospettati.

Paolo Selce 50/747 Pagina 5 di 106

Page 6: Tesi di Laurea Paolo Selce

Organizzazione Tesi

La tesi è divisa in quattro capitoli.

Nel primo capitolo si descrive l’ambito tematico, indagando sulla storia dei portali

fino a giungere ai nostri giorni e descrivendo i campi del loro utilizzo. È importante

investigare sul tema proposto per le indubbie semplificazioni ed i vantaggi indotti

dal loro uso nella vita dei cittadini.

Le possibilità del tema sono enormi e con un solo studio è impossibile indagare

esaustivamente su spazi e sviluppi futuri, per cui si è stabilito di specificare gli

ambiti temporali restringendo lo studio a ciò che viene correntemente proposto

attualmente.

Il capitolo secondo offre una panoramica sugli aspetti delle soluzioni software più

importanti da tenere in conto per disegnare materiali ipermediali che avranno

importanza per ottenere i piani di semplificazione e vantaggio proposti. Gli aspetti

sono quelli che vengono riportati nella letteratura rilevante di tale ambito e riflessi

in articoli e relazioni presentate in congressi. Includono inoltre il modo di produrre,

assistere ed integrare il software e costituiscono un’impalcatura che permette di

avvicinarsi e spiegare le possibilità nell’uso dei portali, identificando problematiche

e contraddizioni.

Il terzo capitolo presenta le caratteristiche indispensabili dei portali con

un’approfondita analisi dei requisiti per la loro progettazione tecnica e messa in

esercizio.

L’ultimo capitolo si sofferma in particolar modo su aspetti legati alla qualità dei

servizi offerti da un portale e monitoraggio delle caratteristiche deficitarie,

soprattutto in relazione a particolari funzioni e utilizzazioni, attraverso test di

verifica e sorveglianza.

Paolo Selce 50/747 Pagina 6 di 106

Page 7: Tesi di Laurea Paolo Selce

Ringraziamenti

Finire una tesi di laurea è il culmine di un lungo periodo di lavoro, studio e fatica.

Sarebbe molto difficile da raggiungere se non con il sostegno e l'incoraggiamento di

molte persone.

Desidero ringraziare il prof. Guido Russo, relatore di questa tesi, per la grande

disponibilità e cortesia dimostratemi e per tutto l’aiuto e gli apporti forniti durante la

stesura, affinchè il mio lavoro giungesse a buoni risultati.

Non può certo mancare un caro ringraziamento alla Dr.ssa Vania Boccia, che ha

collaborato attivamente nella ricerca di soluzioni alle difficoltà e soprattutto mi ha

dato incoraggiamento, suggerimenti utili, spazio e le risorse per svolgere l'attività e

finirla al meglio, e di questo la ringrazierò sempre.

Un non meno sentito grazie va ai miei fidati compagni di università e di viaggio,

come Giovanni Punziano e Salvatore Naddeo, ormai insediatosi in pianta stabile in

control room, con i quali ho condiviso soddisfazioni, notti insonni prima degli esami

e tantissime giornate di studio matto e disperato.......... sono stati anni di cammino

nelle aule di questa Università che ha visto la mia evoluzione a livello umano e

intellettuale e senza di loro sarebbe stato tutto molto più difficile!!!

Gratitudine immensa va ad Anya Tamburro, che mi ha dato un appoggio morale e

una spalla su cui “piangere” durante la preparazione infinita dell'ultimo esame di

Algoritmi e Strutture dati 2.

Un immenso grazie va ad una persona che da 3 anni e 9 mesi ha riempito di gioia la

mia vita; ovviamente sto parlando di Luisa che mi sostiene quotidianamente in tutto

quello che faccio e soprattutto non meno degli altri mi ha sempre incoraggiato a

portare a termine questo lavoro.

GRAZIE PER ESSERE AL MIO FIANCO.

Un ultimo (ma non ultimo) ringraziamento, forse il più sentito, va ai miei genitori,

Lino e Regina, capaci di essere un sostegno su cui contare sempre. Sono stati il mio

punto di riferimento, per tutti i valori che mi hanno trasmesso e perché, con il ruolo

di sostenitori morali, mi hanno permesso di raggiungere questo importante

Paolo Selce 50/747 Pagina 7 di 106

Page 8: Tesi di Laurea Paolo Selce

obiettivo.

GRAZIE! Grazie per tutti i vostri sacrifici che sono serviti a portarmi davanti a

questo traguardo. Grazie perché mi avete saputo incoraggiare soprattutto nei

momenti in cui credevo di non riuscire a venirne fuori... e lo avete saputo fare

attraverso le parole. Grazie perchè avete sempre mostrato per quello che faccio una

fiducia cieca e priva di incertezze, spronandomi sempre ad andare avanti per la mia

strada.

Mi fermerei qui nel tesserne le lodi per non farli piangere troppo, ma i miei genitori

davvero sono due persone incredibili, e chi li conosce, sa quanto loro valgano e

quanto siano riusciti a costruire con tanto amore.

Paolo Selce 50/747 Pagina 8 di 106

Page 9: Tesi di Laurea Paolo Selce

Capitolo 1 - I portali: storia ed utilizzo

1.1 Come e quando nascono i portali

Un portale è un sito web che costituisce un punto di partenza, una porta di ingresso,

ad un gruppo consistente di risorse di Internet o di una intranet. Il termine "portale",

per quanto relativamente recente, è uno dei più utilizzati tanto dai profani quanto dai

professionisti di Internet. Non è infatti possibile ottenere una unica e comunemente

accettata definizione di "portale web" senza incappare in una lunga serie di

contraddizioni.

In definitiva, oggi è comunemente accettato convenire che un portale è un servizio

che opera da mediatore di informazione a favore degli utenti della Rete,

permettendo a questi di raggiungere tramite un particolare punto di ingresso nella

Rete una grande quantità di risorse esistenti. Un portale è sostanzialmente un

aggregatore di informazione che offre agli utenti un servizio di navigazione sul web

al fine di facilitare il lavoro di ricerca. Essi sono la vera e propria evoluzione dei

motori di ricerca e hanno associato agli strumenti tipici di questi (search engines e

categorizzazione delle informazioni) altri servizi (non sono informativi) al fine di

proporsi come accesso preferenziale e guida per la navigazione via Internet [1] .

I portali nascono negli USA intorno al 1998 come porte di accesso alle informazioni

ed ai servizi della Rete Internet , come una evoluzione dei motori di ricerca ,come

superamento della frammentazione dei servizi e dei contenuti

• framework adatto alle necessità degli utenti

• disponibilità “concentrata” di risorse, informazioni e servizi.

Dalla nascita ad oggi si è assistito ad una rapida evoluzione che ha visto, ad oggi,

ben 3 generazioni [2] :

• PRIMA GENERAZIONE : focalizzazione sui contenuti assieme alla

categorizzazione, veloce retrieval delle informazioni cercate

Paolo Selce 50/747 Pagina 9 di 106

Page 10: Tesi di Laurea Paolo Selce

• SECONDA GENERAZIONE: integrazione e gestione delle applicazioni,

application server, funzioni per la collaborazione

• TERZA GENERAZIONE (UNIFICAZIONE): tutti gli utenti, come

impiegati, clienti o fornitori, vengono messi in grado di accedere ad ogni

informazione presente non solo da web, ma anche da mobile, quindi con

qualsiasi strumento che permette il collegamento. Il portale riesce a capire

determinati attributi per adattarsi alle esigenze primarie dell'utente finale, ad

esempio cosa fa l'utente, dove si trova e con chi sta interagendo

I portali possono essere di due tipologie: orizzontali e verticali.

I portali orizzontali hanno contenuti e servizi di pubblica utilità, come ad esempio

letture di parte di quotidiani, notizie, ultim'ora, etc. I temi individuabili sono quindi

molto ampi.

I portali verticali invece hanno un orientamento specialista, nel senso che sono

rivolti ad un target di utenza non eterogenea (individuati) e offrono servizi non ad

ampio spettro tematico come i precedenti, ma sono a carattere settoriale,

interessano cioè un ambito tematico specifico, come ad esempio cinema,

gastronomia, cultura, ecc.

La prima metà degli anni '90 si suole indicare come l’anno del vero boom dei

portali grazie ai collegamenti alla rete Internet per mezzo dei browser.

Un settore prima solo abbordato da scienziati e militari, grazie a computer, browser

e rete, viene finalmente affrontato anche da una più vasta gamma di utenti,

permettendo così di dare forma e compostezza alle innumerevoli informazioni

presenti nella rete.

Le origini dei portali si fanno risalire al modello pubblicitario 3 , quando,

attraverso la visita di utenti attirati da un sito, divenne possibile inviare messaggi

pubblicitari. La cosa più difficoltosa era però convogliare in massa gli utenti in un

sito prescelto, piuttosto che in un altro,trattenerli il più a lungo possibile ed

eventualmente fidelizzarli. Solo così si poteva pensare di ottenere visibilità per il

mercato pubblicitario. Si pensò allora di arricchire il sito predestinato con contenuti

Paolo Selce 50/747 Pagina 10 di 106

Page 11: Tesi di Laurea Paolo Selce

avanzati, tipo informazioni aggiuntive, possibilità di messaggistica interattiva: tutto

quello che sicuramente avrebbe “velatamente costretto” l’utente alla fermata

obbligatoria e preferenziale. Così si mossero intelligentemente i primi motori di

ricerca (come Lycos o Yahoo! ,ad es.) e così diedero vita ai portali.

La maggior parte dei portali sono mantenuti e costruiti con componenti software

detti portlets.

Una portlet, che è la base di un portale, è una classe Java. Le portlet assomigliano

alle servlet per funzionamento 4 . Se arriva una request dal client (il browser

HTTP) le portlet modificano il loro stato per interagire con gli applicativi sottostanti

e dare una risposta coerente per il portale. Le portlet che il programmatore

sviluppa, forniscono un comportamento, e, come le servlet, hanno un ciclo di vita

4 . La differenza fra una servlet e una portlet è che le servlet lavorano secondo un

modello detto di uno a uno con il client, cioè una sola servlet per una request e

quindi rappresentano l'unico punto in cui il client accede allo strato server. Invece

per una richiesta, si possono eseguire più portlet ed avere una sola pagina di

risposta.

Le servlet possono essere sviluppate senza valutare ciò che accade nella pagina

inviata in risposta alla request. La pagina può essere prodotta da una sola servlet,

oppure più servlet possono preparare diverse parti della pagina finale, però ognuna

lavora per conto proprio 5 .

I migliori portali permettono ai propri utenti la personalizzazione di alcune loro

prestazioni. Si devono rispettare alcuni aspetti, affinché un portale sia tale.

Più generalmente, un portale deve contenere 3 :

Strumenti di ricerca, che si dividono in due categorie:

- Directory, cioè liste di siti web organizzate in genere per temi e secondo gerarchie

- Motori di ricerca, cioè programmi che funzionano in automatico e che hanno

archivi full text con i testi di milioni di pagine web memorizzati (un esempio è

Google). Gli spider (o crawler) sono moduli software che scandagliano la rete per

scaricare pagine da indicizzare.

Paolo Selce 50/747 Pagina 11 di 106

Page 12: Tesi di Laurea Paolo Selce

Canali, che sono guide dedicate ad uno specifico tema (ad es. moda, sport, scuola

ecc.), ma uniscono il sito a notizie, recensioni, articoli vari di approfondimento, ecc.

Attualità informativa, con notizie giornalistiche, intrattenimento, servizi di

approfondimento o finanziari o contenuti detti verticali, come trailers di film o

notizie su programmi televisivi ecc..

Infine c’è da dire che dal punto di vista giuridico, i contenuti devono sottostare alle

condizioni del fornitore dello spazio web (hosting) e alle leggi locali (ad esempio

leggi sulla privacy, sul copyright, ecc.).

1.2 Settori in cui vengono utilizzati

Il Web ha fatto cambiare le abitudini di tantissime persone che si connettono in rete

per lavoro, svago, interessi culturali ed altri svariati motivi.

Anche l’imprenditoria è mutata: le imprese hanno scoperto i vantaggi del business

basato sulla logica del Networking, perché lavorare connessi in Rete è un vantaggio

per tutti, dai lavoratori dipendenti alle grandi Multinazionali.

Anche i Portali, nati nella Rete, hanno seguito le regole del business on-line e sono

diventati un mercato enorme, economicamente potenti e in continua evoluzione.

Oggi sono un luogo da dove partire, per viaggiare nella Rete e dove ritornare, per

consultare la propria casella di posta elettronica, per comunicare con parenti e amici

tramite programmi di VOIP, oppure per fare shopping non solo con l’offerta di

servizi sempre più evoluti, ma anche con contenuti di carattere generale o

specializzati, a seconda del tipo dei portali con cui si ha a che fare.

Il fine è sempre lo stesso: catturare i naviganti della Rete e trattenerli il più a lungo

possibile nei vasti siti, per poi poterli “rivendere” agli investitori pubblicitari che

comprano gli spazi sui Portali. Esistono diversi generi di comunicazione

pubblicitaria on-line, ma in assoluto quella preponderante è costituita dai cosiddetti

banner. I banner sono immagini, fisse o animate, collocate in punti strategici di una

pagina web con il prodotto reclamizzato. Vengono venduti con diverse formule, ma

la diffusa è per numero di esposizioni (exposure), cioè sul numero di volte che la

Paolo Selce 50/747 Pagina 12 di 106

Page 13: Tesi di Laurea Paolo Selce

pagina contenente il banner viene scaricata da un utente. 6

La maggiore fonte di redditività per i Portali è proprio la pubblicità, seguita dai

servizi di E-commerce (anche se le aziende sono ormai afflitte da crisi di redditività)

e dall’offerta di contenuti e servizi avanzati anche a pagamento. Parlando

dell'usabilità dei siti, c'è poi da dire che è fondamentale una corretta progettazione

dell’architettura informativa e grafica, che deve essere adeguata alle caratteristiche

di tutti i navigatori, ma è importante anche che le risorse presenti sul portale siano

fruibili e adatte a tutti i tipi di utenti.

1.2.1 Aziende

Molte aziende di servizio oggi hanno un proprio portale integrato [7] .

Ad esempio GSE (http://www.gse.it/ Gestore servizi energetici) promuove la

sostenibilità ambientale attraverso l’incentivazione e lo sviluppo delle fonti di

energia rinnovabile con:

CONTO ENERGIA = Meccanismo di incentivazione per impianti solari

CONTO TERMICO per l’incentivazione di interventi di piccole dimensioni per

l’incremento dell’efficienza energetica e per la produzione di energia termica da

fonti rinnovabili.

GAS, CO2 E SERVIZI ENERGETICI Dal 2011 il GSE è chiamato a garantire

misure volte a favorire una maggiore concorrenzialità nel mercato del gas naturale.

Il GSE colloca all’asta le quote CO2 dell’Italia necessarie ai “grandi emettitori”

europei per compensare le proprie emissioni….ecc

ENERGIA FACILE Consigli rapidi e suggerimenti quotidiani che ci aiutano a

risparmiare e a proteggere il nostro ambiente. Gli iter procedurali e autorizzativi

previsti dalla normativa vigente per l'autorizzazione di impianti alimentati da fonti

rinnovabili…ecc

In Italia Azionista unico del GSE è il Ministero dell’Economia e delle Finanze che

esercita i diritti dell’azionista con il Ministero dello Sviluppo Economico

Paolo Selce 50/747 Pagina 13 di 106

Page 14: Tesi di Laurea Paolo Selce

1.2.2 Pubblica amministrazione

Nell’ottica della semplificazione e della comunicabilità tra la Pubblica

Amministrazione e dipendenti, La PA dà accesso a servizi, offrendo loro interattività

e partecipazione alle attività [7] . Ad esempio NoiPA (https:// noipa . mef . gov . it /) è il

sistema informativo realizzato per gestire i dati dei dipendenti e trattamento

economico del personale centrale e periferico della Pubblica Amministrazione,

mettendo a disposizione i servizi di:

· Elaborazione dei dati giuridico-economici e di adempimenti come quelli fiscali e

previdenziali.

· Elaborazione e rilevazione delle presenze/assenze degli amministrati con connessi

adempimenti

· Gestione dei dati elaborati e produzione, distribuzione e informazioni del cedolino

mensile.

Paolo Selce 50/747 Pagina 14 di 106

Figura 1: Il portale del Gestore dei Servizi Energetici GSE S.p.A.

Page 15: Tesi di Laurea Paolo Selce

1.2.3 Ricerca in medical imaging

Il Medical Imaging o diagnostica per immagini [7] è un processo con cui è possibile

osservare un'area di un organismo non visibile dall'esterno. La branca della

medicina che si occupa principalmente di questo è la radiologia, con tecniche come

la tomografia computerizzata, la tomografia ad emissione di positroni, l’ecografia

dinamica. Un esempio è il progetto di ricerca denominato “Gastroscopia Virtuale”

che mira a verificare lo sviluppo e l’applicazione di un sistema CAD (Computer

Aided Detection) per la ricostruzione tridimensionale e l’individuazione automatica

di lesioni gastriche tramite l’analisi di immagini TC (tomografia computerizzata).

Uno dei centri più importanti di diagnostica e medical imaging in Campania è

situato a Marano di Napoli (NA).

Il portale in questione è raggiungibile attraverso il sito http://www.centroaktis.it/.

Con pochi click si possono avere informazioni o valutare ciò che si pratica nel

centro e gli annessi macchinari e c'è la possibilità di prenotare esami online.

Paolo Selce 50/747 Pagina 15 di 106

Figura 2: Il funzionamento del portale http://noipa.mef.gov.it

Page 16: Tesi di Laurea Paolo Selce

1.2.4 Ricerca in Astrofisica

E' la branca dell'astronomia o della fisica che studia le proprietà fisiche, ovvero tutti

i vari fenomeni, della materia celeste. I portali propongono informazioni, articoli,

guide e news di astronomia, con un enorme archivio fotografico

http://www.inaf.com [7]

C’è anche WebLab, il grande laboratorio virtuale di fisica pensato appositamente

per la didattica, che fornisce materiali, strumenti didattici e assistenza gratuita agli

studenti.

Paolo Selce 50/747 Pagina 16 di 106

Figura 3: Il portale del Centro AKTIS

Page 17: Tesi di Laurea Paolo Selce

1.2.5 E-commerce

Il termine si può riferire alle transazioni commerciali di beni e servizi tra produttore

e consumatore, o può indicare il commercio elettronico, come gestione e

comunicazione di attività commerciali attraverso modalità elettroniche [7] .

1.2.5.1 eBay

E' una piattaforma web (marketplace) che offre la possibilità di vendere e comprare

oggetti sia nuovi sia usati, in qualsiasi momento, da qualunque postazione Internet e

con diverse modalità, incluse le vendite a prezzo dinamico, comunemente definite

come "aste online”.

In Italia e arrivato nel 2001 rilevando il sito iBazar.

Vengono applicate tariffe, totalmente a carico di coloro i quali vendono, sia per

pubblicare un qualsiasi tipo di inserzione sia come commissioni sul valore finale

dell'oggetto venduto.

L'utente che acquista gode pero anche di diritti chiari e precisi: ricevere la merce

entro i tempi stabiliti (da una settimana a massimo un mese), la merce deve

corrispondere alla descrizione e all'eventuale foto dell'inserzione ed essere integra.

Paolo Selce 50/747 Pagina 17 di 106

Figura 4: Il portale Inaf.com

Page 18: Tesi di Laurea Paolo Selce

1.2.5.2 Amazon

Amazon È stata una tra le prime grandi imprese a vendere qualsiasi tipo di merce su

Internet. Oltre ad offrire un servizio web di accesso al suo catalogo, offre anche

l'integrazione con rivenditori.

Amazon oltre ad offrire un servizio web di accesso al suo catalogo, offre anche

l'integrazione con rivenditori come Target e Marks & Spencer.

A9.com offre il servizio di motore di ricerca direttamente sul sito Amazon.com.

L'azienda, come gia detto in precedenza, inizio come libreria online, offrendo una

scelta di titoli immensa, sicuramente molto maggiore di qualsiasi altro grande

negozio di libri o di ditta di vendita per corrispondenza.

Il 18 novembre del 2010 inizia l'attività di Amazon in Italia. Il 1° febbraio 2011

Jeff Bezos, amministratore e fondatore di Amazon, ha annunciato che, dall'apertura

del sito in Italia, vi sono stati 4 milioni di utenti unici e un volume di prodotti offerti

di un milione.

Paolo Selce 50/747 Pagina 18 di 106

Figura 5: Il portale eBay.it - pagina iniziale

Page 19: Tesi di Laurea Paolo Selce

1.2.6 Scuola (portale Argo)

Anche la scuola si è adeguata ai portali.

In https://www.portaleargo.it è possibile interagire in tempo reale con tutti i dati che

la scuola vuole rendere disponibili al dirigente scolastico, alla segreteria, ai docenti

e alle famiglie attraverso un qualsiasi accesso a internet. [7]

Argo-ScuolaNEXT, implementa l’esclusivo software Didargo WEB, per la gestione

completa del Registro del Professore e di Classe Informatizzato e il potente software

di gestione degli scrutini online, Scrutinio WEB.

La sicurezza e la privacy, nonché le diverse tipologie di dati consultabili in funzione

delle prerogative di accesso (Dirigente, Docente, Famiglia etc.), sono controllati da

ScuolaNEXT mediante chiavi d'accesso individuali, generate da una apposita

procedura interna e comunicabili ai destinatari a mezzo posta elettronica o cartacea

·Con il Modulo famiglia

I genitori possono verificare i dati anagrafici, consultare il curriculum scolastico e la

situazione pagamento tasse scolastiche dei propri figli. Verificano l’andamento

generale del profitto. Visualizzano anche il registro delle valutazioni giornaliere

inserite dai professori e gli argomenti trattati in classe

Paolo Selce 50/747 Pagina 19 di 106

Figura 6: Il portale Amazon.it - pagina iniziale

Page 20: Tesi di Laurea Paolo Selce

· Con Servizi Alunno

il genitore (e lo stesso alunno) vedono in dettaglio la situazione scolastica e

curriculare dell’alunno, visualizzandone assenze e ritardi. È possibile anche

giustificare l’assenza e richiedere vari tipi di certificati alla segreteria scolastica.

1.3 Come i portali semplificano la vita del cittadino

Avere Accesso alle informazioni pubbliche o maggiore interazione tra la Pubbliche

Amministrazioni e i cittadini è sicuramente ciò che rende meno complicato il

muoversi tra le strutture della PA : anche se a volte ci si perde tra i meandri dei

centinaia di siti web ministeriali che non permettono risparmio di tempo e portano

spesso a numerose “dimenticanze” sulla trasparenza. [7]

1.3.1 Ministero della Salute

Attraverso il Portale dei servizi sanitari nazionali o regionali, è possibile una guida

per i cittadini sull'assistenza, sulla prevenzione, sulle principali malattie, realizzata

in collaborazione con l'Istituto Superiore di Sanità, per aumentare l'informazione sui

temi centrali della tutela della salute.

Paolo Selce 50/747 Pagina 20 di 106

Figura 7: Portale del Ministero della Salute

Page 21: Tesi di Laurea Paolo Selce

Attraverso i servizi regionali, si puo' gestire in autonomia la prenotazione di una

prestazione specialistica su una struttura sanitaria territoriale, offrendo al cittadino la

possibilità di valutare quale unità di offerta meglio si adatta alle proprie necessità

logistiche ed assistenziali.

L’eccellenza è http://www.crs.regione.lombardia.it/sanita/ , dove addirittura esiste

una APP per prenotazioni. Ma anche in Campania qualcosa si profila all’orizzonte.

La suddetta app, mostrata in figura, si chiama SALUTILE.

1.3.2 Prenotazioni visite mediche

Attraverso i portali è possibile anche usufruire di prenotazioni specialistiche ed

esami diagnostici. Un buon portale per la prenotazione di visite mediche è il portale

dell'ospedale pediatrico Bambin Gesù di Roma. Questo portale è suddiviso in varie

sezioni, una prima, che descrive l'ospedale e la storia; una seconda, ricerca e

innovazione, dove ci sono rubriche mediche e pubblicazioni scientifiche. In un altro

paragrafo, la salute del bambino, possiamo leggere i vari step di vita del bambino,

dalla nascita, la crescita, alimentazione, allergie e vaccinazioni che è tenuto a fare,

alla sicurezza del bambino, la sicurezza in casa, in viaggio e davanti alla tv.

Paolo Selce 50/747 Pagina 21 di 106

Figura 8: Banner dell'app SALUTILE

Page 22: Tesi di Laurea Paolo Selce

1.3.3 Agenzia delle entrate - 730 online

Il Portale dell’Agenzia delle Entrate offre servizi on line che favoriscono

trasparenza e interscambio proficuo con i cittadini. [7]

Oltre a servizi catastali e ipotecari, come aggiornamenti catastali su terreni e

fabbricati e cancellazioni semplificate d’ipoteca, vengono forniti servizi fiscali

come compilazione e invio delle dichiarazioni dei redditi. Troviamo sezioni dove,

utilizzando un menu posto sulla sinistra, sono contenute le informazioni relative ai

modelli "730 e 730 precompilato“, con specifiche tecniche per la trasmissione

telematica dei modelli, incluse le istruzioni per lo svolgimento degli adempimenti

previsti per l’assistenza fiscale.

Il 730 è il modello per la dichiarazione dei redditi dedicato ai lavoratori dipendenti e

pensionati. Il modello 730 presenta diversi vantaggi. Principalmente, il contribuente

non deve eseguire calcoli e ottiene il rimborso dell’imposta direttamente nella busta

paga o nella rata di pensione; se, invece, deve versare delle somme, queste vengono

trattenute dalla retribuzione o dalla pensione direttamente nella busta paga.

Inoltre, da quest’anno l'Agenzia delle Entrate mette a disposizione, in una specifica

Paolo Selce 50/747 Pagina 22 di 106

Figura 9: Portale dell'ospedale Bambin Gesù

Page 23: Tesi di Laurea Paolo Selce

area del suo sito internet, il 730 già precompilato, a cui si accede utilizzando il

codice Pin dei servizi telematici (Fisconline).

1.3.3.1. Il modello 730 ordinario

E' disponibile il modello 730 in formato "editabile". Per visualizzare, compilare e

stampare il modello è sufficiente disporre di un programma già utilizzato per la

lettura e la stampa di documenti in formato PDF. Il programma non verifica o

controlla le informazioni inserite.

Terminata la compilazione il modello può essere stampato, sottoscritto e presentato

ai soggetti che prestano l’assistenza fiscale insieme alla documentazione se

richiesta.

1.3.3.2. Il modello 730 precompilato

A partire dal 2015, l'Agenzia delle Entrate, utilizzando le informazioni disponibili in

Anagrafe tributaria, ha messo a disposizione di lavoratori dipendenti e pensionati la

dichiarazione dei redditi già compilata; in pratica, un modello 730 che può essere

accettato dal contribuente così com'è, oppure modificato e/o integrato prima

dell'invio. Il contribuente che riceve la dichiarazione dei redditi precompilata non è

obbligato ad utilizzarla. Può, infatti, presentare, con le modalità ordinarie, il

modello 730 o il modello Unico persone fisiche.

Nell’ area telematica è possibile:

- visualizzare la dichiarazione,accettarla e inviarla senza modifiche o modificarla

(inserendo, per esempio, le spese mediche o altri redditi);

- inviarla modificata.

- presentare una nuova dichiarazione 730 che annulla e sostituisce quella già inviata

Per tutte le informazioni, si consulta una sezione con le modalità da seguire.

Paolo Selce 50/747 Pagina 23 di 106

Page 24: Tesi di Laurea Paolo Selce

1.3.4. i Servizi postali

Si possono gestire e organizzare in modo semplice e sicuro le proprie

comunicazioni e documenti direttamente sul sito https://www.poste.it [7] .

Postemailbox offre:

Posta Elettronica Certificata (PEC): permette di inviare e ricevere con elevato

livello di sicurezza messaggi e documenti informatici, con la certificazione legale

dell'invio;

Firma digitale, per firmare in piena sicurezza documenti elettronici; la tua firma

avrà lo stesso valore legale della firma autografa;

Archivio di 4 GB, per conservare e gestire online i documenti elettronici e qualsiasi

tipo di file ( foto, video e altro ancora).

1.3.5. Internet Banking

Il servizio base offre la possibilità di gestire funzionalità, tra cui visualizzare il saldo

e movimenti dei conti correnti Italia e Estero, avere informazioni sullo stato degli

assegni, consultare lo storico dei bonifici inviati, fare un bonifico italiano o europeo,

ricaricare il cellulare o vari pagamenti di F24, bollettini postali, MAV o canone

RAI. [7]

Prendiamo ad esempio il servizio Internet Banking di Unipol Banca che considera

diversi profili, tra cui :

Profilo Trading

E’ dedicato a chi desidera operare nei mercati finanziari

Profilo trading top

E’ un profilo dedicato alla clientela trading con esigenze più evolute, perché offre la

possibilità di visualizzare in tempo reale, per ciascun titolo, il book a cinque livelli,

vale a dire le cinque migliori offerte di acquisto e di vendita presenti sul mercato, in

ordine di prezzo.

Paolo Selce 50/747 Pagina 24 di 106

Page 25: Tesi di Laurea Paolo Selce

I codici identificativi personali con cui accedere all’operatività via Internet sono:

- il “codice utente”, composto da dieci caratteri, non è segreto e resta invariato nel

tempo.

- la “password”, composta da 8 caratteri, viene consegnata in filiale al momento

della sottoscrizione del contratto. Al primo accesso viene richiesta la modifica della

password iniziale con una a propria scelta.

·Blucode, la chiave elettronica, piccola come un portachiavi, che genera una nuova

password ogni 30 secondi da inserire nella pagina iniziale di Internet Banking

(unitamente alla password) per accedere alla sezione “informativa” e per

confermare qualsiasi bonifico o pagamento (es. ricarica telefonica).

Paolo Selce 50/747 Pagina 25 di 106

Figura 10: Chiave elettronica generatrice di password temporanee

Page 26: Tesi di Laurea Paolo Selce

Capitolo 2 - Le soluzioni software per la realizzazione deiportali

La piattaforma software indica il tipo di framework ed il sistema software di base

sul quale i programmi e le applicazioni sono sviluppati e/o eseguiti (ad esempio

piattaforma Java, Wiki, piattaforme di forum o di blog e siti web come Wordpress e

Shirepoint, piattaforme di video come YouTube o di social network come

Facebook o ancora di e-commerce come eBay ecc..)

Un portale come piattaforma, che possiede una infrastruttura propria, funziona come

middleware [8] ; Pertanto, è una piattaforma che integra molteplici applicazioni

(indipendentemente dalla sua architettura o piattaforma) in una sola Front-end

all'interno di un browser, al quale si può accedere da qualsiasi luogo, in qualsiasi

momento e con qualsiasi dispositivo in modo semplice, sicuro e integrato.

Il portale, come piattaforma, è generalmente basato su dati o applicazioni in silos di

informazioni o in isole di servizi applicativi, i quali si interpretano o ai quali si

accede attraverso servizi web da visualizzare in entità quasi indipendenti del

browser all'interno del browser.

A tutt'oggi non esistono modelli comunemente accettati per quanto riguarda la

forma e la struttura dei portali.

Ad esempio, per aiutare l'utente nella ricerca nessuno può pensare ad una homepage

che si affidi per la navigazione al solo motore di ricerca mentre diventa utile la

categorizzazione in directories degli argomenti a cui il portale rimanda.

Spesso però si hanno homepage che (come Yahoo) per ogni directory riportano una

lunga lista di quanto viene raggruppato sotto tale etichetta, rendendo cliccabile

ognuno: l’homepage permette una navigazione rapida con shortcuts a più livelli di

profondità del sito e risulta difficile ingannarsi sui reali contenuti di una directory,

ma si rischia di creare homepages eccessivamente confusionarie e lunghe.

Questo aiuta a confermare che nessuna soluzione è migliore in assoluto. [9]

Paolo Selce 50/747 Pagina 26 di 106

Page 27: Tesi di Laurea Paolo Selce

In generale, è possibile delineare alcuni consigli che i professionisti del Web hanno

indicato a proposito di siti di larghe dimensioni che deputati aggregano e

canalizzano le informazioni: [1]

• Grafica essenziale (permette chiarezza e velocità di visualizzazione della

pagina html, come www.psiconline.it/psiconline.html , che dà riferimenti più

settoriali rispetto a www.benessereblog.it/ )

• Intuitività negli strumenti di navigazione, con particolare preferenza

per le barre orizzontali da ripetere anche a fondo pagina; le barre laterali sono

più adatte per i collegamenti a risorse analoghe o correlate alla pagina

visualizzata

• Uso di un limitato numero di colori, Facilita l'individuazione del

motore di ricerca che non deve essere "nascosto" dalle soluzioni grafiche

adottate e deve avere possibilità di linkare a pagine dedicate alle spiegazioni e

ricerca approfondita

• Uso di etichette semplici per evitare di ridurre la velocità di

visualizzazione

• Forte attenzione alla forma, per permettere che l'utente passi

agevolmente dall'ambiente-portale ai siti che contengono le informazioni

ricercate

Un portale web è una struttura che virtualmente può racchiudere più siti internet e la

progettazione di un sito web è già di per se un processo che vede coinvolte varie

professionalità e varie competenze (esperto di marketing, web designer,

programmatore, project manager, etc.) che si alternano a seconda del grado di

complessità del lavoro. creare un buon sito Web, aggiornato ed efficace, significa

seguirlo in divenire giorno dopo giorno., perché questo tipo di pagine sono statiche,

e necessitano di lunghi interventi manuali per l'aggiornamento.

Per questo aziende, professionisti e chiunque voglia mantenere in essere un sito con

frequenti aggiornamenti può rivolgersi a un sistema per la gestione autonoma e

Paolo Selce 50/747 Pagina 27 di 106

Page 28: Tesi di Laurea Paolo Selce

immediata dei contenuti di un sito Web o content management system (CMS).

Tecnicamente, un CMS è un’applicazione lato server che si appoggia su un database

per la gestione dei contenuti (notizie, articoli ecc.), link, immagini, liste di

discussione, forum, materiale scaricabile. [10]

Un CMS è tanto più efficiente quanto più è personalizzato e orientato

all’attività di colui che lo commissiona. Però, per quanto possa essere flessibile, se

non si interviene direttamente sul codice sorgente del prodotto per modificarlo, i

contenuti saranno sempre ancorati a quanto previsto da chi lo ha progettato e non

alle esigenze del committente.

Esistono soluzioni software gratuite e a pagamento, standard e personalizzate da

Web agency, applicazioni residenti in locale sulla propria macchina e servizi Web.

Di norma, un CMS conta di due parti, spesso due applicazioni diverse: una per la

gestione vera e propria, l'altro per la pubblicazione online.

Essenzialmente, con i CMS i nuovi contenuti sono caricati in un database

centralizzato, insieme con informazioni aggiuntive (sezione in cui deve comparire,

tipo di file, eventuali link ed altro). A quel punto il sistema preleva il file con tutte le

informazioni e lo carica online secondo il template grafico prescelto; se corrisponde

a quanto desiderato, il file viene generato online come nuova pagina.

I vantaggi immediati sono dovuti al fatto che i CSM prevedono sempre forme di

gestione dei workflow, per cui un nuovo inserimento può essere effettuato da

chiunque, ma la sua pubblicazione avviene soltanto dopo l'autorizzazione di un

responsabile. Oltre a tutte queste caratteristiche di flessibilità e scalabilità, i CMS

sono dotati di funzioni e componenti aggiuntivi evoluti: moduli per l'e-commerce,

forum, newsletter, sondaggi e altro. Sono dei gestori totali del contenuto di un sito.

Gli utenti devono solo pensare a creare i contenuti, gli sviluppatori a integrare

nuove funzionalità, i grafici a realizzare o aggiornare le parti grafiche.

Alla base della realizzazione di un portale web, essendo dotato di interattività ed

applicazioni spesso molto complesse, deve esserci dunque un accurato processo

conoscitivo che scava nel segmento di mercato in cui bisogna entrare,

Paolo Selce 50/747 Pagina 28 di 106

Page 29: Tesi di Laurea Paolo Selce

individuandone punti di forza e di debolezza per poi decidere la strategia più

adeguata da adottare e bisogna anche conoscere le strategie usate dai concorrenti

presenti.

Fatto ciò si può procedere con la progettazione e la realizzazione effettiva del

portale internet.

Si comincia con un piano di sviluppo del progetto, definendo quali saranno le

funzionalità dinamiche del portale e le tecnologie da adottare per realizzarle, ma

soprattutto per differenziarsi e vincere la concorrenza [11] .

Un portale deve consentire che l’utente possa avere una navigazione fluida ed una

buona usabilità, per rendere semplice ogni operazione, anche la più complessa.

Serve anche un layout grafico con caricamento pagine in tempi brevi ed un codice

conforme agli standard W3C e compatibile con le piattaforme mondiali.

Questo è un risultato a cui si può pervenire soltanto attraverso una progettazione

attenta ed ad un ottimo coordinamento nel team.

Una volta scelti la “mission” dell’attività, i prodotti e quant’altro, è importante

valutare le svariate piattaforme CMS per essere sicuri di scegliere solo i migliori

e-commerce, e, fra questi, la sola piattaforma di vendita online che meglio

corrisponde alle proprie esigenze. Per risparmiare poi i costi di licenza, sempre più

spesso è bene rivolgersi a soluzioni open source [11a] , che garantiscono una

buona qualità complessiva della piattaforma a costi praticamente azzerati, perché il

fatto di venire in possesso di un software, sia a titolo gratuito che a pagamento, non

significa diventarne proprietari, ma se ne acquisiscono alcuni diritti… è un po'

come l’affitto di un’abitazione. Chi decide cosa un utente può fare con un software

è in realtà il suo autore e lo comunica tramite una licenza, un documento che

stabilisce entro quali limiti è possibile utilizzarlo. Conoscere la licenza di un

software ci permette di utilizzarlo consapevolmente e risulta utile nel fare le nostre

scelte tra software con potenzialità simili, ma con limiti di uso diversi.

Paolo Selce 50/747 Pagina 29 di 106

Page 30: Tesi di Laurea Paolo Selce

2.1 Soluzioni commerciali

Nei tempi in cui viviamo, con un tasso di disoccupazione elevato e un difficile

accesso al credito, l'avvio di un'impresa può essere un’ interessante opportunità di

carriera. Se invece si possiede già un’azienda, fare un buon business è la vera sfida,

potenziandone le possibilità commerciali, aumentando le esperienze di acquisto del

cliente attraverso canali in evoluzione.

Internet è un mezzo ideale per la diffusione e lo scambio di informazioni.

Un portale di Internet offre all'utente ,in forma facile e integrata, l'accesso a una

serie di risorse e servizi connessi ad uno stesso tema.

Tra i servizi su cui contare si mette in evidenza World Wide Web, repository di

informazioni di natura distribuita e in formato ipertestuale globale, che permette di

recuperare informazioni in due modi: con la query di database (la consultazione di

base di dati di riferimento) ,cioè directory o motori di ricerca o per mezzo della

navigazione tra le pagine con collegamenti determinati nelle stesse.

Ma non è sufficiente realizzare un sito che parla di vigneti e dà sufficienti

informazioni per sperare di vendere centinaia di bottiglie di vino e liquori. Bisogna

creare un sito che sia finalizzato a catturare un traffico di utenti interessati

all’argomento specifico e che sia in grado di spostare l’utente dalla sua posizione di

visitatore e consumatore di contenuto alla posizione di acquirente soddisfatto.

Un sito statico, dove prodotti o servizi vengono solo mostrati al pubblico, è come

una vetrina e basta.

Un sito di commercio elettronico o di e-commerce invece è come un negozio

completo, paragonabile ai negozi fisici, ma con qualcosa in più.

Perché aprire un sito di commercio elettronico? Per attrarre clienti nuovi

difficilmente raggiungibili direttamente o geograficamente distanti, perché vengono

attivate competenze creative, tecnologiche, organizzative per la realizzazione di

ogni progetto che si integrano nella creazione di soluzioni user-oriented.

Vendere online con i migliori e-commerce e guadagnare senza troppi impegni,

questo è l’obiettivo di un qualsiasi imprenditore che decide di avviare un’attività di

Paolo Selce 50/747 Pagina 30 di 106

Page 31: Tesi di Laurea Paolo Selce

commercio online. Certo le difficoltà tecniche per l’avvio di un portale di

commercio elettronico non mancano ed è per questo che rivolgersi alle migliori

piattaforme diventa fondamentale.

Buone soluzioni infatti permettono all'azienda di integrare i suoi processi con

quelli dei fornitori, dei clienti e dei partner ottenendo indiscutibili benefici.

Un portale ha scopi duplici: infatti vuole sia comunicare dei contenuti (o fornire dei

servizi), sia catturare l'attenzione dell'utente per il tempo più lungo possibile.

Coloro che sono affascinati dal mondo online e optano per il montaggio in proprio

di un business digitale, dovrebbero prendere in considerazione una serie di fattori

essenziali perché una scommessa diventi un lavoro.di successo e di prospettive

durature.

Analitica, marketing, design e supporto sono gli elementi su cui insistere per

raggiungerlo.

· Analitica

tenere sotto controllo il sito web è fondamentale: studiando il comportamento ed i

movimenti dell'utente che entra nella pagina, si può migliorare il rendimento del

business. Per fare questo, ci sono strumenti come Google Analytics, disponibile

gratuitamente

· Marketing

Una buona strategia è indispensabile per mantenere un business digitale e dare

visibilità e impatto. Vale a dire generare vendite. Ci sono vari strumenti che ci

possono aiutare a raggiungere questo scopo: il sito Quicksprout che analizza il web,

Social Media o MailChimp, con servizi finalizzati alla e-mail marketing per la

gestione di campagne, database, ecc ... -, tra gli altri.

· Progettazione

Buone immagini e disegni convertiranno in un luogo più attraente il nostro sito e

migliore sarà l'esperienza dell'utente. Ad esempio, strumenti come FlatIcons.net

offrono icone gratis, Google Fonts o Canva progettano disegni in modo semplice e

possono essere quello che ci serve.

Paolo Selce 50/747 Pagina 31 di 106

Page 32: Tesi di Laurea Paolo Selce

· Supporto

Il business online comporta distanza tra l'utente e il lavoro che si attua dietro lo

schermo. Pertanto, il servizio di attenzione ai clienti è di vitale importanza per il

buon funzionamento del business digitale,perché un cliente soddisfatto, molto

probabilmente parlerà bene del nostro sito.

Esistono fondamentalmente 3 tipi di sito di commercio elettronico [11] :

Quello indiretto, ovvero un sito che "vende" prodotti/servizi ma che richiede una

interazione faccia a faccia per il pagamento e il ritiro della merce. Ad es. indiretto

può essere un albergo: consente di prenotare la camera, ma bisogna presentarsi in

hotel per pagare ed usufruire del servizio.

Quello "brick&click": ovvero un sito che vende online prodotti e servizi, che

consente di concludere la transazione in rete, ma che ha comunque alle spalle una

società a disposizione del pubblico. Un esempio è” poste.it”: puoi spedire una

raccomandata online, ma esistono migliaia di uffici postali a cui rivolgersi.

Quello "puro": ovvero un sito legato ad una attività che si svolge esclusivamente a

distanza. Un esempio è” itunes.com”, il negozio di musica on-line della Apple.

Insomma di possibilità ce ne sono molte, ma il fattore comune è che un sito di

commercio elettronico propone e vende prodotti e servizi su Internet.

Ma essere presenti su internet non basta. E' come avere un negozio in una grande

città, ma in una via sperduta e non trafficata: se nessuno conosce il vostro indirizzo

nessuno vi troverà. I motori di ricerca risolvono questo problema: se qualcuno cerca

su di un motore di ricerca qualcosa del tipo "vendita Chianti" (e voi ci siete con la

vostra vendita di vino), è quasi fatta.

Ogni portale propone un discorso comunicativo complesso, la cui organizzazione

risponde a scelte strategiche e rispecchia una particolare visione del mondo e della

rete.

Si può procedere seguendo tre differenti approcci: l’utilizzo di una piattaforma

gestita da un provider e pronta all’uso (modalità hosted), l’uso di un CMS open

source e gratuito (modalità self-hosted) e l’uso di una piattaforma commerciale

Paolo Selce 50/747 Pagina 32 di 106

Page 33: Tesi di Laurea Paolo Selce

personalizzabile (self-hosted proprietario).

Di fronte a questa scelta, non si può dire a priori quale sia l’opzione giusta da

adottare, in quanto molto dipende dalle esigenze, dalle capacità tecniche, dal team

di lavoro, dal budget e dalla caratteristiche operative a cui siamo interessati.

Il cliente allora o potrà utilizzare, in genere via internet, un sistema (o un servizio)

completo, messo a disposizione da un fornitore. È come fosse una licenza d’uso con

limiti di tempo, ma con possibilità di rinnovo.

Oppure il cliente paga ad una società un canone periodico opportunamente

quantificato, in base alle previsioni di utilizzo (ad esempio, sul numero di utenti o

sul numero medio/massimo di transazioni).

Una volta scelti la mission dell’attività, i prodotti e quant’altro, è importante

valutare le svariate piattaforme CMS per essere sicuri di scegliere solo i migliori

e-commerce e, fra questi, la piattaforma che meglio corrisponde alle proprie

esigenze.

Le caratteristiche da valutare nella scelta della piattaforma sono diverse e

riguardano soprattutto la facilità d’installazione del CMS, la possibilità di

integrarlo con template personalizzati, la reperibilità e la gestione semplificata

dei plug-in e un buon supporto da parte della community.

Per la configurazione del portale, poi, bisogna tenere conto del fatto che i prodotti

si possano gestire con facilità,o di come fornire possibilità di spedizioni anche

all’estero e con valute e lingue differenti, o se devono attuarsi sconti .

I migliori e-commerce attualmente disponibili:

1. Virtuemart (Joomla)

2. WooCommerce (WordPress)

3. OsCommerce

4. Magento

5. PrestaShop

Paolo Selce 50/747 Pagina 33 di 106

Page 34: Tesi di Laurea Paolo Selce

Per risparmiare poi i costi di licenza, sempre più spesso ci si rivolge a soluzioni

open source, che garantiscono una buona qualità complessiva della piattaforma a

costi praticamente azzerati.

Esistono però nuovi tipi di approccio nelle attività e-commerce, che prendono in

considerazione i dispositivi digitali senza fili di cui si fa ormai largo uso. È nato così

il Mobile commerce o m-Commerce, dal nome di questi dispositivi che consentono

le transazioni sul web.

Una novità di questi ultimi tempi è il QR-web [12] , un’opportunità commerciale

per valorizzare i prodotti, soprattutto quelli dell’area agro-alimentare e per

allacciare con il cliente un rapporto interattivo (è infatti possibile chiedergli un

commento, un voto, un suggerimento) ed anche un contatto (e-mail). Il QR (Quick

Response) code è un codice bidimensionale univoco che si è sviluppato

dall’integrazione tra sistemi di identificazione automatica e il web. Il cliente scarica

ed installa gratuitamente un software di lettura Qr-CODE tramite dispositivo mobile

dotato di fotocamera (smartphone, tablet, palmari, ecc), inquadra con la fotocamera

del suo dispositivo mobile il QR-CODE applicato sull’etichetta del prodotto e si

collega ad una pagina web contenente le informazioni multimediali di

approfondimento relative al prodotto. In uno spazio estremamente ridotto (pochi

centimetri) esso offre una quantità enorme di contenuti,che permettono di

valorizzare un prodotto.

Riportato sulle etichette (e su tutte le forme di comunicazione stampata utilizzate

dall’azienda produttrice: pubblicità, depliant, volantini, ecc) diviene un sistema

innovativo per coniugare marketing e tracciabilità del prodotto.

Oltre alle informazioni, permette di attivare una serie di servizi aggiuntivi utili a

interagire con il consumatore, per ricevere da lui preziose informazioni (preferenze,

giudizi, suggerimenti) per successive analisi di marketing. Il sistema funziona in

modo identico per qualsiasi tipo di prodotto in qualunque settore (meccanica,

ceramica, arredamento, abbigliamento, elettronica, turismo, arte…), come pure in

servizi pubblici (es. trasporto pubblico, sanità, valorizzazione del territorio, ecc.)

Paolo Selce 50/747 Pagina 34 di 106

Page 35: Tesi di Laurea Paolo Selce

2.1.1 Soluzioni commerciali: elenco di pro e contro

Un supporto da parte di un provider in un sito web standard potrebbe essere

indispensabile per identificare rapidamente andamenti e definire previsioni, e poter

quindi intervenire con precisione nelle diverse aree sottoposte ad analisi. Perché un

sito sia sempre visibile, è necessario che sia ospitato all'interno di un server. Questo

server deve essere perennemente collegato alla rete internet e con una connessione

efficiente e capiente per gestire l’accesso dei visitatori. La differenza fondamentale

dei servizi di ospitalità di un sito internet è la condivisione o meno della macchina

su cui è ospitato il sito con altri clienti [11] .

Si parla di hosting quando una singola macchina, di proprietà del provider, viene

utilizzata per ospitare un certo numero di siti internet. Ciascun sito ha una porzione

dello spazio disco e condivide con gli altri le risorse della macchina (memoria,

processore, possibilità di accesso alla rete). Se un solo cliente utilizza una singola

macchina, magari per usarla per più siti, ma non condivide le risorse con altri

clienti, si parla di hosting dedicato. L'housing invece è un servizio in cui il cliente

Paolo Selce 50/747 Pagina 35 di 106

Figura 11: Funzionamento QR-Code su un cellulare

Page 36: Tesi di Laurea Paolo Selce

ha una macchina o la acquista dal provider, e questa viene ospitata presso il data-

center del provider che fornisce collegamento internet, il servizio di sorveglianza e

assistenza e l'elettricità. Non dover pagare il noleggio della macchina, è un

vantaggio. Infatti le macchine adatte ad essere ospitate nei data-center non sono così

economiche ed anche l'assistenza sulla macchina ha un suo costo.

Se poi il Sito di e-commerce è self-hosting, è sicuramente la soluzione più

complessa, perché si realizza un sito di e-commerce sui propri server, per cui tutti

gli oneri di realizzazione e gestione sono a carico del cliente.

A meno che non si sia esperti in materia, si dovrà ricorrere a una web agency

affidabile per la configurazione del commercio online.

Pro e contro [11b] – Gli aspetti positivi sono che si potrà avere una soluzione

completamente su misura per le proprie esigenze e controllare tutti gli aspetti del

proprio sito online.

L’aspetto negativo è che tutta la gestione è a carico dell'utente, comprese le

normative su sicurezza, privacy e quant’altro deve essere conforme. Inoltre si dovrà

essere in grado di gestire tecnicamente l’interfaccia tra la propria soluzione di

e-commerce e le caratteristiche dei server su cui risiede il proprio sito, oltre agli

aggiornamenti periodici del software.

Se il Sito di e-commerce è con soluzioni hosted, il negozio online è ospitato sui

server di chi fornisce i servizi di e-commerce.

Pro e contro – I vantaggi di questa soluzione sono enormi sotto l’aspetto gestionale.

Il sito è ospitato in server ottimizzati per il commercio elettronico, mentre l’azienda

che offre il servizio si occuperà sia del fatto che le norme che siano conformi, i

server efficienti ed il software sempre aggiornato. Se da un lato, questa tipologia di

soluzione ci obbliga a un esborso costante, dall’altra parte il costo che si dovrà

sostenere è molto più piccolo di quanto sosterremmo, ad esempio, con le

piattaforme commerciali.

L’unico lato negativo è dato dal fatto che una soluzione hosted rischia di non

essere flessibile su quello che si può fare: nessuno può mettere mano al codice o

Paolo Selce 50/747 Pagina 36 di 106

Page 37: Tesi di Laurea Paolo Selce

realizzare delle personalizzazioni sul software, visto che la piattaforma è gestita dal

provider.

Questo significa che quando non si abbiano particolari esigenze e il business da

avviare non ha complessità, la soluzione hosted si rivela comunque una buona scelta

di e-commerce, permettendo con dei semplici drag&drop e con facili interfacce

grafiche di configurare quanto necessario (dal look del negozio, fino ai modelli

email e ai pdf di fattura) per svolgere correttamente l’attività di vendita online.

Offrono soluzioni di questo tipo ,tra gli altri, Shopify e Poste Italiane (con Poste e-

Commerce).

Quali strumenti scegliere per l’e-commerce?

La scelta dipende dalle risorse di cui si dispone. Se non si è in grado o non ci si

vuole occupare in alcun modo di complessità gestionali dirette, allora non si può

optare per una soluzione di tipo self-hosting. Ci sarà bisogno di un supporter che

liberi dai problemi. L’aspetto positivo è che affidando all’esterno la gestione della

vendita ci si libera di tutto il sovraccarico della gestione. Se si inseriscono prodotti

nella categoria Prodotti alimentari di Amazon.it, è Amazon che gestisce tutta la fase

di vendita (in cambio ovviamente di un compenso): il reale compito è quello di

indirizzare i visitatori sul sito di Amazon dove si spera acquisteranno i prodotti.

Ancor di più se il sito è popolare e affidabile, infatti di fronte al logo di Amazon i

dubbi si dissolveranno in fretta.

Il lato negativo del punto vendita online è che, per esempio, anche se un cliente

arriva alla vostra “scheda vino” su Amazon, una volta là può acquistare un prodotto

diverso dal vostro.

In ogni caso, prima di scegliere una delle soluzioni disponibili è necessario

confrontare costi, funzioni, supporto, popolarità, disponibilità di sviluppatori e

consulenti,ecc..

Una volta iniziato il percorso, tornare indietro potrebbe rivelarsi un incubo e la

soluzione sbagliata farà ottenere un solo risultato: vendite zero, spese alle stelle,

stress a mille.

Paolo Selce 50/747 Pagina 37 di 106

Page 38: Tesi di Laurea Paolo Selce

2.2 Soluzioni open source

Nella maggior parte dei settori, c’è la convinzione che un’azienda, per avere

successo, debba proteggere i suoi prodotti e/o servizi, difendendone in modo pieno

ed esclusivo la proprietà .

Questa convinzione è stata però messa a dura prova dal successo di software nati da

una comunità di persone (community), che mettono gratuitamente a disposizione le

proprie competenze per migliorare i programmi. Il risultato clamoroso di questa

iniziativa è che viene rilasciato il codice sorgente, e ciò permette che si possa usare,

distribuire ed apportare modifiche al programma in questione, migliorandolo.

Il sottware Open Source fornisce ai programmatori la possibilità di lavorare

liberamente sul codice sorgente, facilitando così la correzione degli errori e

liberandoli da qualunque tipo di pressioni imposte, creando quindi un software

qualitativamente migliore. Condividendo i codici sorgente, i programmatori hanno

la possibilità di ricevere un feedback dai propri colleghi, attraverso i quali possono

correggere e migliorare il proprio lavoro, ricevere riconoscimento e prestigio ed

essere notati da aziende software.

Le più grandi compagnie di hardware e software non mettono più nulla sul mercato

che non sia almeno compatibile con Linux e alcune ne incoraggiano addirittura

l’utilizzo [13] .

Ciò è alla base di un nuovo modello di business nell’universo software, il cosiddetto

modello Open Source, così denominato dal tipo di licenze che permettono la

creazione di questi software e la loro esistenza, sviluppo e distribuzione.

I programmi che ne rispettano i principi vengono definiti o software liberi (Free) o

open source.

Bisogna però fare molta attenzione ai due termini che, pur sembrando sinonimi ed a

volte sono utilizzati come tali, implicano invece una più corretta definizione.

Open source (sorgente aperta) è il termine in inglese con il quale si conosce il

Paolo Selce 50/747 Pagina 38 di 106

Page 39: Tesi di Laurea Paolo Selce

software distribuito e sviluppato liberamente.

L'open source ha un punto di vista più orientato ai benefici pratici della

condivisione del codice piuttosto che alle questioni morali e/o filosofiche che invece

sono messe in rilievo nel cosiddetto software libero.

Il suo utilizzo nasce nel 1998 per mano di alcuni utenti della comunità del software

libero, che cercavano di utilizzarlo come sostituto dell'ambiguo nome originale in

inglese di software libero (free software). Un dizionario inglese elenca quasi venti

diversi significati per "Free". Solo uno di loro è "a costo zero". Il resto si riferisce

alla libertà e alla mancanza di restrizioni. Quando si parla di software libero, ci si

riferisce alla libertà, ma non al prezzo. Il che significa, nel caso in esame, “software

per il quale non vi è alcun costo“ (Freeware) e anche software libero, nell'accezione

di libertà.

Si preferisce l'utilizzo del termine software libero per fare riferimento a programmi

offerti con totale libertà di modificazione, uso e distribuzione sotto regola implicita

di non modificare queste libertà nel futuro.

E 'importante distinguere tra il software open source, che dispone della caratteristica

di presentare il suo codice aperto e il software libero (che può essere scaricato e

distribuito gratuitamente). Esiste un software gratuito che non consente di accedere

al codice (e quindi non può essere considerato come open source), e programmi

open source che sono distribuiti in maniera commerciale o richiedono un permesso

per essere modificati.

Sebbene i due concetti sono spesso confusi, di solito l'idea di open source è

collegata a una filosofia di lavoro congiunto su software. Quando viene fornito

l'accesso al codice sorgente, la comunità di sviluppatori può dare il suo contributo

per risolvere eventuali guasti, aumentare l'usabilità e migliorare il programma a

livello generale e questo si evolve, si sviluppa e migliora. Gli utenti lo adattano alle

loro esigenze, correggono i suoi errori a un ritmo impressionante, superiore a quello

applicato nello sviluppo del software convenzionale o chiuso, con conseguente

produzione di un software migliore.

Paolo Selce 50/747 Pagina 39 di 106

Page 40: Tesi di Laurea Paolo Selce

L'idea dell'open source è una visione tecnica, centrata sul presupposto che

attraverso la condivisione del codice, il programma risultante tende ad essere di

qualità superiore a quello del software proprietario o software "closed source".

D'altra parte, il software libero ha tendenze filosofiche e persino morali: il

software proprietario, per non essere condivisibile, è “anti- etico“; dato che vietare

la condivisione tra gli esseri umani va contro il senso comune.

Così come il software libero, anche open source ha un certo numero di requisiti da

considerare all'interno di questo movimento; questi sono [14] :

• La ridistribuzione libera: software deve poter essere liberamente

regalato o venduto.

• Il codice sorgente: il codice sorgente deve essere incluso o

liberamente disponibile.

• Opere derivate: deve essere permesso la ridistribuzione delle

modifiche.

• Integrità del codice sorgente dell'autore: le licenze può richiedere che

le modifiche vengono ridistribuite solo come patch.

• Nessuna discriminazione contro persone o gruppi: nessuno può essere

lasciato fuori.

• Senza discriminazione di aree di iniziativa: gli utilizzatori

commerciali non sono da escludere.

• Distribuzione della licenza: gli stessi diritti dovrebbero applicarsi a

chiunque riceva il programma.

• La licenza non deve essere un prodotto specifico: il programma non

può essere concesso in licenza solo come parte di una distribuzione

più ampia.

• La licenza non deve limitare altro software: la licenza non può

imporre qualsiasi altro software che è distribuito con il software open

Paolo Selce 50/747 Pagina 40 di 106

Page 41: Tesi di Laurea Paolo Selce

deve essere open source.

• L'accettazione della licenza non dovrebbe essere richiesta da un

accesso clic del mouse o altra forma specifica attraverso il supporto

software.

Questo decalogo è compatibile con le quattro libertà del software libero.

• Eseguire il programma per qualsiasi scopo(libertà 0)

(privato, educativo, pubblico, commerciale, militare, ecc)

• Studiare e modificare il programma( Libertà1)

(per il quale è necessario accedere al codice sorgente)

• Distribuire il programma in modo da aiutare il prossimo (libertà 2)

• Distribuire le proprie versioni modificate (Libertà 3)

Paolo Selce 50/747 Pagina 41 di 106

Page 42: Tesi di Laurea Paolo Selce

2.2.1 Un po' di storia

Quando l’informatica era agli esordi, negli anni ‘40 fino ai ‘70 , il software era

libero, non ancora commerciale e le persone in grado di programmare erano poche.

Era distribuito con il codice sorgente, perché si conosceva poco il suo uso sulle

“macchine”e tutti potevano intervenire per fare le dovute modifiche per svilupparlo

al meglio ed i loro apporti consentivano solo un guadagno in prestigio negli

ambienti accademici. [13]

Nei primi anni ‘80 la tecnologia informatica iniziò a diffondersi e vi fu la

migrazione dei migliori programmatori dalle strutture di ricerca accademiche verso i

laboratori industriali, con la crescita di un mercato del software e con la protezione

delle proprietà intellettuali. Il settore software andava verso lo sviluppo di prodotti

Paolo Selce 50/747 Pagina 42 di 106

Figura 12: Free Software vs. Open source

Page 43: Tesi di Laurea Paolo Selce

con i brevetti e non modificabili. Ad es. la AT&T che controllava i Bell Labs, decise

di bloccare per il suo “Unix” il codice sorgente ed intraprendere la via proprietaria.

Il Massachusetts Institute of Technology (MIT) fu uno dei primi istituti a subire le

conseguenze dei prodotti con brevetti: i programmatori si lamentarono di non poter

nemmeno mettere le mani nelle stampanti Xerox per implementare una funzione di

avviso per la carta inceppata.

Fu così che, ribellandosi alla nuova politica di licenze proprietarie, un gruppo di

programmatori decise di creare un sistema operativo alternativo per le macchine che

allora si utilizzavano al MIT e crearono così un nuovo sistema operativo che fu

chiamato sarcasticamente Incompatible Time Sharing (ITS), poiché era volutamente

incompatibile con quello in uso .

L’ITS rimase per 15 anni il sistema operativo preferito degli hacker.

Nel 1983,il primo a mettersi contro quel modello proprietario di informatica fu

proprio il padre dell’Open Source ,Richard Stallman, che nel 1971 era stato assunto

come programmatore nel Massachusetts Institute of Technology (MIT) e in quegli

anni aveva cominciato a distribuire liberamente e gratuitamente i suoi programmi,

incoraggiando chiunque a modificarli e migliorarli. Quando poi al MIT decisero di

implementare le password ai terminali, Stallman si oppose tenacemente e riuscì a

trovare il modo di scardinare il sistema.

Sempre nel 1983 Stallman decise però di abbandonare il MIT per dedicarsi a

progetti personali con quello spirito hacker a cui era tanto affezionato. Il primo fra

tutti fu la realizzazione di un sistema operativo 2 free, liberamente accessibile, di

tipo Unix 3 che fosse svincolato dal copyright per essere quindi distribuito

liberamente.

Nasce così il Progetto GNU, che sta per GNU’s not Unix, con gli scopi

propagandistici di libertà e gratuità che Stallman voleva sottolineare. Alla fine del

1985 GNU era utilizzabile, e si poteva diffonderlo su un canale distributivo, data la

grande richiesta degli utilizzatori.

Stallman escluse la rete, perché allora internet non era ancora diffuso come oggi e

Paolo Selce 50/747 Pagina 43 di 106

Page 44: Tesi di Laurea Paolo Selce

decise di inviarlo a chi lo avrebbe richiesto, dietro pagamento di una forma di

iscrizione di $150: iniziò così il business della distribuzione del free software.,

Nacque poi la Free Software Foundation, un'associazione senza scopo di lucro, con

l’obiettivo di diffondere il software libero, fornendo protezione legale con la

Gnu Public Licence (GPL) che successivamente diventerà General Public Licence,

che permise una diffusione sicura e legale del software libero. Questa licenza,

utilizza il concetto sarcastico di copyleft, in contrapposizione al concetto di

copyright: l’idea centrale è quella di concedere il permesso di eseguire il

programma, copiarlo modificarlo e ridistribuire le versioni modificate a determinate

condizioni, in modo che chiunque riceva il software può avere la libertà di

condividerlo e di cooperare con altra gente. Il copyleft, quindi, protegge

la libertà di utilizzo, di modifica e distribuzione del codice sorgente, ovvero

protegge la così detta ‘apertura’; in assenza di tale protezione, il software Open,

potrebbe ricadere nel dominio del software proprietario.

Copyleft all rights reversed (con una ‘C’ rovesciata, invece del canonico

copyrights© - all rights riserve), nel quale la parola "right", che significa "diritto"

(in senso legale), viene invertita con "left", che vuol dire "ceduto"; giocando sul

secondo significato delle parole, si può notare come "right" (ovvero "destra") viene

scambiata con "left" ("sinistra") [15] .

Il termine Free Software nacque agli inizi degli anni Ottanta dall’idea di Stallman di

creare un software libero, ma Free in inglese assume due significati, sia libero che

gratuito, per cui coloro ai quali veniva proposto il software “free”, tendevano a

considerarlo “gratuito” e quindi di scarsa qualità.

Nel 1998 tra le varie polemiche, il software libero, venne ribattezzato Open Source:

il termine Open Source venne coniato da Bruce Perence che lo usò per mascherare

l’ambiguità del termine Free Software.

Open Source è un marchio registrato della Open Source Iniziative (OSI) allo scopo

di proteggere l’idea della filosofia Open Source e si occupa di definire quali licenze

possono essere considerate Open Source.

Paolo Selce 50/747 Pagina 44 di 106

Page 45: Tesi di Laurea Paolo Selce

L’Open Source esiste anche per adattare il modello preesistente, cioè quello del free

software, al mercato .

Gli stessi volontari del progetto GNU pensavano però che, per un risultato

completo, c’era bisogno di un certo grado di controllo e centralizzazione del lavoro:

nel 1991 Linus Torvalds, uno studente universitario finlandese dell’Università di

Helsinki, scrisse a velocità record un kernel 5 Unix-compatibile, stabile e

funzionante e lo battezzò, un po’ per gioco, Linux. Decise di licenziarlo sotto la Gnu

Public Licence (GPL) e quindi di renderne disponibile il codice sorgente. Si

comprese subito che il kernel era proprio l’ultimo tassello che mancava per ottenere

un sistema operativo completamente libero. Si raccolse tutto il software libero GNU

esistente, si aggiunse il kernel di Linus Torvalds, e nacquero così le prime

distribuzioni di software libero, denominate convenzionalmente “distribuzioni

Linux”.

GNU/Linux fu il primo software che permise agli utenti di utilizzare la propria

macchina in modo assolutamente libero. Dal 1998 allora, sempre più gente iniziava

ad usare Linux, ed il così detto ‘parco clienti’ si ingrandiva sempre più, fino a

coinvolgere aziende importanti, tipo Cisco System.

Oggi il software libero ha dimostrato di essere un ottimo prodotto, in grado di

reggere e spesso vincere le sfide con i software proprietari.,senza debolezze né di

sicurezza né di qualità.

Nella rete Internet “Apache” è il web server più diffuso, così come tra i programmi

hanno successo OpenOffice e Firefox, tanto per fare citazioni su software liberi,

senza dimenticare il progetto più conosciuto di tutti, cioè il sistema operativo GNU/

Linux.

Per comprendere se utilizzare l’Open source è valido più o meno dell’utilizzo del

modello di business del software proprietario, bisogna analizzare quest’ultimo.

Prima di tutto i software sono soggetti a copyright, per remunerare il lavoro fatto

per creare il programma, lavoro di per sé molto oneroso e soggetto, per le richieste

del mercato, a revisioni costanti per renderlo magari un programma più appetibile.

Paolo Selce 50/747 Pagina 45 di 106

Page 46: Tesi di Laurea Paolo Selce

I software cioè sono sempre accompagnati da un tipo di licenza che definisce quali

usi se ne possono fare. L’autore del programma stabilisce i termini e le condizioni

per l’utilizzo del software, il quale viene concesso però in licenza, non viene cioè

venduto. Una software company diventa il partner commerciale della società

produttrice del programma e si farà pagare dal cliente finale per l’installazione,

l’assistenza e la formazione.

Se un cliente vuole adattare il programma che ha, alle sue mutate esigenze, si

rivolgerà alla software company per avere una soluzione al problema ed essa

risponderà in diversi modi: utilizzando un altro programma già esistente, adattando

quello che già esiste alle nuove esigenze o creando un nuovo programma a misura

cliente.

Bisogna però considerare che ci sono delle clausole che legano il creatore del

programma alla software company, per cui anche questa avrà degli oneri per

installazione, assistenza e formazione e dovrà guadagnare su questi servizi

aggiuntivi. I costi da sostenere per queste modifiche saranno alti, soprattutto per la

seconda e terza opzione, fattibili per una multinazionale, ma spesso impossibili per

la piccola/media software company. Ancora più vertiginosi saranno i costi se il

cliente vuole farsi carico da solo degli oneri per la creazione di un programma ex

novo.

Questo significa che usando il software proprietario, essendoci il copyright, il

rapporto di dipendenza col produttore del software è molto alto. Sia la software

house che il cliente si trovano in balia delle scelte dell’autore del programma,

perché ha stabilito le regole del suo utilizzo con la licenza. Se poi la società del

programma fallisse, sia la software company che il cliente si troverebbero nei guai.

Un software open source dà invece la possibilità di utilizzarlo, anche modificandolo

per renderlo adatto alle proprie esigenze o addirittura per migliorarlo, che poi è ciò

che vogliono piccole e medie software company, sviluppatori e clienti. Un altro

notevole vantaggio è che la software company non è dipendente verso il fornitore

del programma proprietario, perché, disponendo liberamente del codice sorgente,

Paolo Selce 50/747 Pagina 46 di 106

Page 47: Tesi di Laurea Paolo Selce

può intervenire con le modifiche a proprio piacimento. Anche il cliente ha il

vantaggio di non dover spendere di continuo per modifiche e aggiornamenti.

La possibilità di arrivare a tanto è stata data proprio dal metodo usato da Linux,

perché le migliorie erano fatte quasi giornalmente da parte della community e senza

pretesa alcuna, tranne la gloria, cosa impensabile per i software proprietari, dato che

i costi sarebbero stati esorbitanti.

Anche la divulgazione del codice sorgente diventa una sicurezza, dal momento che

essendo oggetto di studio da parte di molti, eventuali bug vengono immediatamente

sistemati e la patch resa disponibile velocemente. Col software proprietario invece il

produttore potrebbe anche non avere le risorse giuste per rispondere rapidamente .

Adottare un software free procura anche vantaggi economici. Sun Microsystems, ad

esempio, ha donato alla community il codice sorgente di Star Office, da cui poi si è

sviluppato Open Office, ma ha pure ottenuto la possibilità di inserire quest’ultimo in

alcune sue versioni proprietarie di Star Office.

Ovviamente l’Open source ha pure dei limiti, come per es. il blocco di alcuni

progetti perché non riescono ad attirare persone motivate e interessate o addirittura

per mancanza di critiche.

Comunque i progetti open source hanno preso piede soprattutto in campo

economico e produttivo, tanto che perfino lo Stato italiano, noto per la sua inerzia

burocratica, sta adottando questo tipo di soluzioni libere.

La genesi e sviluppo di un progetto open source nasce dall’esigenza di uno o più

persone che non trovano nel mercato il programma adatto alle loro richieste. Si

scambiano pareri con persone che si mostrano interessate al progetto. Si lavora e si

ottiene come risultato un programma in versione binaria e in codice sorgente open

che viene pubblicato su siti http e ftp ,cercando di attirare quanto più possibile (in

mailing list e newsgroup) l’interesse di persone che potranno dare il loro contributo.

Così nasce una community, che individua le debolezze del codice corregge errori e

migliora il tutto.

Il progetto viene seguito da un project manager, che coordina il tutto

Paolo Selce 50/747 Pagina 47 di 106

Page 48: Tesi di Laurea Paolo Selce

massimizzando i risultati e che può anche non essere l’iniziatore del progetto.

Servono risorse di 3 tipi: umane, infrastrutturali e finanziarie [13] .

Le umane sono date dalla community, le infrastrutturali riguardano l’hardware e i

servizi per lo sviluppo del software. L’hardware personale viene messo in comune

dai partecipanti e quello raggiungibile da ogni luogo in genere è fornito dai servizi

di Internet. Le risorse finanziarie servono a poco, perché il progetto non ha

spese,però sono accettate donazioni di supporto per poter svolgere delle attività,

come quella di coordinamento o rappresentanza o sviluppo della piattaforma tecnica

al meglio.

Molti strumenti per supportare il progetto e mantenere le tracce degli interventi sono

forniti da Internet, come Archivi (repository) http o ftp, Mirror web, che sgravano il

server dal peso del traffico del software scaricato, Bugzilla, che memorizza i bachi

trovati dagli utenti e attiva un responsabile per la soluzione, Feature request, perché

gli utenti possano proporre nuove funzionalità, ecc…

Come si nota, l’open source è una grossa opportunità, soprattutto per piccole e

medie software house, per i loro sviluppatori e clienti.

Ma come valutarne la bontà? Basta solo saper scegliere bene nel vasto panorama,

soprattutto in virtù del fatto che bisogna aumentare la produttività di un’azienda,

non intralciarla o affossarla. Adottare un software troppo recente non è una cosa

molto adatta, perché potrebbe non dare ancora garanzie di stabilità. Bisognerebbe

anche verificare la presenza di elementi di supporto e guardare alle referenze

positive, magari di altre aziende.

Se poi il progetto è pure sponsorizzato da qualche grossa azienda, tutto andrà a

gonfie vele!

Infatti vi sono alcune licenze del mondo open source che si adattano bene a software

house tradizionali, perché si può utilizzare il software libero dentro progetti

proprietari, conservando la proprietà intellettuale.

L’azienda cliente molto spesso ha bisogno di adattamenti o soluzioni specifiche ai

problemi presenti di volta in volta, soluzioni che potrebbe anche reperire nel mondo

Paolo Selce 50/747 Pagina 48 di 106

Page 49: Tesi di Laurea Paolo Selce

open da soli . Ci si può però anche affidare ad una software house, che ovviamente

farà pagare al cliente il servizio reso per la sua opera di sviluppo, cioè del valore

aggiunto, di cui però conserva piena titolarità, se è un prodotto open source con

licenze MPL, CDD e derivate .

Tutto ciò ci permette di comprendere che per valutare la bontà di un investimento,

bisogna valutare il TCO, Total Cost of Ownership: il costo di un software che serve

per un’attività non è legato solo all’acquisto della licenza, bensì è legato anche ai

costi futuri che si potranno presentare, come manutenzione ed aggiornamento del

software, adeguamento dei sistemi o costi associati al cambiamento del programma

o della software company come partner di riferimento.

Da clienti dunque, a parità di caratteristiche, il TCO di un software proprietario può

essere più alto di quello di un software open source, non dipendendo dal prezzo di

acquisto, ma dalle problematiche che si possono presentare in futuro. La software

house che sfrutta l’open source ha quindi molti argomenti a suo favore per il cliente,

e costui può anche avere la possibilità di cambiare la sua company se non

soddisfatto e dirigersi da un’altra, magari più conveniente, giacchè il codice del

programma da maneggiare è disponibile.

2.2.2 Licenze

Di licenze open source ne esistono diverse e prima di usare un software open

bisogna sapere cosa si può fare e cosa no. Esistono:

Il Pubblico Dominio, che in realtà non è una licenza, in quanto indica una proprietà

intellettuale concessa a chiunque perché ne faccia ciò che vuole. Sembra il massimo

della libertà, ma in realtà ha il limite proprio nella troppa permissività che non le

permette i miglioramenti rilasciati alla comunità.

GPL (GNU public licence), di Stallman, segue gli obiettivi del Free software (FSF),

con l’obbligo di rendere però sempre disponibile il codice sorgente e non modificare

la licenza. Molti però vedono, in quest’ultimo obbligo, un danno di proprietà

Paolo Selce 50/747 Pagina 49 di 106

Page 50: Tesi di Laurea Paolo Selce

intellettuale per coloro che hanno sviluppato un programma, che il cliente finale

potrebbe dare a chiunque. Ad esempio, con questa licenza, tra gli altri, sono il kernel

Linux, Media Player Classic, SugarCRM

LGPL (GNU Lesser General Public Licence), permette di utilizzare il codice senza

che questo influisca sulla licenza finale del prodotto derivato. Questo permette ad es

che il codice licenziato possa essere inserito in programmi proprietari senza

ripercussioni sulla licenza finale del software. Le modifiche devono sempre essere

rese pubbliche.

Mozilla Public Licence (MPL), che introduce delle clausole ai precedenti, due in

particolare, un software MPL può essere miscelato con un software commerciale e

le modifiche possono anche rimanere private e non restituite all’autore originale.

Per non incontrare problemi con la FSF spesso alcuni programmi MPL vengono

corredati da licenze GPL e LGPL. Esempio sono Firefox e Thunderbird

2.2.3 La scelta dei progetti

La scelta dei progetti [13] per metter su un’impresa con open source deve ricadere

su progetti stabili e con un’attiva community alle spalle in grado di risolvere ogni

problema. Molti progetti poi hanno dietro grandi aziende che garantiscono che il

progetto non venga abbandonato e fornendo un prodotto sicuro, stabile e completo

si in ambito aziendale che professionale.

Il cliente tende ad ottenere un “utile”, quindi sceglierà il progetto open solo se il suo

costo (TCO, Total Cost of Ownership) sarà inferiore, a parità di prestazioni rispetto

a quello del progetto proprietario.

Con questo è chiaro che open source non significa gratis ma che il suo utilizzo è

libero e la sua distribuzione non può essere limitata.

VANTAGGI

Le soluzioni disponibili nel mondo open source sono valide, affidabili, stabili, ed in

continua evoluzione con l’evoluzione delle esigenze degli utenti e con il progresso

Paolo Selce 50/747 Pagina 50 di 106

Page 51: Tesi di Laurea Paolo Selce

dell’hardware.

Forniscono numerose features normalmente non disponibili in soluzioni

proprietarie:

• Contenimento dei costi di licenze (in molti casi inesistenti)

• Riduzione dei tempi di sviluppo software

• Maggiore aderenza agli standard e quindi maggiore garanzia

sull'investimento

• Grande flessibilità dovuta al codice aperto

• Maggiore durevolezza dei prodotti

• Minore rischiosità dei progetti

Una soluzione di OS per la sua natura e per le caratteristiche dei suoi utilizzatori

deve inoltre :

• garantire sempre alta disponibilità

• poter crescere quanto serve (scalabilità)

• poter fornire sempre prestazioni adeguate (alte prestazioni per grandi

organizzazioni)

• assicurare livelli di sicurezza dei dati adeguati

• essere adeguatamente supportata

I vantaggi sono dunque numerosi: prima di tutto un costo basso per la realizzazione

dei lavori e quindi la possibilità di erogare un sito ad un prezzo molto conveniente

per i clienti è di sicuro uno dei vantaggi che il cliente apprezza e nota di più.

Anche se può suonare strano, la sicurezza e l’affidabilità in un open source

aumentano con l’aumentare delle persone che hanno la possibilità di esaminare il

codice sorgente. Le comunità open source risolvono le vulnerabilità di sicurezza

scoperte a velocità doppia rispetto ai produttori di software commerciale. Hanno più

volte dimostrato di poter fare un ottimo lavoro.

Paolo Selce 50/747 Pagina 51 di 106

Page 52: Tesi di Laurea Paolo Selce

Il software open source ha dimostrato di riuscire a riscuotere un forte consenso

premettendo di ridurre i costi e migliorare la sicurezza, soddisfacendo a pieno i più

essenziali requisiti aziendali.

Certo adattare un open source alle proprie esigenze non è sempre una passeggiata,

ma se si parte da una buona base e con le giuste conoscenze si ottengono ottimi

risultati.

SVANTAGGI

Le licenze Open source e di sw libero non garantiscono dall'assenza di errori, perché

non esiste un'entità obbligata a farsi carico della loro correzione. Le Community che

sostengono questi software sono libere di correggere o di non correggere gli errori e

di farlo con i metodi e i tempi che preferiscono.

Inoltre, se varia una normativa, le licenze open source e di sw libero non

garantiscono sull'adeguamento del software stesso al variare della normativa. Non è

contemplata infatti una figura obbligata a farsi carico della loro realizzazione e

fornitura di adeguamenti e che risponde di questo.

Un ricercatore di Google, Neel Mehta, ha scoperto l’esistenza tempo fa di un bug

pericoloso,che ha interessato Heartbleed,che è un bug di sicurezza che si trova nella

OpenSSL. Questa vulnerabilità era dovuta all'assenza di controlli, avendo scoperto

che la Linux Foundation aveva addestrato due soli ragazzi per mantenere aggiornato

il codice.

Una versione corretta di OpenSSL è stata rilasciata il 7 aprile 2014, mentre la

notizia della vulnerabilità veniva diffusa. Prima del 7 aprile si stima che circa il

17%, ovvero mezzo milione di server web sicuri, certificati da autorità fidate, siano

stati vulnerabili all'attacco, permettendo il furto delle chiavi private del server e

delle password e cookie degli utenti.

Paolo Selce 50/747 Pagina 52 di 106

Page 53: Tesi di Laurea Paolo Selce

Sebbene questi progetti siano seguiti da “molti occhi”, ciò non comporta che tutti

siano qualificati per trovare vulnerabilità nella sicurezza. La maggior parte degli

utenti dà per scontato che i sistemi open source siano sicuri, ma in effetti non è così

e sarebbe necessario alimentare una mentalità rivolta alla sicurezza, sia per i sistemi

open source sia per quelli proprietari.

Un altro problema è dovuto al “lato oscuro di Internet”, che non è una metafora

giornalistica, ma come uno de padri della rete, Leonard Kleinroc, definisce il volto

amaro della globalizzazione digitale in cui viviamo [16] .

In molti di questi software si possono trovare spyware, programmi che spiano i

comportamenti degli utenti in Rete, registrando le loro azioni per scopi di marketing

e commerciali e in molti casi dirottano verso siti prestabiliti (di contenuto

commerciale) ed installano (soprattutto in Internet Explorer) di una barre

pubblicitarie indesiderate e la continua apertura di finestre pop up che reclamizzano

prodotti. A torto, si pensa spesso che gli spyware non creino danni particolari, e per

questo sono tollerati. In realtà la loro presenza può causare gravi problemi

d'instabilità al pc e un abbassamento del livello di protezione a volte con

esposizione a malware e a spamming (sempre), Una versione pericolosa di questi

spyware è poi quella dei cosiddetti monitor, software che registrano tutte le azioni

compiute al pc, anche le sole battute sulla tastiera. È evidente in questo caso il

pericolo del furto di password o di dati riservati, come il numero di carta di credito,

per esempio.

Paolo Selce 50/747 Pagina 53 di 106

Figura 13: Vulnerabilità Attacker - Server

Page 54: Tesi di Laurea Paolo Selce

2.3 Tecnologie più diffuse: Portlet, Servlet

Dopo tutte le premesse fatte, il portale può essere quindi definito un aggregatore di

informazione: il suo obiettivo primario è quello di creare un ambiente di lavoro in

cui l’utente possa facilmente navigare.

Partiamo dal concetto di portlet: una portlet è una classe Java che rappresenta il

mattone elementare di un portale. È una componente web e il contenuto da essa

generato è denominato anche frammento: esso corrisponde a codice di markup

(HTML, XHTML, WML1) che soddisfa determinate regole e che, in una stessa

portlet, può variare da un utente all’altro, in base alla configurazione che vi è stata

apportata.

Le portlet sono elementi molto simili alle servlet con le quali condividono il

modello di funzionamento di base: a fronte di una request arrivata da parte del client

(il browser HTTP) le portlet eseguono alcune operazioni di base per modificare il

loro stato, interagire con gli strati applicativi sottostanti e fornire una risposta

coerente con la configurazione complessiva del portale. [17]

La differenza principale che sussiste fra una servlet e una portlet è legata al contesto

Paolo Selce 50/747 Pagina 54 di 106

Figura 14: Esempio di Portlet

Page 55: Tesi di Laurea Paolo Selce

di esecuzione: le servlet lavorano singolarmente con il client (una request viene

gestita da una sola servlet), e quindi sono l’unico punto di ingresso del client al

server. Invece, se c’è una richiesta, si possono eseguire più portlet in contemporanea

ed avere una sola pagina di risposta.

Le servlet possono essere sviluppate anche senza valutare completamente la pagina

che viene inviata in risposta: come se ognuna lavorasse per conto proprio.

Questo ha uno svantaggio: se si devono comporre contenuti diversi, si devono

eseguire molti thread indipendenti anche se l'output finale è unico (la pagina).

L'obiettivo delle portlet invece è proprio quello di risolvere questo aspetto: dare la

possibilità di creare un ecosistema di componenti web i quali possano cooperare

nella realizzazione di contenuti web in maniera ottimizzata.

Le portlet sono quindi le entità principali e fondamentali che formano un portale

web: migliorano lo sviluppo e la manutenzione del portale e ne consentono la

riusabilità.

Le portlet sviluppate dal programmatore quindi derivano da classi base che

forniscono il comportamento di massima, e seguono un ciclo di vita analogo a

quello delle servlet

I portali di seconda generazione [17] hanno una complessità che richiede

un’architettura component-oriented, dove ogni pagina è composta da portlet

personalizzabili.

Le portlet dal punto di vista visivo sono porzioni di pagina, mentre funzionalmente

sono dei canali informativi. La loro applicazione permette che gli utenti

costruiscano una pagina aggregando i singoli elementi e ottenendo come risultato

finale una pagina web che si configura e si adatta alle loro volontà. La

rappresentazione finale è affidata per gran parte al portlet container che gestisce il

loro ciclo di vita .

Il portlet container riceve i contenuti generati dalle diverse portlet; essi vengono

passati al portale, il quale crea la pagina aggregando i vari frammenti delle portlet e

la invia al dispositivo client (browser) dove la pagina viene visualizzata.

Paolo Selce 50/747 Pagina 55 di 106

Page 56: Tesi di Laurea Paolo Selce

Gli utenti possono accedere ad un portale utilizzando un comune browser web.

Appena riceve la richiesta http della pagina, il portale fissa con esattezza la lista di

portlet necessari per soddisfare la richiesta, e, attraverso il portlet container, le

invoca. In tal modo, il portale crea la pagina con i frammenti generati dalle portlet

che viene ritornata al client. Portale e container possono essere integrati come un

componente singolo di una suite di applicazioni oppure come due parti separate di

una portal application.

Il responsabile dell’aggregazione dei contenuti generati dalle diverse portlet è il

portale, non il portlet container.

Una portlet ha un ciclo di vita definito da fasi suddivise in tre stati.

Tale ciclo determina come è caricata, istanziata ed inizializzata, in che modo tratta

Paolo Selce 50/747 Pagina 56 di 106

Figura 15: Creazione di una pagina del portale

Page 57: Tesi di Laurea Paolo Selce

le richieste che provengono dai client e come le soddisfa.

Le fasi sono

• caricamento delle classi e inizializzazione;

• gestione della request;

• distruzione della portlet.

L’interfaccia Portlet è la principale astrazione delle Portlet API (package

javax.portlet) [18] . Tutte le portlet implementano questa interfaccia direttamente o

estendendo una classe che la implementa.

Le tre fasi sono regolate da quattro metodi nell’interfaccia Portlet:

• init ,quando la portlet viene inizializzata viene chiamato dal container;

• destroy, Il portlet container distrugge la portlet quando ritiene non più necessario

il suo utilizzo nel container, ad es. se non ci sono più richieste in corso o se il

processo di inizializzazione si `e concluso;

• processAction, quando l’utente ha già effettuato una richiesta ,serve a processare

i dati avuti in input [22] ;

• render, dopo che la portlet è opportunamente inizializzata, il container può

invocarla su richieste che provengono dal client per eseguire la visualizzazione delle

portlet. La richiesta del client sul portale viene tradotta in una render request o

action request a seconda della tipologia con cui è stata invocata. Le richieste del

client sono innescate da URL creati dalle portlet, chiamati appunto portlet URL. I

portlet URL possono essere di due tipi: action URL o render URL.

Paolo Selce 50/747 Pagina 57 di 106

Page 58: Tesi di Laurea Paolo Selce

Data la grande diversità di contenuto, i portali necessitano di tecniche o di analisi

che mirano a capire al meglio il traffico web.

Le analisi statistiche sono il metodo più comune per sapere di più sui visitatori di un

sito web.

Si possono applicare diversi tipi di analisi statistiche su variabili come

visualizzazione delle pagine e tempi o lunghezza del percorso di navigazione. Tool

come Google Analytics, Mint, Spring Metrics sono in grado di produrre un report

con informazioni statistiche che possono essere utili per migliorare ad esempio le

decisioni di marketing.

Il clustering è una tecnica che si occupa di individuare gruppi di oggetti con simili

caratteristiche. Queste informazioni possono essere utili per effettuare studi sulla

Paolo Selce 50/747 Pagina 58 di 106

Figura 16: I metodi action e render

Page 59: Tesi di Laurea Paolo Selce

segmentazione del mercato, soprattutto in caso di e-commerce. Le classificazioni

possono essere effettuate con algoritmi di apprendimento induttivo, per mezzo di

esempi forniti da coppie di input e di output desiderati, che possono istruire un

sistema informatico per risolvere dei compiti in maniera autonoma. Pattern

sequenziali poi sono utili per la rilevazione di associazioni non immediate fra

componenti del portale.

2.4 Liferay

Liferay [19] è un'implementazione open-source di un portlet container che ci offre

tutti i servizi di un portal manager. Esistono altri fornitori di portali sul mercato, ma

di fatto da questo prodotto otteniamo il massimo beneficio. È un Enterprise Portal,

cioè una struttura che tramite spazi organizzativi integra informazioni e

processi,permettendo soluzioni di business forti in grado di fornire risultati in

diverse aree. Totalmente basato su tecnologia JAVA, J2EE permette di avere

numerosi vantaggi, dato che si integra con le applicazioni già esistenti, come server,

database e sistema operativo, eliminando le spese per le nuove infrastrutture. Si

impegna anche per ridurre i costi di sviluppo,grazie alla sua adesione agli standard

open. Offre un punto di accesso sicuro, nella forma di un'interfaccia utente basata

sul web.

Liferay si presenta come una Web application che può essere installata su qualsiasi

servlet container; dopodiché, dal pannello di amministrazione, si ha la possibilità di

gestire le tante funzionalità fornite e, una volta creata una portlet, potremo

installarla sul portal manager e renderla disponibile agli utenti. Svolge la funzione

di Web Container e permette di considerare una pagina come un'aggregazione di

moduli web che contengono applicazioni.

Ha proprietà fondamentali che sono:

• Java Server Face con l'utilizzo di JSR 252

• Portlet specification e JSR 168

Paolo Selce 50/747 Pagina 59 di 106

Page 60: Tesi di Laurea Paolo Selce

• Full J2EE se associato a Jboss Application Server

• WSRP 2.0

Dal punto di vista dell’utilizzatore, Liferay è un prodotto molto completo, giacchè

possiede già temi grafici e più di 60 portlet pronte per l’uso che consentono tutti i

più comuni compiti; dunque si può ottenere rapidamente un portale senza bisogno

di utilizzare codici.

Liferay è anche un vero e proprio framework per lo sviluppo di portali in Java, la

qual cosa lo rende una delle migliori piattaforme di sviluppo di portali e di

applicazioni web in genere disponibili oggi nel mondo open source. Infatti è stato

posizionato da Gartner nel Magic Quadrant tra i leaders degli “Horizontal portal“,

unico open source 20 .

Liferay Portal inoltre è un aggregatore di contenuti, di applicazioni e un potente

strumento di collaborazione.

Non è però un semplice CMS (Sistema di gestione dei contenuti), ma è una

piattaforma software che tra le tante funzionalità (di content management, social

networking, web publishing, etc), ha anche quelle tipiche di un CMS.

Dispone di una gestione molto potente di utenti, gruppi, ruoli e permessi ed e'

integrato con diversi sistemi di gestione delle identità quali OpenID, OpenSSO,

CAS.

Si è già detto che è Open-source, completamente gratuita, ma anche costantemente

in aggiornamento a costo zero, documentata e supportata in ogni nuova versione.

La versione 6 di Liferay è ulteriormente migliorata, rispetto alle precedenti con

aggiunta di strumenti di sviluppo e framework che permettono soluzioni più

rapide.

Esempi: PluginSDK e IDE

PluginSDK è lo strumento di base per la realizzazione di plug-in per Liferay, dove

per plug-in intendiamo portlet, temi e layout. Mentre IDE è un'estensione di Eclipse

che consente di realizzare i plug-in per Liferay in un ambiente integrato.

Paolo Selce 50/747 Pagina 60 di 106

Page 61: Tesi di Laurea Paolo Selce

2.4.1 Installazione di Liferay

E' una procedura molto semplice: basta andare sul sito del prodotto e scaricare una

delle versioni fornite in bundle con i più comuni application server, ovviamente con

una JDK installata sulla macchina [21].

E' sufficiente scaricare la versione bundle Liferay-Tomcat 6.x e decomprimere il file

in un percorso a scelta, poi posizionarsi nella cartella “bin” sotto la cartella “root” di

Tomcat, e dopo lanciare il comando “./startup.bat” o “./startup.sh”. a seconda del

sistema operativo. Ora Liferay sarà attivo sulla porta http 8080.

Prima dello startup, conviene eliminare dalla cartella “webapps” di Tomcat

l’applicazione “sevencogs-hook” che aggiunge personalizzazioni al prodotto

Liferay.

Cliccando sull’icona del Login, sarà possibile autenticarsi come amministratore con

l’utente [email protected]/test. Come default, Liferay utilizza un database HSQL che

va bene solo per scopi di test. Se si vuole utilizzare il prodotto in un ambiente

effettivo, è meglio connetterlo a un database diverso. Per impostare la connessione

è sufficiente creare un file denominato “portal-ext.properties” nella cartella root di

Liferay e configurare in esso la connessione al DB desiderato.

Ad esempio per MySQL la configurazione è la seguente: 22

jdbc.default.driverClassName=com.mysql.jdbc.Driver

jdbc.default.url=jdbc:mysql://localhost/lportal?

useUnicode=true&characterEncoding=UTF

-8&useFastDateParsing=false

jdbc.default.username=prova

jdbc.default.password=prova

Creato lo schema e connesso al database, con il successivo start-up, Liferay creerà

nello schema indicato le tabelle necessarie. Per finire, dopo l’autenticazione, si

Paolo Selce 50/747 Pagina 61 di 106

Page 62: Tesi di Laurea Paolo Selce

potranno utilizzare tutti gli strumenti a disposizione. Liferay è stato sviluppato

utilizzando un'architettura software orientata ai servizi, di tipo SOA , acronimo di

Service Oriented Architecture.

SOA supporta l'uso di Web Services affinché, durante i processi di business, i

sistemi operino insieme utilizzando ogni applicazione e le richieste degli utenti

vengano pienamente soddisfatte. I Web Services promuovono l’interazione tra

applicazioni (business to business), rendendo quasi nulli gli errori umani.

Un’architettura SOA permette che un punto cruciale del web sia spostato dai web

server individuali a dispositivi e servizi che collaborano tra loro per fornire

soluzioni funzionali che porteranno ad una serie di vantaggi, tipo canali di

comunicazione accessibile da qualsiasi piattaforma,semplicità di sviluppo e rilascio

di processi efficienti e quindi nuove opportunità di mercato, aumentando la

flessibilità e l'adattabilità delle aziende.

L'architettura orientata ai servizi SOA è veramente adatta per tutte quelle aziende

che hanno a che fare con varie complessità di processi e applicazioni.

Grazie a SOA quindi viene garantita l'interoperabilità tra diversi sistemi, in modo

da consentire l'utilizzo di singole applicazioni come componenti del business e

soddisfare le richieste degli utenti.

Risulta più agevole anche aggiungere nuovi servizi e modificare i processi per

specifiche esigenze di business: il processo di business ora è considerato come un

componente di un processo più ampio e quindi riutilizzato o modificato.

Caratteristiche dei servizi in un'architettura SOA: 23

– modularità: tutti i servizi devono essere ben definiti, completi ed indipendenti

dallo stato di altri servizi.

– loosely coopled: le sue componenti devono essere debolmente accoppiate, cioè

poco dipendenti tra loro. Questo rende il sistema flessibile e modificabile.

– Servizi definiti da un'interfaccia e indipendenti dalle implementazioni. Serve

solo conoscere tutte le funzionalità che rende disponibili.

Paolo Selce 50/747 Pagina 62 di 106

Page 63: Tesi di Laurea Paolo Selce

– Essere disponibile in rete tramite pubblicazione della sua interfaccia (in un

Service Directory o Service Registry) ed essere facilmente e rapidamente

accessibile indipendentemente dall’allocazione. La pubblicazione

dell’interfaccia deve rendere noto anche le modalità di accesso al servizio.

– Essere realizzato in modo tale da permetterne la composizione con altri. per

ottenere il massimo della riusabilità.

Nell’immagine soprastante notiamo che il portale presenta un'interfaccia utente

molto chiara ed organizzata, in modo tale da aiutare lo sviluppatore alla

finalizzazione del compito da effettuare. Dopo la fase di autenticazione nella parte

sinistra dello schermo con l'immissione dell'indirizzo e-mail e la password, si arriva

ad un punto che consente di creare le pagine, in cui potremo inserire le portlet che

s'intendono adoperare. In particolare comparirà, come potremo vedere

nell'immagine seguente, un bottone “Add” che provvederà alla creazione e

all'inserimento della pagina nel portale.

Paolo Selce 50/747 Pagina 63 di 106

Figura 17: Liferay - pagina iniziale

Page 64: Tesi di Laurea Paolo Selce

Vediamo immediatamente com'è facile creare un Iframe: basta spostarsi col mouse

in alto a sinistra e cliccare su ADD. Dopodichè nell'apposito campo, scriviamo

Iframe ed ecco che la portlet puo' dapprima esser creata e poi in maniera semplice

trascinata in qualsiasi punto del sito. Nello stesso modo puo' essere modificata o

totalmente eliminata.

In alto a destra, sotto il login, è disponibile un menù per le opzioni. Esso è

composto da varie sezioni dove si puo', ad esempio, gestire della pagina. Scegliere

un layout del template, aggiungere applicazioni e comunque in generale gestire

account o pannello di controllo.

Allo sviluppatore è concesso l'inserimento di una portlet all'interno della pagina,

tramite la pressione del pulsante “Aggiunta di un'applicazione”. Comparirà un

menù costituito da una lista di tutte le tipologie di portlet presenti nel portale.

Inoltre c'è la possibilità di aggiungere nuove portlet all'interno del portale attraverso

o una ricerca della nuova portlet da integrare, come mostrato nella figura

precedente. La semplicità con cui si effettuano i passaggi di inserimento, fa di

Liferay uno strumento valido e molto usato al giorno d'oggi.

Paolo Selce 50/747 Pagina 64 di 106

Figura 18: Creazione di un iFrame

Page 65: Tesi di Laurea Paolo Selce

Capitolo 3 - Caratteristiche indispensabili dei portali

Progettare un sito o un portale significa organizzarne i contenuti, disporli in una

architettura logica e utile alla navigazione, inserirvi le funzioni applicative previste,

proporre una interfaccia che accompagni l’utente e faciliti il reperimento dei

contenuti, e infine creare un contenitore visuale adeguato a gestire il complesso di

contenuti e funzioni disponibili sul sito.

Un portale ben progettato consente all'utente che lo visita di ottenere informazioni

necessarie. Collegandosi, per lui è possibile visualizzare immediatamente i progetti

a cui sta lavorando, la sua agenda, il clima della città in cui dovrà recarsi per un

viaggio, le novità offerte dal mercato ed i prodotti rilasciati dai suoi concorrenti,

insomma tutte notizie rilevanti minuto per minuto. Avere un valido accesso ad

informazioni sempre aggiornate e fornite da più fonti gli farà ricavare dei vantaggi.

Il portale dunque, se ben usato, è uno strumento che consente di ottenere benefici,

soprattutto in ambito lavorativo, dove la competitività obbliga ad aggiornamenti

costanti per ottenere maggiore efficienza e produttività: così potrà rispondere a

bisogni non ancora soddisfatti del mercato e distinguersi dai suoi concorrenti.

L'usabilità è una caratteristica fondamentale perché qualcuno visiti, approvi e torni

al sito di nuovo, aumentando il successo della strategia in Internet. I portali possono

soddisfare un'ampia gamma di esigenze di business.

Un portale con usabilità è in grado di incrementare notevolmente il numero di utenti

che lo visitano ,ma deve anche razionalizzare la distribuzione e la gestione precisa

delle informazioni, rendendole in grado di essere consultate facilmente.

Tradizionalmente, un cliente acquista un prodotto o un servizio e dopo conosce a

fondo tutto quello che gli può offrire durante l'uso. Su Internet, la prima cosa che fa

un visitatore è trovare e conoscere rapidamente il prodotto o il servizio, e se questo

non è facilmente reperibile o presentato correttamente, il cliente lascia il sito e trova

un'altra opzione. Difficilmente ritornerà di nuovo e un’organizzazione perde i suoi

clienti dirottandoli verso la concorrenza.

Paolo Selce 50/747 Pagina 65 di 106

Page 66: Tesi di Laurea Paolo Selce

3.1 Usabilità

Usabilità si riferisce all'esperienza dell'utente quando interagisce con un sito Web.

Secondo la definizione data dalla norma ISO 9241 [24] , l'usabilità è il "grado in

cui un prodotto può essere usato da particolari utenti per raggiungere certi obiettivi

con efficacia, efficienza e soddisfazione in uno specifico contesto d'uso". Un sito

web con usabilità è quello che mostra tutto in forma chiara e semplice per poter

essere intesa dall’utente. Quindi, se non viene messo nelle condizioni di capire con

facilità il contenuto, l'utente abbandona rapidamente il sito, e molto probabilmente

non vi farà più ritorno.

L'usabilità diventa quindi il primo obiettivo di un sito Web, perché è una delle armi

per trattenere l’audience e per consentire ai visitatori fermarsi e/o lavorare con un

sito. Jackob Nielsen, guru dell'usabilità, sostiene che i siti Web debbano essere

chiari e coerenti, permettere una navigazione efficace e devono mantenere quello

che promettono evitando ambiguità poiché " l'obiettivo principale della

maggioranza dei progetti Web dovrebbe essere il rendere semplice per le persone (o

per i clienti) lo svolgimento di attività che hanno un qualche fine pratico" (J.

Nielsen, Web Usability, Apogeo).

In una prospettiva pragmatica di Web marketing l’usabilità è quanto e come una

interfaccia digitale strutturata (sito web) è in grado di convertire gli utenti in clienti.

L’usabilità dunque non deve riferirsi ad una caratteristica di un prodotto, ma va

contestualizzata in base all’interazione tra utente e prodotto, in vista di una finalità.

Contestualizzare vuol dire che per i progetti d’uso di un determinato prodotto si

devono individuare

1) l’utente

2) lo scopo, cioè i bisogni dell’utente

3) il contesto in cui il prodotto andrà utilizzato

Solo così il prodotto soddisferà le richieste.

Paolo Selce 50/747 Pagina 66 di 106

Page 67: Tesi di Laurea Paolo Selce

Sempre secondo lo studioso e accreditato Jackob Nielsen, l’usabilità ha 5 elementi

costitutivi fondamentali:

Apprendibilità : l’utente deve imparare immediatamente come muoversi in un sito

Efficienza : una volta appreso,deve essere in grado di eseguire operazioni in breve

tempo

Memorizzazione : se ritorna nel sito dopo un certo tempo, deve ritrovare l’efficienza

ottenuta nelle visite precedenti

Errori : deve essere messo in condizione di fare meno errori possibili

Soddisfazione : il design deve essere piacevole

Ma l’elemento più importante è l’utilità,cioè se l’utente riesce a trovare ciò che

cerca.

Gli esempi riportati nella tabella sottostante sono solo una piccola parte di centinaia

di errori e omissioni di usabilità commessi in tutti i tipi di applicazioni. Ciò è dovuto

al fatto che spesso si ignorano pratiche migliori o anche perché si antepongono gli

interessi dello sviluppatore a quelli dell'utente, quando quest'ultimo dovrebbe essere

la priorità numero uno.

Paolo Selce 50/747 Pagina 67 di 106

Figura 19: Schema soluzioni progettuali dell'Usabilità

Page 68: Tesi di Laurea Paolo Selce

Obiettivo Problematica e area di opportunità

Uso di PDF Quando si mostra un PDF, generalmente si apre nella stessa finestra e senza avvisarel'utente delle dimensioni del file, il numero di pagine del documento e un breve profiloche descriva il contenuto. Questo può essere frustrante per gli utenti perché si spreca iltempo a scoprire di che tratta il documento o annullare l'apertura dello stesso.

Minimizzazione del numero di “click” per trovare un servizio

Tra i portali governativi è tipico dover fare 6-8 “click” per trovare un servizio specifico.Mediante una adeguata struttura e classificazione questo si potrebbe fare con 2-3 “click”.

Tipografia corretta in un sito web

Usare il tipo di carattere “Times New Roman”, contrariamente a quanto accade su carta, èdifficile da leggere in Internet. Più raccomandabile usare “Verdana” o “Trebouchet”

stampare e acquisire ordini del giorno e eventi

Nei siti di eventi e conferenze è spesso difficile essere in grado di copiare o stamparel'ordine del giorno, perché è in flash o all'interno di una cornice (frame), mentre dovrebbeessere su una tavola priva di cornici o flash.

Animazione e grafica vs informazione

La maggioranza di siti, portali ed intranet commette l’errore di usare animazioni edeccesso di grafica. Questo è frustrante per l’utente

Tabella 1: Errori e omissioni di usabilità commessi in applicazioni

3.2 Organizzazione chiara dei contenuti

L’organizzazione dei contenuti di un progetto Web è una attività delicata se si deve

progettare o ristrutturare un portale. Infatti, l’efficacia dell’interfaccia utente, non

dipende solo da contenuti accessibili per l’utente, ma soprattutto da come questi

contenuti sono organizzati e messi in relazione.

Uno strumento capace non solo di dare chiarezza, ma anche di stabilire relazioni ed

interazioni tra contenuti è fornito dalle mappe concettuali [25] .

Le mappe concettuali adottano una struttura ad insiemi decentrati, senza dipendenza

gerarchica da un elemento principale, come invece accade nelle mappe mentali. Il

contenuto di ogni insieme si può invece relazionare con gli altri: ciò consente che

esse possano permettere una raffigurazione migliore di un portale più strutturato,

come ad esempio i siti di e-commerce.

Il primo passo nella progettazione è ordinare i contenuti e si deve partire dagli

elementi principali, individuando la loro tipologia per poi passare ai dettagli. In

Paolo Selce 50/747 Pagina 68 di 106

Page 69: Tesi di Laurea Paolo Selce

questa fase di partenza si possono già identificare contenuti che possono

appartenere ad un insieme invece che ad un altro o target di riferimento e così si

potrebbero evidenziare anche contenuti di secondo livello, da aggregare in

seguito,definendo sempre più in dettaglio l’architettura del portale.

Si potrebbe anche valutare, giunti a questo punto, in quale struttura web potersi

posizionare, se tematica o no, poiché, man mano che si definisce più nel dettaglio

l’architettura dell’informazione del portale, si riesce a ridurre anche la complessità

di rappresentazione.

Inoltre sono così versatili che possono essere usate anche dopo la fase di

progettazione, nella fase di implementazione del progetto e nel suo aggiornamento,

quando è on line.

Paolo Selce 50/747 Pagina 69 di 106

Figura 20: Esempio di mappa concettuale che sviluppa un argomento informatico

Page 70: Tesi di Laurea Paolo Selce

3.3 Raggiungibilità delle informazioni

Quando parliamo di possibilità che le informazioni siano raggiungibili, parliamo

anche di posizionamento, cioè parliamo di come farci trovare nel web e di tutta una

serie di procedure che permettono al visitatore di trovare il nostro sito, facendo delle

normali ricerche nel web.

Uno degli errori più comuni è quello di dare per scontato che un utente cerchi un

sito solo in base al nome, quando, in realtà, nel web, si cerca un sito in base ad

informazioni e c’è la possibilità che si possa essere raggiunti solo se i testi utilizzati

rispondono con chiarezza e sono ampiamente validati da informazioni.

Le procedure per fare un buon posizionamento sono molteplici, ma la cosa difficile

da comprendere è che devono essere fatte tutte bene e non solo alcune.

Qui è importante curare:

1. I titoli

2. Il modo in cui il testo viene scritto

3. La qualità delle immagini che vengono proposte

4. La navigazione

5. La struttura tecnica del sito

È giusto che le strategie che si utilizzano per sviluppare un progetto siano chiare e

precise, se però analizziamo un lavoro e lo troviamo lacunoso, in particolar modo

sotto l'aspetto della raggiungibilità delle informazioni, anche se sembra

apparentemente completo, è destinato a non essere visto da nessuno. Informazioni

raggiungibili significano visibilità, essere trovati, conosciuti e avere la forza, in base

al settore che trattiamo, di avere un contatto diretto con nuovi utenti e nuovi

potenziali clienti.

Dati incompleti, obsoleti, imprecisi, o male interpretati portano a difficoltà di

comprensione o di controllo sulle modalità di utilizzo delle informazioni. Senza

contare che disporre di informazioni permetterebbe di prendere decisioni migliori.

Portali di conoscenza sono attualmente utilizzati in caso di esistenza di una gran

Paolo Selce 50/747 Pagina 70 di 106

Page 71: Tesi di Laurea Paolo Selce

quantità di informazioni. In generale, nelle aziende in cui la rete Intranet è di aiuto

vitale, questi portali possono essere personalizzati dagli utenti per facilitare

l'accesso alle informazioni che utilizzano con più frequenza e quindi rendono la

navigazione molto più veloce utilizzando browser e motori di ricerca; la ricerca di

informazioni non è limitata solo al sito web della società, ma è anche possibile

accedere al database, file server e a sistemi di gestione dei documenti della stessa.

I portali della conoscenza secondo molti sono stati influenzati nel loro sviluppo

dagli obiettivi del KM (Knowledge Management) e rappresentano il livello

successivo di evoluzione dei portali aziendali.

Le informazioni per essere facilmente raggiungibili, possono essere contenute in

specifiche “repository”. Secondo Wikipedia, una repository "è un sito centralizzato

in cui è memorizzata e si mantiene l' informazione digitale, di solito database o file

informatici". Tuttavia, un archivio è un posto per stoccaggio di "qualcosa", che può

essere qualsiasi tipo di informazione con accesso pubblico o privato. Organizzazioni

e istituzioni in generale fanno uso di tali strumenti per la memorizzazione dei loro

dati come, per esempio, data warehouse (=magazzino di dati ) o repository di

conoscenza.

Il data warehouse è organizzato su quattro livelli architetturali [26] :

1. trasformazione dei dati: è il livello che si occupa di acquisire i dati e validarli;

2. preparazione e "stoccaggio" dati: è il livello che fornisce i dati agli utenti e alle

applicazioni analitiche;

3. interpretazione e analisi dati: è il livello, ad elevato valore aggiunto, che presiede

alla trasformazione dei dati in informazioni aventi valore strategico;

4. presentazione dati: è il livello, a basso valore aggiunto, che presiede alla

presentazione finale agli utenti delle informazioni e quindi delle risposte cercate.

I dati contenuti nel data warehouse vengono presentati all' utente finale, il quale

dispone di un insieme di strumenti per effettuare elaborazioni e produrre

informazioni appropriate. I tool a disposizione dell'utente possono essere semplici

Paolo Selce 50/747 Pagina 71 di 106

Page 72: Tesi di Laurea Paolo Selce

generatori di query e report, interfacce grafiche che consentono la

rappresentazione dei dati, oppure sistemi di analisi dati più complessi.

Un data warehouse è fondamentalmente un insieme di dati che non mirano a

soddisfare le domande di qualunque utente finale, giacché non posseggono molti

dettagli di un evento in particolare, ma al contrario, i dati memorizzati in esso

sono trattati da un'architettura di componenti tecnologici, metodi e procedure molto

specializzate al fine di raccogliere e generare informazioni che, in un dato

momento, possano rispondere a domande che qualifichino la gestione di una

società, il comportamento della propria base clienti, e quale deve essere quel

comportamento, per citare alcuni esempi. Fa uso di varie tecniche di elaborazione

dati, storage su disco, recupero e distribuzione di dati, raggruppando uno o più

sistemi di gestione di base di dati.

Paolo Selce 50/747 Pagina 72 di 106

Figura 21: Esempio di Datawarehouse

Page 73: Tesi di Laurea Paolo Selce

Il Repository di Conoscenza è un tipo speciale di database per gestire e facilitare la

la raccolta, l'organizzazione e la distribuzione della conoscenza per scopi aziendali,

culturali o didattici.

Un repository di conoscenza è il raggruppamento e stoccaggio delle informazioni

generate dalle entità che fanno la vita di un'organizzazione. In particolare, i

documenti scritti, immagini e video, manuali che descrivano azioni strettamente

legate al lavoro della organizzazione. La memorizzazione delle informazioni è

davvero vitale per l’organizzazione, dal momento che il trasferimento della

conoscenza è spesso il capitale più prezioso e deve essere applicato nel minor

tempo possibile, con la collaborazione e la condivisione efficace.

Per una migliore accessibilità alle informazioni esiste anche un Sistema di

destinazione di Ricerca: questo sistema permette di accedere a diverse fonti di

conoscenza con varietà strutturata, offrendo funzioni sofisticate di ricerca con

funzioni di integrazioni di mezzi.

3.4 Motore di ricerca interno per la ricerca documentale

Un motore di ricerca e' un programma software che ricerca le informazioni:

raccoglie i dati attraverso l'utilizzo di spider, software che "navigano" i siti web e

ne analizzano il contenuto.

Nella società moderna le informazioni circolano in grande quantità ed è sempre più

forte l’esigenza di conservare e gestire le informazioni in maniera efficiente.

Negli uffici, nelle imprese e nelle pubbliche amministrazioni si sono attuati

interventi per semplificare i processi interni, visto che la mole di documenti è

veramente enorme e vi è la necessità di un adeguato ed efficace processo per la loro

gestione e, per meglio agevolare la reperibilità degli argomenti trattati, si utilizzano

motori di ricerca interni.

E' possibile utilizzarli per cercare parole o combinazioni di parole specifiche nei

documenti contenuti in un sito. I documenti trovati verranno ordinati in base al

livello di corrispondenza. Ciascuna voce dell'elenco rappresenta un collegamento a

Paolo Selce 50/747 Pagina 73 di 106

Page 74: Tesi di Laurea Paolo Selce

un documento e corrisponde al titolo o al nome di file del documento stesso.

Quando viene digitata una query, cioè una richiesta all'interno della barra di ricerca,

all'utente viene restituita nel giro di una frazione di secondo una pagina con i

risultati corrispondenti, in un elenco che può essere costituito anche da decine o

centinaia di milioni di documenti Web.

I motori di ricerca restituiscono all'utente questa gigantesca quantità di risultati per

la sua ricerca, in tempi rapidi, e fornendo una classificazione (un ranking) in base

all'importanza o rilevanza dei singoli documenti in tre processi principali:

• scansione(o crawling)

• indicizzazione

• ranking e creazione della SERP

3.4.1 Scansione

Il lavoro di scansione è un monitoraggio che viene fatto dagli spider, detti anche

crawler o robot. Sono software che esaminano i documenti Web e passano da una

pagina all'altra seguendo i link contenuti in esse. La pagina si presenta

essenzialmente nel suo codice HTML. Qui lo spider si concentra su alcune parti: il

<title> di una pagina, la meta description, le ancore dei link, gli alt text delle

immagini, le parti in grassetto o in corsivo del testo, analizza cioè le pagine una

dopo l’altra, estrae le parole chiave (keywords), che sono tutte le parole contenute

all' interno di una pagina considerate 'importanti', aggiorna i suoi database con tali

parole e risponde alle richieste degli utenti. Ma una pagina non verrà mai trovata se

non e' linkata da altre pagine. Alcuni motori di ricerca registrano intere pagine

(motori di ricerca 'full text') perciò quasi tutte le parole contenute in quelle pagine

sono degli indici [1] . Alcune parole come articoli, preposizioni o simboli, chiamate

stopwords, sono ignorate dai motori di ricerca, per cui a volte una ricerca diventa

difficile per la comparsa di migliaia di risposte generalizzate e non indirizzate in

Paolo Selce 50/747 Pagina 74 di 106

Page 75: Tesi di Laurea Paolo Selce

maniera più specifica a quella richiesta, data la mole di informazioni che si

ricevono dalla rete. Si possono forzare i motori di ricerca costringendoli a

considerare anche gli articoli e le preposizioni, ad esempio inserendo la richiesta tra

doppie virgolette (“” o apici) oppure usare l' operatore booleano E (in inglese:

AND) ed inframmezzarlo nelle parole o usare l’ operatore booleano NO (in inglese:

NOT) per escludere qualcosa dalla ricerca .

Es. Prosciutto AND S.Daniele NOT Parma

Il lavoro di scansione dello spider serve a raccogliere i documenti (pagine,

immagini, video) e portarli all'interno di database, che formerà gli indici.

I documenti raccolti dallo spider rappresentano copie cache del documento

originale.

3.4.2 Indicizzazione

È la fase che consente di mettere ordine nella enorme quantità di documenti Web,

mediante algoritmi specifici, che dividono le pagine con parametri che permettano

una classificazione. Quando si effettua una ricerca il motore di ricerca consulta i

documenti all'interno dei propri database dove ci sono le copie ordinate dei

documenti, e questo agevola il suo lavoro.

3.4.3 Ranking e creazione della SERP

Quando l'utente crea una query, cioè effettua una richiesta, il motore di ricerca,

grazie ad algoritmi più selezionati, preleva dagli indici i documenti più più vicini

alla query e li ordina secondo una classifica. La classifica finale è detta SERP,

costituita dalle pagine dei risultati dei motori di ricerca (Search Engine Results

Page), visibile all'utente.

Google, ad esempio, può fornire SERP personalizzate, cioè adattate all’ utente, alla

Paolo Selce 50/747 Pagina 75 di 106

Page 76: Tesi di Laurea Paolo Selce

sua lingua, alla località in cui vive ed opera socialmente (anche attraverso i social

network), anche con gli strumenti e i filtri per la ricerca, come Web, maps, video

ecc. Questo significa che per la stessa query non ci sarà un'unica SERP, ma tante

SERP diverse, a seconda delle caratteristiche dell'utente. Questo avviene grazie ad

una sorta di rimescolamento del ranking.

La SERP di Google si è arricchita ma si è anche complicata dal punto di vista SEO,

(Acronimo di "Search Engine Optimization", letteralmente ottimizzazione per i

motori di ricerca,che è l'insieme delle tecniche e strategie che permettono ad un sito

Web di essere presente e visibile tra i risultati del motore di ricerca).

Non si tratta più di un semplice elenco di URL, ma di una pagina che, a seconda

della query, fornisce di più, persino risposte dirette.

Accanto all’URL, infatti, possiamo trovare il percorso della pagina (è il

breadcrumb, letteralmente "briciola di pane", cioè il percorso di navigazione

all'interno del sito fino a quella pagina), così l'utente in alternativa può accedere alla

categoria corrispondente a quella pagina. Abbiamo poi tutta una serie di elementi

che arricchiscono di informazioni il singolo risultato, come: sitelink (link relativi a

pagine interne del sito, generati algoritmicamente), minilink (che permettono

all'utente di selezionare direttamente pagine diverse rispetto a quella relativa al

risultato) e rich snippet (=snippet arricchiti) che, tramite markup specifici, offrono

tutta una serie di altre informazioni, come segnalazioni di eventi, commenti e

numero di commenti, costo di un prodotto, ecc...

Si deve comprendere che i documenti hanno anche dei contenuti e devono essere

gestiti come tali. Con la piattaforma informatica per la gestione dei documenti si

presentano nuove possibilità.

• condivisione a grandi velocità / distanze

• ricerca

• Controllo di accesso

• funzionamento automatico

Paolo Selce 50/747 Pagina 76 di 106

Page 77: Tesi di Laurea Paolo Selce

3.4.4 Enterprise Content Management (ECM)

La gestione di contenuto imprenditoriale o Enterprise Content Management (ECM)

è una delle strategie e delle tecnologie impiegate nel settore della tecnologia

dell'informazione per gestire la cattura, storage, sicurezza, workflow management,

acquisizione e dematerializzazione delle quali si può dotare una organizzazione per

la gestione di processi e del ciclo di vita di contenuti, informazioni e documenti,

dalla loro creazione/acquisizione alla loro uscita, archiviazione o distruzione. Ecco

che può essere molto utile, invece di ricorrere alla fotocopiatrice e alla casella e-

mail sempre più “devastata” da spam di ogni sorta, avere un software che possa

sostituirsi alla distribuzione cartacea.

Così è possibile dare ad ogni utente, il giusto documento in tempi rapidissimi e con

una gestione ancora più rapida senza sprechi di carta e di tempo.

In caso di disastro, la mancanza di copie di sicurezza potrebbe arrivare ad affondare

una società. In caso di giudizio, l'assenza di documentazione è sconfitta quasi certa.

La completezza informativa salva dalle sanzioni. I documenti digitali non si usurano

nel tempo e resistono ai disastri (se c'è copia di riserva o backup).

Un ECM dovrebbe contribuire a migliorare la qualità dei documenti, evitando

errori, mantenendo l' informazione attualizzata e secondo uno standard di qualità. Il

mercato è sempre più aperto e mutevole.

Le tecnologie dei nuovi ECM derivano dai sistemi di Electronic Document

Management System (EDMS) di fine anni ottanta. Le piattaforme di EDMS erano

soluzioni stand-alone su quattro aree: digitalizzazione, workflow, document

management o COLD/ERM. Durante la fine degli anni novanta, ci fu una crescita

costante dell’ EDMS perché moltissime aziende cominciarono a dotarsi di

applicazioni EDMS, per la gestione dei processi delle singole unità organizzative e

perché Internet fece nascere la necessità di rendere accessibile sulla rete i

contenuti/servizi delle Aziende (web content management). Ciò portò a piattaforme

sempre più integrate ed in grado di gestire processi anche trasversali.

Paolo Selce 50/747 Pagina 77 di 106

Page 78: Tesi di Laurea Paolo Selce

Dal 2001, si è iniziato ad usare il termine di Enterprise Content Management per

fare riferimento a soluzioni integrate, che con il tempo sono diventate sempre più

flessibili e modulari. Il 2007 è l’anno in cui sono emerse le prime soluzioni ECM

Open-Source di Nuxeo e Alfresco e le soluzioni in outsourcing software as a service

(Cloud Computing) offerte da CM Spring. Diverse società di software, con l’Open-

Source incominciarono a generare applicazioni specifiche e verticali a

completamento dei sistemi ECM: ad esempio soluzioni per la visualizzazioni di

immagini come quelle di LEAD Technologies, Microsoft e Accusoft, oppure le

soluzioni di Workflow come Office Gemini, CM Spring e docAssist o anche plugin

specifici per le piattaforme ECM.

Le Applicazioni software ECM possono essere di tre tipologie:

- on-premise software: installate sui server dell’organizzazione (cosiddette in

House)

- software as a service (SAAS) : in outsourcing con accesso web alle informazioni

che sono sui server dei fornitori

- hybrid solution: ibride, con componenti in parte on-premise ed in parte SAAS

Per quanto riguarda l’Italia, le tecnologie di Enterprise Content Management stanno

trovando oggi terreno fertile anche nella Pubbliche Amministrazioni con l’uso di

tecnologie informatiche come la firma digitale, la Posta Elettronica Certificata

(PEC), il Protocollo Informatico e la Conservazione a Norma, per la gestione dei

processi aziendali, grazie alle quali si sta raggiungendo finalmente una gestione più

“evoluta” dei documenti e dei fascicoli. Lo scopo delle soluzioni di Ecm è, alla fine,

ottimizzare i processi di business delle organizzazioni, cioè organizzare al meglio le

informazioni, strutturate e non strutturate, in modo da garantire una gestione dei

processi con la massima efficienza e velocità possibile, riducendo al minimo i costi

associati.

Le tecnologie disponibili oggi sul mercato sono tante e le spinte hanno in effetti

prodotto una forte evoluzione. Le aziende che dispongono di piattaforme

Paolo Selce 50/747 Pagina 78 di 106

Page 79: Tesi di Laurea Paolo Selce

documentali enterprise sono quelle che oggi sono in grado di offrire un portafoglio

completo che permette, oltre alla flessibilità dei processi, anche funzionalità nella

gestione delle informazioni trattate.

L’archiviazione di tipo tradizionale ha degli indiscutibili limiti, i più immediati

sicuramente sono: occupazione di spazio, mancanza di sicurezza nell’accesso ai

dati, deperibilità dei documenti.

L’utilizzo di piattaforme software per la gestione documentale offre funzionalità più

evolute di archiviazione digitale e permette di ridurre tempi e costi associati alla

memorizzazione ed al recupero delle informazioni, alla creazione di copie e

all’invio dei documenti cartacei.

3.5 Livello di interazione con l'utente

Posizionarsi tra le prime posizioni su motori di ricerca e ottenere un ampio

incremento di visite spesso non basta a trasformare il portale o un sito in qualcosa di

redditizio: è indispensabile saper tracciare le visite degli utenti e saper analizzare il

comportamento dei visitatori. Grazie a una buona attività di Web Analytics (analisi

delle visite, in grado di fornire tutte le informazioni relative alle azioni degli utenti)

e Web Tracking (tracciamento delle visite, valutare eventuali problematiche

presentate, analizzare i percorsi di navigazione del singolo visitatore) è possibile

migliorare l’usabilità di un portale, ma soprattutto interagire con l’utente.

Analizzare i percorsi di navigazione del visitatore è un indicatore esplicito della

“vitalità”di un portale, ma anche valutarne altri parametri, come la frequenza della

visita, il tempo di permanenza dell’utente o se nuovi utenti si sono collegati

utilizzando più volte la stessa keyword e quindi, poiché stanno sfruttando i motori di

ricerca, questo ci indica che le azioni SEO (ottimizzazione web per i motori di

ricerca) sono quelle giuste. È pure vero però che un aumento di visitatori potrebbe

essere dovuto a visite generiche non pertinenti.

Le visite sono il primo passo nell’analisi dell’interazione con l’utente. Se i picchi di

Paolo Selce 50/747 Pagina 79 di 106

Page 80: Tesi di Laurea Paolo Selce

connessione sono consistenti, vuol dire che la forza di attrazione esercitata sui

navigatori è molto alta e questi torneranno a visitarlo nel tempo, saranno quindi

utenti fidelizzati,anche se si deve valutare se l’utente va in visita poche volte o più

volte in un determinato arco di tempo. Si parlerà così di recency: una metrica che

misura il tempo medio tra più visite di un medesimo visitatore di ritorno [27] .

Se invece dopo le prime visite si verifica una moria di utenti, i motivi potrebbero

essere molti, come l’uso di strumenti inadeguati, contenuti poco interessanti o utili,

esagerazione di banner pubblicitari o difficoltà varie nella navigazione. Bisogna

comunque comprenderne l’origine attraverso l’utilizzo di strumenti adeguati.

Essere in grado di richiamare l’attenzione di nuovi visitatori è ciò su cui ci si deve

concentrare maggiormente.

Quando gli utenti approdano su un portale o un un sito web perché hanno cliccato

su un link o lo hanno scelto nelle SERP di un motore di ricerca, possono fare due

cose: o proseguono la visita, oppure dopo aver visionato la prima pagina,

abbandonano.

Nel primo caso sicuramente il sito invoglia gli utenti ad andare oltre.

Nel secondo caso si parla di rimbalzo degli utenti .La frequenza di rimbalzo è la

percentuale di utenti che abbandona il sito web, dopo aver visitato solo una pagina

e, per quanto ci si adoperi al massimo nei contenuti, nel design, nell’usabilità,

bisogna mettere in conto che un certo numero di utenti abbandoneranno il sito dopo

la prima pagina visitata. A volte però ci sono dei falsi positivi, nel senso che l’utente

può mostrare un vero interesse per quel sito, ma si ferma alla prima pagina perché

magari è quella dove ci sono le news che potrebbero destargli maggiormente

interesse e non prosegue la navigazione. Non si tratta allora di un rimbalzo vero (e

quindi negativo)ma più semplicemente di una visita breve.

Nella comprensione dei rimbalzi, è determinante il tempo di permanenza degli

utenti. Se un sito web ha un numero elevato di rimbalzi con un tempo medio di

visite basso, c’è un problema da risolvere. Se però i tempi delle visite sono alti, gli

utenti vanno a controllare con attenzione solo le pagine a cui sono interessati, solo

Paolo Selce 50/747 Pagina 80 di 106

Page 81: Tesi di Laurea Paolo Selce

per sapere le novità.

Nell’esame delle problematiche legate all’interazione con l’utente, bisognerà anche

valutare il valore delle visite da parte di utenti nuovi rispetto a quelli vecchi, detti

utenti di ritorno [27] . Tutto dipende da ciò che il sito vuole ottenere. Se si alimenta

con la pubblicità è ovvio che è meglio che vi affluisca utenza nuova, soprattutto alla

prima visita, perché c’è una maggiore possibilità di click su banner pubblicitari. Se

il sito è il blog di un professionista, certo avrà più interesse a mantenere fidelizzato

un certo numero di utenza, che gli forniscano autorevolezza. Un sito di e-commerce

tende ad ambedue le cose: utenti nuovi per nuove vendite e incremento profitti e

utenti di ritorno per acquisti successivi.

Sapere quante e quali pagine vengono visualizzate dagli utenti è importante, ma lo è

di più sapere anche quale percorso seguono durante una visita, per fare valutazioni

ancora più interessanti.

I percorsi di navigazione non sono solo quali e quante pagine viste dagli utenti,

bensì la sequenza con cui queste sono state visualizzate. I sistemi di Web Analytics

offrono questo tipo di misurazioni. Google Analytics, a partire da una pagina

selezionata, rende possibile analizzare le altre pagine visualizzate, e ognuna con la

percentuale di utenti che l’hanno seguita. ShinyStat Business mette in luce in che

modo gli utenti di un sito si sono mossi, con percorsi a partire dalle pagine di

ingresso principali, fino a quelle di uscita.

I percorsi descrivono in modo perfetto le strade più battute.

È importante identificare tali percorsi per concentrare meglio le ottimizzazioni e per

promuovere con maggior efficacia notizie o prodotti.

Ma la cosa più importante è guidare l’utente in maniera quasi scientifica, non

lasciarlo “libero” di vagare, rischiando che abbandoni il sito troppo presto, ma

canalizzarlo secondo schemi prefissati, attraverso link su termini specifici, per fargli

seguire un percorso di navigazione ben preciso. Per esempio, se si trova su una

pagina, può essere utile segnalare all’utente (tramite un link magari sulla parola

inerente al tipo di navigazione) che in un’altra pagina del sito è spiegata un’altra

Paolo Selce 50/747 Pagina 81 di 106

Page 82: Tesi di Laurea Paolo Selce

cosa d’interesse per lui... e così via, trattenendolo all’interno di una trama di pagine

correlate sapientemente.

La Dott.ssa Colombi e il Prof. Baccino [28] hanno condotto uno studio per capire

come avviene la ricerca visiva su pagine ipertestuali: a questo scopo i due

ricercatori hanno studiato i link con l'analisi dei movimenti oculari.

L'esperimento ha permesso di capire quali strategie di ricerca vengono adottate su

pagine ipertestuali, che sono di due tipi, globali, influenzate dall'impaginazione, e

locali influenzate dalla forma sintattica del testo nel link.

Dal punto di vista globale il soggetto preferisce la ricerca di informazione per

colonne anche quando l'impaginazione è su righe. Per le strategie locali , quando i

testi dei link hanno forma interrogativa, allungano i tempi della ricerca.

Non è stata ancora trovata una spiegazione teorica, ma i ricercatori hanno formulato

un'ipotesi: che la forma dichiarativa sia molto più semplice e molto più comune

della forma interrogativa e quindi più comprensibile.

E’ probabile che abbia un impatto anche la posizione della parola-chiave, infatti

ponendo la parola-chiave in una posizione facile da predire, i percorsi visivi

sarebbero meglio organizzati perchè il soggetto sa in anticipo, anche se

inconsciamente, quale parte delle frasi è più utile ispezionare.

<<Un risultato interessante, per il momento sprovvisto di una solida spiegazione

teorica consiste nell'aver rilevato che le pagine con collegamenti organizzati in righe

e testi sotto forma di domande portano i soggetti ad abbandonare la proficua scelta

di ispezionare in primis la fine dei link (analisi della landing position), e ad adottare

molto meno frequentemente una strategia organizzata di esplorazione delle pagine,

con conseguente effetto sul tempo necessario per completare la ricerca di

informazione (come è emerso dall'analisi della durata delle fissazioni). Un'ipotesi

esplicativa consiste nello spiegare la netta differenza tra DICHIARAZIONI e

QUESTIONI in termini di frequenza d'uso: le dichiarazioni, in virtù della loro

struttura più semplice (soggetto-verbo-complemento) e della loro maggiore

occorrenza linguistica, sarebbero più facilmente comprensibili delle questioni.>>

Paolo Selce 50/747 Pagina 82 di 106

Page 83: Tesi di Laurea Paolo Selce

Inoltre si sono realizzati studi anche sull’uso dei migliori tipi di caratteri da

utilizzare per mantenere attenzione e comprensione nell’utente [29] . Nell’esempio

riportato, si può notare come i caratteri nella parte alta rallentano i tempi di

comprensione del significato, perché su di essi l’attenzione indugia di più, e la

lettura diventa faticosa. Gli ultimi due caratteri invece sono lineari e fanno utilizzare

più velocemente il testo, perciò sono i più adatti ad un testo elettronico.

controllare con attenzione la scritta a cui siete interessati

controllare con attenzione la scritta a cui siete interessati

controllare con attenzione la scritta a cui siete interessati

controllare con attenzione la scritta a cui siete interessati

controllare con attenzione la scritta a cui siete interessati

controllare con attenzione la scritta a cui siete interessati

<<…..possiamo stringatamente riassumere che a seconda dell'impiego che deve

essere fatto di un testo su una pagina web (sola lettura, stampa, descrizione,

eccetera...) questo dovrà essere progettato tenendo conto delle dinamiche costitutive

del processo di categorizzazione mentale, ottimizzandone risultati e fruibilità. Con

lo sviluppo di tecnologie sempre più incentrate verso una vasta e capillare

circolazione dei dati, è auspicabile che si tenga sempre più conto delle strutture e

delle operazioni mentali del "fruitore", in modo da adattare, sviluppare e diffondere

concetti di usabilità che comportino applicazioni e conoscenze multidisciplinari,

assumendo così una metodologia costruttiva della progettazione grafica, che

garantisca un principio di coevoluzione generativa e consapevolezza delle

dinamiche della mente…>> “Type Design, Lettering e Multimedialità Un'analisi

Paolo Selce 50/747 Pagina 83 di 106

Page 84: Tesi di Laurea Paolo Selce

costruttivista delle implicazioni percettive Sandro Gronchi [29] .

© Laboratorio di Ricerca Arte Visiva - Sandro Gronchi 2002

Inoltre, per aumentare i livelli di interazione con l’utente,si possono utilizzare anche

i social network e analizzare le visualizzazioni di pagina che ha generato un singolo

social network, quante visite sono state effettuate,la loro durata media e quante le

pagine visualizzate.

Il più noto plugin sociale in circolazione è certamente il pulsante like (“Mi piace” in

italiano) di Facebook. Facendo clic su quel pulsante, si comunica che è stato

apprezzato il contenuto associato al pulsante.

Oppure l’iscrizione alla newsletter che è soprattutto, un indice di interesse degli

utenti ad esempio verso offerte, promozioni o novità che possono essere comunicate

loro proprio attraverso questo sistema. Anche l’aggiunta di prodotti in carrello

indica infatti un’certo interesse da parte degli utenti per quello specifico prodotto. O

la creazione di Wishlist che permette di tracciare un prospetto di quelle che

potrebbero essere future vendite in quanto generate dai prodotti salvati nelle

Wishlist. O ancora Rating dei prodotti: i voti assegnati e/o i commenti sui vari

prodotti sono uno degli strumenti più utilizzati dai siti e-commerce per generare

interazione con gli utenti.

3.6 Accessibilità

L'usabilità, secondo la norma ISO 9241 è <<la misura con cui un prodotto può

essere usato da specifici utenti, per raggiungere specifici obiettivi con efficacia,

efficienza e soddisfazione in uno specifico contesto d'uso>>.

Un concetto distinto dal precedente è invece il concetto di accessibilità. Avere

l’informazione nel sistema non basta, perché si deve poter accedere ad esso per

poterla ottenere: l'accessibilità è perciò un prerequisito all'usabilità (un sistema non

si può usare se non è accessibile). Un sistema informatico è accessibile se può

Paolo Selce 50/747 Pagina 84 di 106

Page 85: Tesi di Laurea Paolo Selce

essere usato da tutti, compresi gli individui con disabilità.

L’accessibilità è una problematica trattata ed ampiamente considerata tanto in

ambito nazionale, quanto internazionale. Per la costruzione di una società

egualitaria, si deve tener conto dell’accesso di queste persone alla tecnologia.

Quando i siti web sono progettati pensando all'accessibilità , tutti gli utenti possono

accedere ai contenuti in condizioni di parità. Ad esempio, quando un sito ha un

codice XHTML semanticamente corretto, si mostra un testo alternativo equivalente

per immagini e ai link si dà un nome significativo e questo consente agli utenti non

vedenti di utilizzare lettori di schermo o linee in codice Braille per accedere ai

contenuti.

Quando i video dispongono di sottotitoli, gli utenti con difficoltà uditive possono

capirli pienamente. Se i contenuti sono scritti in un linguaggio semplice e illustrati

con diagrammi e animazioni, gli utenti con dislessia o difficoltà di apprendimento

sono nelle condizioni migliori per intenderli.

Se la dimensione del testo è abbastanza grande, gli utenti con problemi di vista

possono leggere senza difficoltà. Analogamente, la dimensione dei pulsanti o

appropriate aree attive possono facilitare l'uso a utenti che non possono controllare

il mouse con precisione.

Se si evitano le azioni che dipendono da un particolare dispositivo (premere un

tasto, cliccare con il mouse) l'utente può scegliere il dispositivo che più gli si adatta

Le limitazioni all'accessibilità dei siti Web dunque possono essere [30] :

· Visive: In diversi gradi, dalla ipovisione alla cecità totale, oltre a difficoltà

a distinguere i colori (cecità ai colori).

· Motorie: Difficoltà o impossibilità di utilizzare le mani, inclusi i tremori,

lentezza muscolare, ecc, a causa di malattie come il Parkinson, la distrofia

muscolare, paralisi cerebrale, amputazioni, tra le altre cose

· Uditive: sordità o deficienze uditive.

· Cognitive: Difficoltà di apprendimento (dislessia, discalculia, ecc) o

Paolo Selce 50/747 Pagina 85 di 106

Page 86: Tesi di Laurea Paolo Selce

disabilità cognitive che colpiscono la memoria, l'attenzione, le abilità di

logica, etc.

Alle persone con disabilità possono aggiungere tutte quelle della "terza età", perché

le carenze e i problemi dei mezzi fisici, così come molte volte il contenuto, rendono

queste persone anche a rischio di info-esclusione.

Le principali difficoltà che la persona disabile di solito incontra sono:

Manipolazione di Terminali : cellulari, computer, bancomat , televisione digitale e

il più delle volte non sono progettati e posizionati, come nel caso di sportelli

automatici, prestando attenzione alle esigenze delle persone con disabilità.

Interazione con interfacce: menu, barre di navigazione e pulsanti di solito non

sono accessibili da una varietà di terminali adattati.

Contenuto: i contenuti a cui si accede da un dispositivo unico sono in aumento, e

questa rapida crescita è di solito non risponde ai bisogni specifici delle persone

disabili.

Un sito risulta accessibile se è:

· Trasformabile: Le informazioni e i servizi devono essere accessibili a tutti

e dovrebbe essere utilizzabile con tutti i dispositivi di navigazione.

· Comprensibile,con contenuti chiari e semplici.

· Navigabile: Meccanismi di navigazione semplice.

Gli aiuti tecnici, chiamati anche tecnologie di appoggio, sono i dispositivi impiegati

dalle persone con disabilità per prevenire, compensare, mitigare o neutralizzare la

disabilità posseduta. Le seguenti sono alcune delle tecnologie di appoggio che usano

gli utenti disabili per navigare nel web [31] .

Un programma di lettura dello schermo, che può essere letto con sintetizzatore

vocale, con le voci visualizzate sul monitor (utile per gli utenti con difficoltà di

Paolo Selce 50/747 Pagina 86 di 106

Page 87: Tesi di Laurea Paolo Selce

apprendimento o di lettura), oppure può leggere tutto quello che succede nel PC

(utilizzato dagli utenti non vedenti e con ridotta visione), linee Braille, che consiste

in un dispositivo hardware che converte il testo in caratteri Braille, incorporare un

programma di ingrandimento dello schermo che ingrandisce ciò che viene

visualizzato sul monitor del computer, rendendo più facile da leggere per gli utenti

ipovedenti o che mai hanno usato un computer prima.

Le linee guida sull'accessibilità web vengono fornite da un organo supremo nella

gerarchia di Internet, che è responsabile per la promozione dell'accessibilità: si tratta

del World Wide Web Consortium (W3C), in particolare il suo gruppo di lavoro Web

Accessibility Initiative (WAI).

Nel 1999 la WAI ha pubblicato la versione 1.0 del suo Web Accessibility Guide

lines. Nel corso del tempo sono diventati un punto di riferimento riconosciuto a

livello internazionale. Nel dicembre 2008 il WCAG 2.0 è stato approvato come

raccomandazione ufficiale.

Perché sono necessarie queste linee guida? [32]

Le persone con diverse disabilità possono sperimentare difficoltà nell'utilizzo del

Web a causa di una combinazione tra barriere dell' informazione nei siti web con

le barriere della "user agent" (browser, dispositivi multimediali o ausili tecnici).

Queste linee guida si riferiscono in particolare alla riduzione di barriere nelle pagine

Web. (Egea, 2006)

Queste linee guida sono divise in tre blocchi:

- Web Content Accessibility Guide lines (WCAG)

Esse mirano ai webmaster e suggeriscono come fare i contenuti del sito Web

accessibile.

- Linee di Accessibility Guida Authoring Tool (ATAG) per strumentazione

Esse mirano agli sviluppatori di software che utilizzano i webmaster, in modo che

questi programmi facilitino la creazione di siti accessibili.

- Accessibility Guidelines User Agent (UAAG)

Sono linee guida dirette agli sviluppatori di user agent (browser e simili), in modo

Paolo Selce 50/747 Pagina 87 di 106

Page 88: Tesi di Laurea Paolo Selce

che questi programmi forniscano a tutti gli utenti l'accesso a siti web.

I principali vantaggi che offre l'accessibilità web sono [33] :

Aumento del numero di potenziali visitatori del sito: questo è una ragione molto

importante per una società che cerca di attirare nuovi clienti. Quando un sito è

accessibile non presenta barriere che ostacolino il loro accesso, indipendentemente

dalle condizioni degli utenti. Una pagina web che soddisfa gli standard è più

probabile che si visualizzi correttamente su qualsiasi dispositivo con qualsiasi

browser.

Riduzione dei costi di sviluppo e manutenzione: anche se inizialmente imparare a

fare un sito web accessibile suppone un costo (così come costa imparare ad usare

qualunque nuova tecnologia), una volta ottenute le conoscenze, i costi di sviluppo e

mantenimento di un sito web accessibile sono minori rispetto ad uno non accessibile

giacché una pagina web accessibile è una pagina ben fatta, meno soggetta ad errori

e più facile da aggiornare.

Riduzione del tempo di caricamento di pagine web e di server web : nel separare il

contenuto delle informazioni sulla presentazione di una pagina web utilizzando CSS

è possibile ridurre la dimensione delle pagine web, e, quindi, si riduce il tempo di

caricamento delle pagine web.

Aumento dell'usabilità del sito: questo implica anche indirettamente che la pagina

potrà essere visualizzata da qualsiasi browser.

Dimostrazione che ci si impegna socialmente.

Aumento del capitale umano delle comunità di apprendimento potenziando

l'intelligenza collettiva.

L’Italia si pone come obiettivo quello di dare attuazione al principio di uguaglianza

previsto dall'art. 3 della Costituzione Italiana e quindi garantire il diritto di accesso

ai servizi informatici e telematici della pubblica amministrazione e ai servizi di

pubblica utilità da parte delle persone disabili.

Nello specifico, ci sono Requisiti base da rispettare [34] :

- Utilizzare un codice o struttura semanticamente corretta, logica e con una

Paolo Selce 50/747 Pagina 88 di 106

Page 89: Tesi di Laurea Paolo Selce

grammatica formale validata

- Utilizzare testi chiari e facilmente comprensibili

- Utilizzare testi alternativi per ogni tipo di contenuto multimediale

- Sfruttare titoli e link che siano sensati anche al di fuori del loro contesto (evitando,

ad esempio, link su locuzioni come "clicca qui")

Avere una disposizione coerente e lineare dei contenuti e dell'interfaccia grafica

Inoltre, ci dovrebbe essere compatibilità col maggior numero di configurazioni

software ed hardware ed utilizzare colori standard e ad alto contrasto fra di loro.

I criteri di accessibilità hanno importanza anche nella realizzazione dei Sistemi di

Gestione dei Contenuti (Content Management System, CMS), ossia quei sistemi

web che permettono la creazione e la pubblicazione di documenti da parte di più

autori che, molto spesso, dispongono di una vera e propria struttura editoriale.

In questi casi, è opportuno non solo rendere il sito conforme agli standard, ma

anche:

- Aiutare gli autori a pubblicare documenti che non compromettano l'accessibilità

- Fornire soluzioni accessibili direttamente agli autori con disabilità

Esistono CMS sia commerciali sia open source che promettono il rispetto delle linee

guida per l'accessibilità. Per l’accessibilità si fa riferimento alle indicazioni della

Legge 9 gennaio 2004, n. 4 (nota come “Legge Stanca”), “Disposizioni per favorire

l'accesso dei soggetti disabili agli strumenti informatici” che disciplina

l'accessibilità dei siti web della Pubblica Amministrazione, e ai requisiti indicati nel

Decreto Ministeriale 8 luglio 2005 (G.U. n. 183 dell'8 agosto 2005), “Requisiti

tecnici e i diversi livelli per l'accessibilità agli strumenti informatici”. Con il D.M.

del 20 marzo 2013 pubblicato sulla Gazzetta Ufficiale il 16 settembre 2013 è stato

modificato e aggiornato l'allegato A del decreto 8 luglio 2005 in merito ai "Requisiti

tecnici e i diversi livelli per l'accessibilità agli strumenti informatici". Si tratta di un

aggiornamento dei requisiti di accessibilità informatica dalle WCAG

1.0 alle WCAG 2.0. La “Legge Stanca” (art. 2.1.a.) definisce l’accessibilità come

Paolo Selce 50/747 Pagina 89 di 106

Page 90: Tesi di Laurea Paolo Selce

“la capacità dei sistemi informatici, nelle forme e nei limiti consentiti dalle

conoscenze tecnologiche, di erogare servizi e fornire informazioni fruibili, senza

discriminazioni, anche da parte di coloro che a causa di disabilità necessitano di

tecnologie assistive o configurazioni particolari”. L'obbligo della applicazione della

legge sussiste esclusivamente per i siti pubblici (o di interesse pubblico) mentre,

sempre nell'ambito pubblico, le disposizioni di legge <<non si applicano ai sistemi

informatici destinati ad essere fruiti da gruppi di utenti dei quali, per disposizione

di legge, non possono fare parte persone disabili>>

Rendere un sito accessibile, significa dunque permettere a chiunque di accedere alle

pagine, consultarle e usufruire dei servizi e delle informazioni che offre

indipendentemente dal sistema operativo, dagli strumenti di navigazione, dalle

impostazioni del browser e a prescindere dalla velocità di connessione di cui si

dispone.

Paolo Selce 50/747 Pagina 90 di 106

Page 91: Tesi di Laurea Paolo Selce

Capitolo 4 - Best practise per la verifica della "bontà" di un

portale

La facilità e la libertà con cui i contenuti possono essere pubblicati in rete

richiedono l'adozione, da parte dell'utente di informazioni digitali, una serie di

criteri che aiutino a filtrare gli e-content e discernere la verità, la credibilità,

l'affidabilità e in definitiva, la qualità delle informazioni che questo mezzo fornisce.

L'ISO (International Organization for Standardization) ha definito la qualità, nel

2000, con l'ISO 9000:2000, nella seguente definizione: << punto in cui un insieme

di caratteristiche intrinseche soddisfa i requisiti >>.

L'American Society for Quality definisce la qualità come << l'insieme delle funzioni

e caratteristiche di un prodotto che permette di soddisfare un bisogno particolare >>.

Ottenere qualità oggi non è più un obiettivo, perché l'utente/consumatore sta

diventando sempre più esigente e non si accontenta e la vasta offerta esistente gli

consente di scegliere e la qualità dei prodotti condizionerà la scelta.

Bisognerebbe chiedersi se è possibile ‘misurare’ la qualità dei siti web, ma non è

possibile, perché ciò comporterebbe l’utilizzo di parametri matematici, come l’uso

di unità di misura o fisici, come il soddisfacimento di proprietà, senza che invece

possano essere valutati aspetti qualitativi non misurabili. Esistono infatti aspetti,

come la grafica, il logo, lo stile del linguaggio adottato, non si valutabili

quantitativamente oppure misure difficili da definire, come il tempo di caricamento

di una home page, perché non possiamo stimare il tempo che l’utente è disposto ad

attendere per accedere a un sito. Quello che possiamo fare è valutare.

Esistono molti modelli per valutare la qualità dei siti Web [35] .

Alcuni sono nati per la valutazione automatica della qualità con indicatori che

valutano ad esempio il tempo medio per scaricare una pagina o il numero di errori

trovati nel codice HTML, il numero di broken links (link non funzionanti) presenti

nelle pagine, e così via. Però non sono pienamente significativi per valutare la

qualità di un sito web, in quanto aspetti più soggettivi, ad esempio la grafica, non

Paolo Selce 50/747 Pagina 91 di 106

Page 92: Tesi di Laurea Paolo Selce

sono considerati.

Altri modelli sono relativi al confronto con altri siti, ad esempio, per migliorare

aspetti specifici (usabilità, navigabilità, ecc). [35]

Data poi l’importanza che ha assunto il commercio elettronico,sono nati modelli con

lo scopo di valutare siti per il l’e-commerce, anche specializzati in base del tipo di

relazioni che il sito supporta, come ad esempio, per siti con transazioni fra aziende

(B2B - Business to Business) o con il cliente (B2C - Business to Customer). Questi

modelli considerano in particolar modo i contenuti e servizi specifici per

l’e-commerce, come il catalogo dei prodotti o la sicurezza del pagamento

elettronico. Nell’ingegneria del software, sono stati proposti modelli usati per

valutare la qualità del software, come l’ISO (ISO/IEC 9126-1, 2001), ma tendono a

sopravvalutare la tecnologia dei siti, piuttosto che aspetti comunicativi e di

immagine. Altri modelli, si concentrano in particolare sulle modalità di interazione

uomo-macchina e quindi sull’usabilità del sito.

Infine, l’ultima categoria è quella dei modelli introdotti per la valutazione e la

progettazione dei siti Web, proposti di solito nell’area aziendale.

Bisogna allora convergere verso caratteristiche condivise per la valutazione dei siti

Web. Un modello per la valutazione della qualità deve soddisfare alcuni requisiti

essenziali, in particolare deve essere [35] :

• indipendente dal dominio, per essere adattabile a settori applicativi diversi, ad

esempio per il turismo, la pubblica amministrazione, il commercio elettronico e per

permettere di classificare qualunque caratteristica si presenti nei siti Web esistenti,

anche in quelli molto innovativi;

• user-friendly, così chi deve utilizzarlo può anche non possedere competenze

specifiche, né sul dominio del sito, né sugli aspetti più tecnologici;

• general purpose (=a scopo generale), per essere adatto a scopi diversi: per

confrontare e approfondire la valutazione di siti, per scoprirne i punti deboli e i

punti di forza, per competizioni tra siti, ecc.;

• scalabile, cioè adattabile ad esigenze di valutazione diverse, che vanno da poche

Paolo Selce 50/747 Pagina 92 di 106

Page 93: Tesi di Laurea Paolo Selce

caratteristiche, a un numero elevato di caratteristiche molto specifiche.

È stato proposto un meta-modello per la valutazione della qualità, che fa riferimento

alla retorica e in particolare ai loci creati da Cicerone nel De Invenzione e ridefiniti

nei trattati medievali (Garavaglia, 1989). [36]

A partire dalla fine degli anni 40, una forma semplificata di queste proprietà si è

diffusa nell’ambito del giornalismo anglosassone, come “regola delle “5 wh-

questions”: Who?, What?, Why?, Where?, When?, How? che trasformano una

espressione in un atto comunicativo. [37]

Proposto in una prima versione con la sigla 2QCV2Q, dalle iniziali dei sei loci

ciceroniani, poiché in seguito è stata aggiunta una settima dimensione, il modello è

stato rinominato 2QCV3Q (Mich et al., 2003) e più recentemente 7Loci. [38]

La loro interpretazione è questa :

QVIS? (Who) = Identità

QVID? (What) = Contenuto

CVR? (Why) = Servizi

VBI? (Where) = Individuazione

QVANDO? (When) = Manutenzione

QVO MODO? (How) = Usabilità

QVIBVS AVXILIIS?( con quali mezzi e aiuti) = Fattibilità

Identity (Quis?) Un sito con una forte brand identity rimane impresso in chi lo visita

ed è all’altezza della immagine della azienda. Un esempio è il sito della Ferrari, con

sfondo completamente rosso.

Content (Quid?) Per il contenuto, si valuta la copertura (coverage) accuratezza,

attendibilità e valore delle informazioni per raggiungere gli obiettivi del proprietario

del sito e dell’utente. Ad esempio, se lo scopo del sito è offrire una vendita on-line,

deve contenere tutte le informazioni che servono all’utente per concludere

l’acquisto.

Paolo Selce 50/747 Pagina 93 di 106

Page 94: Tesi di Laurea Paolo Selce

Services (Cur?) Le funzioni che il sito Web offre devono essere valutate per vedere

se si realizzano gli obiettivi degli utenti e sono supportate le strategie del

proprietario. Si deve valutare la loro correttezza e sicurezza.

Individuation (Ubi?) valuta le caratteristiche che contribuiscono alla visibilità del

sito Web per essere trovato facilmente nell’universo del Web. Un sito è facilmente

individuabile se ha un indirizzo intuitivo, oppure può essere localizzato grazie ai

search engines.

Management (Quando?) valuta aspetti che garantiscano un funzionamento corretto e

permettano regolarmente ed efficacemente un aggiornamento delle informazioni,

ma anche una manutenzione garante di stabilità, in modo che l’utente non abbia

problemi a collegarsi

Usability (Quo modo?) Aspetti che determinano la facilità d’uso del sito Web da

parte degli utenti: struttura di navigazione, ausili alla ricerca delle informazioni,

lingue, terminologia, ecc. e che consentano di fruire del sito senza uno sforzo

eccessivo, non solo cognitivo, ma neppure economico o di perdita di tempo.

Facilitare la navigazione dell’utente è importante quanto la valutazione dei tempi di

scaricamento (download) delle pagine [38a] .

Rientra nella dimensione Usabilità anche l’accessibilità, intesa come insieme delle

buone pratiche che permettono l’accesso anche da parte di utenti disabili di vario

tipo. Costoro sono oggetto di linee guida specifiche nell’iniziativa del WAI (Web

Accessibility Initiative: http://www.w3.org/WAI) del consorzio W3C che si occupa

degli standard per il Web e del Rehabilitation Act in USA (Section 508,

http://www.section508.gov).

Il problema dell’accessibilità per le tecnologie informatiche e siti Web è stato anche

affrontato in Italia (LeggeStanca, 2004).

Infine, l’ultima introduzione, la fattibilità, ha elementi del project management e

comprende le attività di programmazione delle risorse umane, finanziarie, temporali

e la pianificazione di tutte le attività che riguardano il sito Web.

Per quanto riguarda le tecniche per verificare la bontà del sito, se ne possono

Paolo Selce 50/747 Pagina 94 di 106

Page 95: Tesi di Laurea Paolo Selce

distinguere due tipi:

a) Ispettive, condotte da esperti attraverso la navigazione del sito Web e l’analisi dei

file di log che raccolgono informazioni sugli accessi al sito;

b) User-based, in cui si coinvolge un campione di utenti in esperimenti controllati e

diretti a compiti specifici, eventualmente con l’uso di strumenti automatici e di

supporto.

A questi seguirà poi una raccolta dei dati, l’analisi e interpretazione dei risultati e la

redazione di relazioni più o meno strutturate.

Il termine qualità applicato alle informazioni su rete, è un obiettivo che implica un

processo continuo di pianificazione, analisi, progettazione, implementazione,

promozione e innovazione, al fine di garantire che le informazioni soddisfino le

esigenze degli utenti in termini di contenuto, presentazione e usabilità.

4.1 Il test w3c

Internet oggi è una fonte d’informazioni universale per miliardi di persone.

Il Web è uno “spazio virtuale” all’interno della rete Internet destinato alla

pubblicazione di contenuti, un tempo solo testo, oggi con possibilità di aggiungere

delle immagini e contenuti multimediali (audio, video). Questo spazio è reso

disponibile mediante computer detti web server che consentono che i contenuti

siano sempre on-line, fruibili da chiunque e collegati tra loro, a livello mondiale.

Il web ha incoraggiato milioni di persone a lavorare senza ricevere compenso, ha

sfidato l’autorità e consentito a regimi di spiare e censurare come mai prima.

L’idea del World Wide Web nacque nel 1989 presso il CERN di Ginevra, con lo

scopo di elaborare un sistema per la condivisione di documentazione scientifica in

formato elettronico,per poter così migliorare la cooperazione e la comunicazione tra

i ricercatori dell’istituto.

Era il 1991 quando Tim Berners Lee mise on line il primo sito web della storia.

Il web e la rete internet sono così correlati tra loro che spesso si utilizza la parola

web per indicare erroneamente la rete internet. In realtà internet è l’infrastruttura e il

Paolo Selce 50/747 Pagina 95 di 106

Page 96: Tesi di Laurea Paolo Selce

web è il sistema maggiormente usato per la distribuzione dei contenuti e dei servizi

[39] .

Poiché i contenuti pubblicati sul web possono essere di qualunque tipo e in

qualunque standard, i browser devono essere integrati con software dalle

funzionalità aggiuntive, i cosiddetti plug-in [39] .

Il resto dei contenuti del web è utilizzabile con programmi autonomi. E’ possibile

scaricare qualunque tipo di file che potrà essere utilizzato, aperto, elaborato,

visualizzato con qualsivoglia applicazione.

I contenuti del web sono organizzati nei cosiddetti siti, a loro volta strutturati in

pagine web, le quali si presentano come composizioni di testo e/o grafica

visualizzate sullo schermo del computer dal browser. Le pagine web, anche

appartenenti a siti diversi, sono collegate fra loro in modo non sequenziale

attraverso i cosiddetti link, parti di testo e/o grafica di una pagina che permettono di

accedere ad un' altra pagina web, di scaricare particolari contenuti, o di accedere a

particolari funzionalità, creando così un ipertesto [40] .

Tutti i siti sono identificati da un indirizzo: una sequenza di caratteri univoca

chiamata in termini tecnici URL (Uniform Resource Locator) che ne permette la

rintracciabilità nel web.

La maggior parte dei contenuti del web sono costituiti da testo e grafica.

Il W3C (World Wide Web Consortium) è un’ organizzazione non governativa

internazionale in cui i partecipanti (grandi aziende, università o persone comuni)

collaborano per sviluppare tutte le potenzialità del World Wide Web, studiando i

sistemi ed i linguaggi per la trasmissione di dati attraverso il Web e

ufficializzandone l’utilizzo attraverso raccomandazioni definitive.

Al fine di riuscire nell’ intento, la principale attività del W3C consiste nello stabilire

standard tecnici per il World Wide Web sia per i linguaggi di markup che per i

protocolli di comunicazione. Il Consorzio mette a disposizione alcuni servizi in

grado di valutare diversi aspetti del sito: rispondenza del codice agli standard del

Web (http://validator.w3.org), presenza di link errati

Paolo Selce 50/747 Pagina 96 di 106

Page 97: Tesi di Laurea Paolo Selce

(http://validator.w3.org/checklink), fogli di stile (http://jigsaw.w3.org/css-validator)

e così via.

W3C osserva i pattern globali di utilizzo e struttura del Web e misura aspetti come i

pattern di accesso, il tipo di dati a cui si ha accesso, byte trasferiti, popolarità di

risorse. Attraverso le dinamiche del Web, si propone di poter adattare le scelte per

contribuire all’evoluzione del Web.

Per la W3C, rilevanti per analizzare il comportamento di navigazione sono [41] :

• User: singolo individuo che accede a file da uno o più Web server attraverso un

browser

• Pageview: ogni file che contribuisce alla visualizzazione della pagina sul browser

dell’utente in un dato momento.

• Clickstream: serie di richieste di pageview.

• User session: clickstream per un singolo utente attraverso l’intero Web.

• Server session: insieme delle pageview in una sessione dell’utente per un

particolare sito, ottenendo anche misure client-side: tempi di visualizzazione della

pagina, movimenti del mouse e altre interazioni.

Ottenere la certificazione W3C indica che il sito è tecnicamente conforme agli

standard del W3C, cioè è indice di elevata qualità costruttiva nella realizzazione del

sito web con prodotti di assoluta qualità, fruibili a tutti, a garanzia della massima

accessibilità da parte di tutti gli utenti, indipendentemente dalla condizione fisica,

dalla lingua, dalla dislocazione geografica, ed infine dall'hardware, dal browser e

dal sistema operativo utilizzato. E questi fattori, oltre ad essere sinonimo di qualità,

permettono di avere tutta una serie di contatti che andrebbero altrimenti persi per

difficoltà di accesso e scarsa fruibilità dei contenuti.

Inoltre, avere un sito conforme W3C è ulteriore garanzia di rispetto ed attenzione

verso tutte quelle persone diversamente abili. Il fatto che non tutte le aziende siano

in condizione di realizzare un sito web conforme agli standard del W3C la dice

lunga sulle motivazioni della qualità (bassa) dei siti realizzati che si trovano sul

web.

Paolo Selce 50/747 Pagina 97 di 106

Page 98: Tesi di Laurea Paolo Selce

Un sito certificato espone quasi sempre i due loghi qui sotto, che ne certificano la

conformità agli standard del W3C.

Nel sito ufficiale del W3C sono presenti 7 punti che riportano i princìpi e gli

obiettivi del W3C [42] :

Accesso universale - Uno degli obiettivi primari del W3C è di rendere i benefici

disponibili a chiunque, qualunque sia il loro hardware, software, infrastruttura di

rete, linguaggio nativo, cultura, localizzazione geografica o abilità fisica/mentale.

Web semantico - I linguaggi RDF, XML, XML schema e XML signatures sono

stati definiti dalW3C per costruire la base del web semantico, cioè del web che

utilizzi un linguaggio che consente di esprimerci con terminologie che i nostri

computer possono interpretare e interscambiare.

Web di fiducia - che offre confidenzialità, un ambiente di collaborazione

interattivo dove ogni partecipante è pienamente responsabile del contenuto che

pubblica nel web.

Interoperabilità - attività di promozione, creando e promuovendo linguaggi e

protocolli aperti (non proprietari) che diminuiscano la frammentazione del mercato.

Si realizza attraverso il consenso dei produttori e avviando discussioni pubbliche.

Evolvibilità - ciò di cui necessitiamo oggi potrebbe essere insufficiente per

risolvere problemi futuri. Il W3C si sforza di creare un web che possa evolversi in

modo semplice in un web migliore, senza interrompere quanto già prodotto

Decentralizzazione - In un sistema centralizzato, ogni comunicazione o azione

deve passare attraverso un’autorità centrale, creando intasamenti. La flessibilità è

invece nei sistemi di distribuzione.

Cooler Multimedia - definisce l’ambiente di lavoro per gli sviluppatori per non

Paolo Selce 50/747 Pagina 98 di 106

Page 99: Tesi di Laurea Paolo Selce

porre limitazioni alla loro creatività con la creazione del “Cooler Web” attraverso

linguaggi come Scalable Vector Graphics (SVG) e Synchronized Multimedia

Integration Language (SMIL).

4.2 I survey

Una ricerca nasce per rispondere a uno o più quesiti: può nascere sia per fornire

strumenti ai fini di una decisione o della soluzione di un problema sia per desiderio

di conoscenza.

La survey è un tipo di ricerca in cui si fa uso di un questionario formalizzato per la

rilevazione dei dati e della statistica per l'analisi dei dati [43] .

La survey consiste in una metodologia di indagine che garantisce il costante

aggiornamento su sviluppi e tendenze di un mercato di riferimento, supporta il

miglioramento di un’interfaccia digitale consultando direttamente il punto di vista

dell’utente, tiene aperta una relazione costante con i propri navigatori, grazie ad un

questionario online che ha lo scopo di focalizzare l’attenzione sulla "voce"

dell’utente.

All'inizio o alla fine della navigazione del sito o di una specifica sezione, gli utenti

visualizzano un box con alcune domande che sono invitati a completare, dando in

questo modo dati importanti per guidare le scelte di marketing online.

Le domande tipicamente riguardano l'esperienza di navigazione, le aspettative

rispetto all'azienda e ai suoi prodotti, indicazioni di miglioramento. Sono dunque

questionari di feedback per i consumatori in modo da ottenere dati i più accurati

possibili, principalmente si tratta di questionari a campione [44] .

La metodologia proposta prevede una prima fase di campionamento di determinate

le aree da indagare e si provvede alla stesura del questionario sulla base di

indicazioni fornite dal committente.

La seconda fase di preparazione, prevede un'attività di test per verificare la tenuta

del questionario. Vengono sottoposte a test le singole modalità di risposta e l'intero

Paolo Selce 50/747 Pagina 99 di 106

Page 100: Tesi di Laurea Paolo Selce

percorso del questionario al fine di valutarne il corretto funzionamento.

La terza fase prevede il caricamento degli indirizzi di posta elettronica e, ove

richiesto, delle informazioni anagrafiche e di profilo degli intervistati. In qualunque

momento è possibile da parte del Committente verificare o modificare il campione.

La quarta fase prevede la spedizione delle e-mail di invito al questionario.

La fase di monitoraggio delle interviste (quinta fase) può essere svolta sia dal

fornitore che dal Committente stesso (senza la possibilità di visionare le e-mail per

questioni di privacy), utilizzando l'utenza di amministrazione del sistema.

I risultati possono essere consultati in tempo reale dal Committente attraverso la

pagina di gestione della survey

Paolo Selce 50/747 Pagina 100 di 106

Page 101: Tesi di Laurea Paolo Selce

BIBLIOGRAFIA

[1] - G. Gualducci-F.Vitali <Alcune note sul progetto portali>

http://www.cs.unibo.it/~fabio/corsi/einn00/portale.html

[2] - Materiale didattico del corso di Sistemi Informativi del prof. Fulvio

Sbroiavacca http://www.di3.units.it/

[3] - Laboratorio Comunicazione e Reti A.A. 2009/10 Siti web, reti civiche e

portali. Fonte: 9° Rapporto sulle città digitali- Censis,2006

http://slideplayer.it/slide/572722/

[4] - Articolo di Giovanni Puliti per http://www2.mokabyte.it/cms/article.run?

articleId=GX9-6F1-PN4-FTM_7f000001_28844331_dc1650b4 con riferimenti a

[JSR168] Java Portlet Specification http://jcp.org/en/jsr/detail?id=168

e Java Portlet Specification 286, version 2.0, Gennaio 2008,

http://www. jcp.org/en/jsr/detail?id=286

[5] - [SPEC] Introducing Java Portlet Specifications: JSR 168 and JSR 286

http://developers.sun.com/portalserver/reference/techart/jsr168/

[6] - M.Calvo,F.Ciotti,G.Roncaglia,M.A.Zela-Frontiere di rete – ed.Laterza, Bari

(Cap.L’economia dei portali)

http://www.liberliber.it/mediateca/libri/c/calvo/frontiere_di_rete/html/testo_02.htm#

l_economia_dei_portali

[7] - Tutte le notizie inerenti aziende, portali di e-commerce e servizi sono tratte

dagli URL dei siti riportati.

Paolo Selce 50/747 Pagina 101 di 106

Page 102: Tesi di Laurea Paolo Selce

[8] - Karne, Bishop. [triton.towson.edu/~karne/research/middlew/surveym.pdf «A

Survey of middleware»]

[9] – wikipedia.org/wiki/Internet http://es.wikipedia.org/wiki/Internet

[10] - https://it.wikipedia.org/wiki/Content_management_system

[11] - http://www.intellijam.com/index.php?sez=COMMERCE&sub=webmarketing

http://www.intellijam.com/index.php?sez=COMMERCE&sub=commerce

http://www.intellijam.com/index.php?sez=COMMERCE&sub=hosting_housing

[11a] - Guide brevi > Migliori e-commerce http://www.internetpost.it/migliori-e-

commerce-quale-scegliere/

[11b] - http://www.albanesi.it/sito/strumenti-ecommerce.htm

[12] - Panoramica sui codici 2D e QR Code - Sito ufficiale di Denso Wave.

[13] - Appunti da Federico Pozzato – PC open -Corso open Source-maggio 2006

[14] - Ing. Camilo Olea <Una presentación sobre el uso de Tecnologías Open

Source en la empresa moderna> (Published on 09 di novembre del 2009 in

slideshare)

[15] - http://www.gnu.org/copyleft/copyleft.html

[16] - Intervista di Carlos Boyero ne “ El Paìs” a Leonard Kleinroc in data

13/1/2015

http://tecnologia.elpais.com/tecnologia/2015/01/13/actualidad/1421172967_263245

.html

Paolo Selce 50/747 Pagina 102 di 106

Page 103: Tesi di Laurea Paolo Selce

[17] - http://amslaurea.unibo.it/7993/1/falchi_cecilia_tesi.pdf (relatore dott. A.Di

jorio) con riferimento a Bellas, F., “Standards for Second-Generation Portals”, IEEE

Internet Computing, 8(2), Mar./Apr., 2004

[18] - https://portals.apache.org/pluto/portlet-2.0-apidocs/javax/portlet/package-

summary.html

[19] - R. Chen, S. Nair, S. Bhatt, M. Rana, G. Barot, Liferay Beginners Guide, 1st,

Manning Publishing, 2011, pp. 546, ISBN 978-1-84951-700-3.

[20] - http://www.prweb.com/releases/2012/liferay-gartner-mq/prweb10104052.htm

[21] - Liferay Portal Website http://www.liferay.com P. Sarang Practical - Liferay

Apress

[22] - Articoli di A.Larotonda “Java Portlet” e “Liferay Portal” in

http://www2.mokabyte.it

http://www2.mokabyte.it/cms/article.run?articleId=D26-C7Z-33B-

ILS_7f000001_30069707_9cc8e954

http://www2.mokabyte.it/cms/article.run?articleId=8K6-Z3F-5UA-

3RE_7f000001_24511967_1eab82cc

[23] - MokaByte : Service-Oriented Architecture. On line at: http://www-

.mokabyte.it/2004/09/soa.htm.

[24] - http://www.iso.org/iso/home/standards/management-standards/iso_9000.htm

IEEE Std 1061-1998 (1998), “IEEE Standard for a Software Quality Metrics

Methodology”

Paolo Selce 50/747 Pagina 103 di 106

Page 104: Tesi di Laurea Paolo Selce

ISO 8402 (1994), Quality management and quality assurance – Vocabulary.

ISO/IEC 9126-1: 2001 (2001), “Software engineering - Product quality - Part 1:

Quality model”

[25] - Articolo di Daniele Cerra su http://www.html.it/articoli/mappe-concettuali-

per-lorganizzazione-dei-contenuti-1/ http://www.html.it/autore/danielce/)

[26] - Data Warehouse Valhondo D. (2003 .p 290 – 291)

[27] - Davide Vasta, Web analytics (le metriche, gli strumenti, le analisi) – Apogeo

[28] - T. Baccino e T. Colombi - "Link ipertestuali e analisi dei movimenti oculari"

CNR http://giove.cnuce.cnr.it/simposioHCI01/097.pdf

[29] - http://www.laboratorioricercaartevisiva.cjb.net/

http://www.educazionevisiva.cjb.net/

[30] - http://accesibilidadweb.dlsi.ua.es/?menu=tipos-discapacidad

[31] - http://accesibilidadweb.dlsi.ua.es/index.php?menu=hardware (tecnologie di

appoggio)

[32] - Michele Diodati, Accessibilità. Guida completa, Apogeo,Milano, 2007, ISBN

88-503-2315-8

[33] - Roberto Scano, Accessibilità delle applicazioni Web, Pearson Ed., Milano,

2008 ISBN 9788871924847

[34] - Roberto Scano, Legge 04/2004 dalla teoria alla realtà, IWA Italy, Venezia,

Paolo Selce 50/747 Pagina 104 di 106

Page 105: Tesi di Laurea Paolo Selce

2005 ISBN 8876330992

[35] - ARTICLE • JANUARY 2007

http://www.researchgate.net/profile/Luisa_Mich/publication/242086516_La_valuta

zione_della_qualit_dei_siti_Web/links/02e7e52ce8f6b42b4e000000.pdf

[36] - Garavaglia B. (1989), Manuale di retorica, Milano, Bompiani

[37] - M. T. Cicero (58), De Inventione, in De Inventione, De Optimo, Genere

Oratorum, Topica, Volume 2, Rhetorical Treatises E. H. Warmington (Editor),H. M.

Hubbell (Translator) Harvard University Press

[38] - Mich L., Franch M. (2000), "2QCV2Q: A Model for Web Sites Analysis and

Evaluation". a cura di Khosrowpour M., Hershey, USA: IDEA Group Publishing,

pp. 586-589. Atti del convegno: "Challenges of Information Technology

Management in the 21st Century - Int. Conf. Information Resource Management

Association (IRMA)", Anchorage, Alaska, May 21-24 2000

e

Mich L., Franch M. (2002), "Requirements for a tool to support evaluation of web

sites quality based on the 2QCV3Q model". In: WWW/Internet, a cura di Isaias P.,

Portugal: IADIS Press, pp. 541-544. Atti del convegno: "ICWI 2002", Lisbon,

Portugal, 13-15 Nov. 2002.

[38a] - Un modello per la valutazione dei siti web Luisa Mich, Mariangela Franch

Dipartimento di Informatica e Studi Aziendali Università di Trento

http://www.unibg.it/dati/corsi/44019/7993-modello2qcv2q.pdf

[39] - http://amslaurea.unibo.it/1829/1/Tiberi_Antonio_tesi.pdf (Relatore prof.

D.Rossi)

Paolo Selce 50/747 Pagina 105 di 106

Page 106: Tesi di Laurea Paolo Selce

[40] - https://it.wikipedia.org/wiki/World_Wide_Web

[41] - World wide web committee web usage characterization activity, http:

//www.w3.org/WCA

[42] - Articolo di Pasquale Popolizio 9 DICEMBRE 2007 / PUBBLICATO IN:

ARTICOLI / CONSORZIO W3C / COS'È IL W3C

http://www.webaccessibile.org/articoli/cose-il-w3c/

[43] - http://www.cisi.unito.it/progetti/leda/ortalda/CONTESTI2.HTM

Testo di riferimento:

F. Ortalda , LA RICERCA SURVEY IN PSICOLOGIA, Carocci, Roma 1998

[44] - http://www.cesop.it/survey-rgs/survey-online

La tesi in questione non è stata progettata a scopo di lucro, ma solo per fini di

studio. Non costituisce quindi concorrenza all’utilizzazione economica delle

fonti o degli autori citati.

Per citazioni e illustrazioni di competenza altrui, riprodotte in questa tesi, in

caso di pubblicazione, l'autore è a disposizione degli aventi diritto e

provvederà, altresì alle opportune correzioni nel caso di errori e/o omissioni a

seguito della segnalazione degli interessati

Paolo Selce 50/747 Pagina 106 di 106