Web 2.0 e possibili applicazioni nella PA Ing. Luca Tebaldi
|
|
- Massimo Rizzi
- 8 anni fa
- Visualizzazioni
Transcript
1 Università degli Studi di Ferrara Area informatica Unità Portale Web 2.0 e possibili applicazioni nella PA Ing. Luca Tebaldi
2 Introduzione al Web 2.0 Il termine Web 2.0 indica il passaggio concettuale da siti intesi come contenitori a veri e propri servizi con cui gli utenti possano interagire (termine coniato da Dale Dougherty, O'Reilly, e Craig Cline, MediaLive) I siti diventano applicazioni, ovvero hanno una interfaccia, una faciltà e velocità d'uso che li rendono simili ad applicazioni desktop Non tutti concordano con il concetto di Web 2.0 come innovazione, viene vissuto come una normale evoluzione del Web
3 Web 2.0: Concetti di base Servizi e non software pacchettizzati Web come piattaforma per lo sviluppo e la distribuzione dei servizi Architettura orientata ai servizi Architettura per favorire la partecilazione ed elevata interattività Ridistribuzione dei contenuti Social networking
4 Il Web 2.0 nella P.A. Il modello del Web 2.0 sembra particolarmente adatto allo scenario della Pubblica Amministrazione Integrazione dei servizi Facilità d'uso Elevata interattività Possibilità di sfruttare dispositivi mobili per la distribuzione dei servizi
5 Google
6 Google: feed reader
7 Writely (editor)
8 Dal Web 1.0 al Web 2.0
9 Dal Web 1.0 al Web 2.0 (2) Da Client/server a SOA L'architettura si sposta verso un modello orientato ai servizi con comucazioni basate su protocolli aperti e standard, facili da comporre Da unidirezionale a bidirezionale Evoluzione da siti intesi come contenitori di informazioni in sola lettura verso servizi interattivi e cooperativi (wikipedia, blog, flikr, del.icio.us etc)
10 Dalla tassonomia alla folksonomia La folksonomy è un modo collaborativo per categorizzare le informazioni, si contrappone al modello tassonomico, ovvero una classificazione gerarchica e statica dei dati (del.icio.us, flickr) Cambio di modello di conoscenza e reperimento delle informazioni Indicizzazione basata su modelli collaborativi basati sul tagging Categorizzazione dal basso Abbandonare la tassonomia??? Un web basato sulla folksonomy sarebbe soggetto alla interpretazione degli utenti Indicizzazione sia verticale (tassonomia) che orrizzontale (folksonomia)
11 Da pubblicazione alla syndication La syndication è un evoluzione del modello publish subscribe, e consiste nel distribuire i contenuti informativi per essere ridistribuiti o riusati Distribuzione dei contenuti RSS, ATOM, RDF Aggiornamento dei contenuti informativi Riusabilità dei contenuti Tutela dei diritti di copyright Creative Commons
12 Da pubblicazione a syndication(2)
13 Web 2.0: architettura
14 Composizione di servizi Mashup, letteralmente poltiglia, un' applicazione web ibrida, costruita con la fusione di 2 o più servizi Tipicamente i contenuti fanno riferimento a contenuti di siti terzi (third party) tramite interfacce pubbliche, API o Web service Un mashup dà sempre un valore aggiunto ai contenuti terzi. Non è la copia esatta di un sito!!!
15 Mashup: esempi (Google maps + craiglist)
16 Mashup: esempi (2) (yahoo video, google video, etc)
17 RIA Rich Internet Application: applicazioni web con funzionalità e caratteristiche simili per prestazioni e usabilità, alle applicazioni desktop Con AJAX si possono creare esperienze di navigazione paritetiche a quelle che si ottengono con flash Il vantaggio: nessun plugin da installare e standard aperti In esecuzione localmente nel browser e si connettono al server solo se necessitano di inviare o ricevere dati
18 tecnologie XML (extensible Markup Language): linguaggio indipendente dalla piattaforma per la descrizione della struttura delle informazioni (solo contenuti non presentazione) XSD vs DTD: per la definizione della semantica del linguaggio XSL: per la rappresenzatione dei dati (X)HTML e CSS: separazione tra contenuti e presentazione del vecchio HTML riscritti in XML
19 Tecnologie (2) Web service È un sistema software progettato per sviluppare l'interoperabilità tra applicazioni Si basa su standard (SOAP, WSDL) Auto-contenuti e Auto-descrittivi
20 tecnologie (3) UDDI: Universal Description Discovery and Integration SOAP: Simple Object Access Protocol WSDL: Web Service Description Language
21 tecnologie (4) AJAX: Asynchronous Javascript And XML AJAX è un mix di tecnologie per la creazione di pagine Web attive XHTML e CSS per la parte visiva Document Object Model modificato via javascript XMLHTTP request per le interazioni con l'application server Non tutti i browser lo supportano! Scambio dati: XML, JSON (JavaScript Object Notation), XPath, semplice (X)HTML
22 AJAX
23 AJAX (2) Risparmio di banda e minor carico per l'application server
24 AJAX: esempio function invocaxmlhttprequest() { var ret = null, // variabile di ritorno, nulla di default browser = navigator.useragent.touppercase(); //che browser è // browser standard con supporto nativo if(typeof(xmlhttprequest) === "function" typeof(xmlhttprequest) === "object") ret = new XMLHttpRequest(); //se Internet Explorer else if( window.activexobject && browser.indexof("msie 4") < 0 //filtro IE 4 ){ if(browser.indexof("msie 5") < 0) ret = new ActiveXObject("Msxml2.XMLHTTP"); //IE 6 usa un nome diverso else ret = new ActiveXObject("Microsoft.XMLHTTP"); //IE 5 } return ret; } possibile uso onload = function() { var ajax = invocaxmlhttprequest(); if(ajax) { ajax.open("get", "URI", true); // sintassi del metodo open: open (method, uri [,async][,user][,password]) } }
25 AJAX: esempio (2) Ovviamente ci si può basare su librerie come prototype si riduce a: var ajax = new Ajax.Request( uri, { method: 'get', parameters: pars, oncomplete: showresponse });
26 AJAX (3) Con AJAX si ha: Maggiore interattività e dinamicità delle pagine Uno spostamento di parte della logica sul browser, quindi minor carico computazionale sul server Un risparmio di banda grazie a comunicazioni XML Asincronismo
27 Dispositivi mobili e Web 2.0 I provider stanno investendo molto sul mobile internet SmartPhone, PDA, telefoni di ultima generazione offrono: Smart client application: applicazioni generalmente J2ME scaricate dal dispositivo Browsing application: navigazione con microbrowser Limitazioni: Limitate capacità dei dispositivi (schermo piccolo, memoria limitata, capacità computazionali poco elevate) Banda limitata Connessione instabile Difficoltà nel porting delle applicazioni
28 Dispositivi mobili e Web 2.0 (1) AJAX è preferibile per le applicazioni mobili rispetto ad applicazioni J2ME perchè: Accessibile via browser (opera mobile, NetFront) XML risparmio di banda Livello di astrazione passa al browser non si deve carficare altri applicativi e si risparmia spazio in memoria Standard Offre un' esperienza soddisfacente
29 Dispositivi mobili e Web 2.0 (2) Esempi Mobileglu (aggregatore RSS per dispositivi mobili) [sito] Checkpad (agenda condivisa) [sito] Helio (aggregatore di servizi come myspace, podcast etc) [sito] Opera Platform : framework per lo sviluppo di applicazioni su dispositivi mobili [sito] Browser in modalità full-screen Framework AJAX per vari widgets e applicazioni Astrazione verso le funzionalità native del dispositivo
30 Dispositivi mobili e Web 2.0 (3) Le case produttrici si stanno interessando alle tecnologie Web 2.0 Nokia e Backbase stanno valutando le possibilità che queste tecnologie offrono Permetterebbero di importare sui dispositivi mobili applicazioni complesse (es word processor) Possibilità di interagire direttamente con le funzionalita del dispositivo (es click2dial) Le tecnologie Web 2.0 non sono indicate per alcune tipologie di applicazioni (es giochi)
31 Sicurezza AJAX, essendo un mix di tecnologie già in uso, non introduce nuovi tipi di vulnerabilità, rimangono quindi sempre gli stessi problemi di sicurezza delle applicazioni web Autenticazione, autorizzazioni, controlli d'accesso, validazione degli input etc Aumenta, però, il grado di complessità della fase di test Problemi di sicurezza sulle comunicazioni di dati sensibili, uso di https per questo genere di transazioni Certificato SSL, non è sempre possibile chiedere all'utente l'accettazione del certificato creando quindi problemi all'applicazione (la connessione viene terminata!)
32 Sicurezza (2) Controlli di sicurezza sul client Ampliamento della superficie di attacco Non fidarsi dei controlli JS Controlli sempre sul server o riforzati sul server Più pagine addette a compiti specifici implicano controlli su ognuna Cross-site scripting (XSS) Eliminando i tempi di latenza gli XSS possono non venire individuati
33 Sicurezza (3) Difficoltà nei test Raccolta informazioni (footprinting): proxy come bur o paros Il problema dello stato Lo stato della pagina non è identificato dalla pagina stessa ma dipende dalle iterazioni precedenti Eventi legati al tempo Chi testa potrebbe non avere coscienza di alcune funzionalità e quindi tralasciarle Aggiornamento dinamico del DOM L'eval potrebbe aprire le porte ad attacchi XSS
34 Sicurezza (3) Non vengono inserite nuove vulnerabilità dalle tecnologie aumenta, però, la complessità dei test: No determinazione dello stato Azioni in background
35 Accessibilità e usabilità Requisito 15 (DM 8 luglio 2005) e WCAG Garantire che le pagine siano utilizzabili quando script, applet, o altri oggetti di programmazione sono disabilitati oppure non supportati; ove ciò non sia possibile fornire una spiegazione testuale della funzionalità svolta e garantire una alternativa testuale equivalente. In realtà le tecnologie assistive supportano tranquillamente JS
36 Accessibilità e usabilità (2) Requisito 16 (DM 8 luglio 2005) e WCAG , 9.2, 9.3 Garantire che i gestori di eventi che attivano script, applet o altri oggetti di programmazione o che possiedono una propria specifica interfaccia, siano indipendenti da uno specifico dispositivo di input. Associare all'evento non solo l'onclick ma anche l'onkeypress
37 Accessibilità e usabilità (3) Cambio di paradigma (click & wait => asincrono) Esperienza più ricca Drag&drop folksonomia Paradossalmente può creare difficoltà nell'uso, non essendoci più il riscontro con il caricamento della nuova pagina si può disorientare Inserire loader per chiarire all'utente la fase di caricamento
38 Accessibilità e usabilità (4) Forma mentis dell'utenza Uso dei backbutton e refresh Possibile soluzione backbase Chiusura della finestra prima del termine delle operazioni Importanza dei loader
39 Accessibilità e usabilità (5) Secondo le linee guida attuali le applicazioni Web 2.0 non possono essere considerate accessibili Le linee guida attuali risalgono al l'evoluzione del Web si può stimare attorno al 2005 Le WCAG 2.0 sono meno restrittive Le tecnologie assistive permetterebbero l'uso delle tecnologie Molto è dovuto alla preparazione dello sviluppatore sulle problematiche L'usabilità delle applicazioni aumenta notevolmente, ma bisogna prestare attenzione al modello di navigazione degli utenti La comunità degli sviluppatori Web 2.0 è molto attenta a queste tematiche
40 Web 2.0: vantaggi Accesso ubiquo alle proprie informazioni Indipendenza dal dispositivo Indipendenza dalla piattaforma Gestione dei servizi centralizzata
41 Web 2.0: svantaggi Complessità dall'applicazione Browser aggiornato
42 Tecnologia Web 2.0 all'università degli studi di Ferrrara Obiettivi: costruzione di un Web desktop per l'aggregazione dei servizi UniFE e non solo Un Web desktop è una RIA. il progetto vuole spostare il concetto di desktop da ambiente locale, quindi associato a una determitato dispositivo, a un ambiente distribuito, fruibile ovunque e con qualunque dispositivo. Pro: Backup automatico, riduzione dei costi di gestione, single sign on, dati disponibili ovunque Contro: applicazione complessa, necessità di una banda adeguata, necessità di un browser aggiornato e con JS attivi
43 Web desktop: architettura logica
44 Web desktop: architettura
45 Web desktop: tecnologie Tecnologie (X)HTML e CSS AJAX Ruby on Rails LDAP MySQL API utilizzate per la gestione di servizi esterni Gmail Del.icio.us
46 Web desktop: prototipo
47 Web desktop: prototipo (2) # Funzione che controlla la presenza di Feed nei siti def aggnuovofeed(indirizzo) urlmodulo=controllacorind(indirizzo) if (urlmodulo[-4,4] == '.xml') open(urlmodulo) do file content = file.read rss = RSS::Parser.parse(content, false) end mettifeed(urlmodulo) render(:partial => 'ricaricamento') else open(urlmodulo) do file content = file.read soup = :attrs => {'type' => 'application/rss+xml'}) if(@titlefeed.size > 0) render(:partial => 'listafeed') else render(:text => 'Non ci sono feed nella pagina specificata') end end end rescue render(:text => 'Hai inserito un indirizzo sbagliato.') end
48 Web desktop: conclusioni L'applicazione con un unica autenticazione permetterà di usufruire dei servizi dell'università degli Studi di Ferrara Spazio disco virtuale, possibilità di reperire i propri dati ovunque Integrazione di servizi terzi (Gmail, del.icio.us) Backup dei dati automatico e centralizzato Abbattimento dei costi di gestione e manutenzione
49 Possibilità per il futuro Studio delle possibilità offerte dai dispositivi mobili Servizio di iscrizione esami Elenco telefonico di ateneo (click2dial) Strumenti collaborativi e di social networking per gli studenti
50 Web 2.0: riferimenti e definizioni Def Web 2.0: web2.wsj2.com/review_of_the_years_best_web_20_explanations.htm Web Service -W3C: Def mashup: Def RIA: XML: UDDI: SOAP: WSDL: AJAX: Dispositivi mobili: Sicurezza: Accessibilità:
51 Web 2.0: siti ed esempi Gmail: Writely: Google readers: mashup: housingmaps: vdiddy: questo seminario si trova all'indizzo per maggiori link di esempi e riferimenti
sito web sito Internet
Siti Web Cos è un sito web Un sito web o sito Internet è un insieme di pagine web correlate, ovvero una struttura ipertestuale di documenti che risiede, tramite hosting, su un web server e accessibile
DettagliI MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale
La soluzione modulare di gestione del Sistema Qualità Aziendale I MODULI Q.A.T. - Gestione clienti / fornitori - Gestione strumenti di misura - Gestione verifiche ispettive - Gestione documentazione del
DettagliCome funziona il WWW. Architettura client-server. Web: client-server. Il protocollo
Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client
Dettagli01KTF CV. Architetture distribuite per i sistemi infomativi aziendali. Presentazione del corso http://elite.polito.it/courses/01ktf.
01KTF CV Architetture distribuite per i sistemi infomativi aziendali Presentazione del corso http://elite.polito.it/courses/01ktf Fulvio Corno Dipartimento di Automatica e Informatica Politecnico di Torino
DettagliRelazione illustrativa degli Obiettivi di accessibilità
COMUNE DI PORTOSCUSO Provincia di Carbonia-Iglesias Comune di Portoscuso Relazione illustrativa degli Obiettivi di accessibilità Redatto ai sensi dell articolo 9, comma 7 del decreto legge 18 ottobre 2012,
Dettaglibmooble INFOMOBILITY demo environment
bmooble INFOMOBILITY demo environment bmooble fornisce tecnologia abilitante per permettere l esecuzione di processi informativi accedendo ai dati di applicazioni esistenti dal proprio cellulare senza
DettagliIl Paradigma REST per lo sviluppo di applicazioni Web 2.0
tesi di laurea Anno Accademico 2006/2007 Il Paradigma REST per lo sviluppo di applicazioni Web 2.0 relatore Ch.mo prof. Domenico Cotroneo correlatore Ing. Marcello Cinque candidato Antonio Alonzi Matr.
DettagliINTRODUZIONE AI PRINCIPI DELLO SVILUPPO DI APPLICAZIONI WEB INTERATTIVE
INTRODUZIONE AI PRINCIPI DELLO SVILUPPO DI APPLICAZIONI WEB INTERATTIVE ( I.D. Falconi ~ 21.12.2013) INTRODUZIONE AD AJAX Le caratteristiche di una applicazione Ajax sono sostanzialmente due: aggiornare
DettagliCloud Computing....una scelta migliore. ICT Information & Communication Technology
Cloud Computing...una scelta migliore Communication Technology Che cos è il cloud computing Tutti parlano del cloud. Ma cosa si intende con questo termine? Le applicazioni aziendali stanno passando al
DettagliProposta UNIF Progetto: Portale delle fonti di energia rinnovabile. Obiettivi
Proposta UNIF Progetto: Portale delle fonti di energia rinnovabile Pag.1 Obiettivi Il progetto, Portale delle fonti di energia rinnovabile, ha l obiettivo di facilitare lo scambio di informazioni e notizie
DettagliAjax è il nome nuovo introdotto dal web 2.0, ma non si tratta di un nuovo linguaggio di. Javascript and XML
Ajax Ajax è il nome nuovo introdotto dal web 2.0, ma non si tratta di un nuovo linguaggio di programmazione, piuttosto di una tecnica: Asynchronous Javascript and XML Ajax Il Javascript è una vecchia conoscenza
DettagliDATAMORFOSI. E la sintesi della strategia di prodotto di Webgate400.
DATAMORFOSI E la sintesi della strategia di prodotto di Webgate400. Indica tutte le trasformazioni di forma e di struttura che si possono applicare alle soluzioni software RPG per IBM Power System, attraverso
Dettaglib) Dinamicità delle pagine e interattività d) Separazione del contenuto dalla forma di visualizzazione
Evoluzione del Web Direzioni di sviluppo del web a) Multimedialità b) Dinamicità delle pagine e interattività c) Accessibilità d) Separazione del contenuto dalla forma di visualizzazione e) Web semantico
DettagliPer informazioni rivolgersi allo Studio:
Lo Studio, notificando direttamente via e-mail o sms l avvenuta pubblicazione di news, circolari, prontuari, scadenzari, dà la possibilità all azienda di visualizzare immediatamente ed in qualsiasi luogo,
DettagliPlone all Università di Ferrara - Case Study
Plone all Università di Ferrara - Case Study Francesco Margutti, Cesare Stefanelli, Luca Tebaldi Università di Ferrara, Italia {francesco.margutti, cesare.stefanelli, luca.tebaldi}@unife.it 1. L Università
DettagliCapitolo 4 Pianificazione e Sviluppo di Web Part
Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,
DettagliInfiXor. il programma facile e versatile per preventivi veloci e completi. il software di preventivazione per produttori e rivenditori di infissi
InfiXor il software di preventivazione per produttori e rivenditori di infissi di Paolo Audisio SOFTWARE PROGRAMMAZIONE CONSULENZA INFORMATICA sito internet: www.infixor.it Via Carlo Zucchi 19 40134 BOLOGNA
DettagliComponenti Web: client-side e server-side
Componenti Web: client-side e server-side side Attività di applicazioni web Applicazioni web: un insieme di componenti che interagiscono attraverso una rete (geografica) Sono applicazioni distribuite logicamente
DettagliCreare una Rete Locale Lezione n. 1
Le Reti Locali Introduzione Le Reti Locali indicate anche come LAN (Local Area Network), sono il punto d appoggio su cui si fonda la collaborazione nel lavoro in qualunque realtà, sia essa un azienda,
Dettagli2G, l evoluzione della piattaforma Team nel Web 2.0 Roma, 7 dicembre 2011. Andrea Carnevali R&D Director GESINF S.r.l.
2G, l evoluzione della piattaforma Team nel Web 2.0 Roma, 7 dicembre 2011 Andrea Carnevali R&D Director GESINF S.r.l. Il progetto 2G è il nome della piattaforma che consentirà l evoluzione tecnologica
DettagliPROTOS GESTIONE DELLA CORRISPONDENZA AZIENDALE IN AMBIENTE INTRANET. Open System s.r.l.
Open System s.r.l. P.IVA: 00905040895 C.C.I.A.A.: SR-7255 Sede Legale: 96016 Lentini Via Licata, 16 Sede Operativa: 96013 Carlentini Via Duca degli Abruzzi,51 Tel. 095-7846252 Fax. 095-7846521 e-mail:
DettagliCMS: Content Management...
CMS: Content Management... by Roberto Gallerani - lunedì, marzo 31, 2014 http://www.gallerani.it/sito/cms-content-management/ Con l'open source ed il "Software as a Service" (SaaS) siti e contenuti a portata
DettagliALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO
ALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO Standard tecnici Gli standard tecnici di riferimento adottati sono conformi alle specifiche e alle raccomandazioni emanate dai principali
DettagliCome leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci
Come leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci I motori di ricerca in internet: cosa sono e come funzionano Roberto Ricci, Servizio Sistema
DettagliL o. Walter Ambu http://www.japsportal.org. japs: una soluzione agile (www.japsportal.org)
L o JAPS: una soluzione Agile Walter Ambu http://www.japsportal.org 1 Lo sviluppo del software Mercato fortemente competitivo ed in continua evoluzione (velocità di Internet) Clienti sempre più esigenti
DettagliIl CMS Moka. Giovanni Ciardi Regione Emilia Romagna
Il CMS Moka Giovanni Ciardi Regione Emilia Romagna Moka è uno strumento per creare applicazioni GIS utilizzando oggetti (cartografie, temi, legende, database, funzioni) organizzati in un catalogo condiviso.
DettagliCapire i benefici di una rete informatica nella propria attività. I componenti di una rete. I dispositivi utilizzati.
LA RETE INFORMATICA NELL AZIENDA Capire i benefici di una rete informatica nella propria attività. I componenti di una rete I dispositivi utilizzati I servizi offerti LA RETE INFORMATICA NELL AZIENDA Copyright
DettagliSimple & Efficient. www.quick-software-line.com
Cosa è XML? extensible Markup Language Linguaggio è una definizione limitativa XML serve a descrivere con precisione qualsiasi informazione XML è estensibile. Ovvero non ha tag predefiniti come HTML XML
DettagliProgettazione e Sviluppo dell Applicazione Web Share Mobile per Dispositivi Mobili Multipiattaforma. Elaborato di Laurea di: Marco Stanzani
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria Enzo Ferrari Sede di Modena Corso di Laurea Specialistica in Ingegneria Informatica Progettazione e Sviluppo dell Applicazione Web
DettagliProtocolli e architetture per WIS
Protocolli e architetture per WIS Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di informazioni e servizi Le architetture moderne dei WIS
Dettagliintroduzione L istruzione degli utenti e la promozione dei servizi delle biblioteche
L istruzione degli utenti e la promozione dei servizi delle biblioteche introduzione 1 Perché istruire? Perché promuovere? Il web ha cambiato il modo in cui gli utenti accedono all informazione. L informazione
DettagliServizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti
20120300 INDICE 1. Introduzione... 3 2. Consultazione... 4 2.1 Consultazione Server Fidati... 4 2.2 Consultazione Servizi Client... 5 2.3 Consultazione Stato richieste... 5 3. Amministrazione... 6 3.1
Dettaglicapitolo 8 LA CHECKLIST PER LA VALUTV ALUTAZIONEAZIONE TECNOLOGICA
capitolo 8 LA CHECKLIST PER LA VALUTV ALUTAZIONEAZIONE TECNOLOGICA 8.1 ISTRUZIONI PER IL VALUTATORE Campioni Il processo di valutazione tecnologica si basa su un campione del prodotto, precedentemente
DettagliProgettare un sito web
Progettare un sito web Problematiche di accessibilità (Capitolo 2) (materiale illustrativo degli esempi gentilmente messo a disposizione da R. Polillo) Accessibilità La capacità dei sistemi informatici,
DettagliP A D. Private A Distanza. www.newsoftsrl.it
p r o g e t t o Sommario PREMESSA... 3 1 ARCHITETTURA FUNZIONALE... 3 2 FUNZIONI FONDAMENTALI... 4 2.1 CONSULTAZIONE DELL AGENDA... 5 2.2 PRENOTAZIONE DI UN CONTATTO... 5 2.3 AGGIORNAMENTO DEL SISTEMA...
DettagliPlone all'università di Ferrara: Integrazione e Interoperabilità
Plone all'università di Ferrara: Integrazione e Interoperabilità Prof. Cesare Stefanelli cesare.stefanelli@unife.it Delegato del Rettore per l'informatizzazione Università di Ferrara Mercoledi 25 Novembre
DettagliPROGETTAZIONE DI UN SITO WEB
PROGETTAZIONE DI UN SITO WEB PROGETTAZIONE DI UN SITO WEB Fasi di progettazione Software: Analisi dei requisiti Analisi dei Requisiti Progettazione (Design) Progettazione (design) Sviluppo Test Manutenzione
DettagliMattone 3 - Evoluzione del sistema DRG nazionale
Mattone 3 - Evoluzione del sistema DRG nazionale Portale web e Corso FAD Roma 25 ottobre 2006 MATTONI SSN Nolan, Norton Italia Attività Portale web predisposto nell ambito delle Attività di Manutenzione
DettagliOpenSPCoop Un Implementazione Open Source della specifica SPCoop di Cooperazione Applicativa
OpenSPCoop Un Implementazione Open Source della specifica SPCoop di Cooperazione Applicativa Tito Flagella tito@link.it http://openspcoop.org La Cooperazione Applicativa Regolamentazione delle modalità
DettagliSistemi informativi secondo prospettive combinate
Sistemi informativi secondo prospettive combinate direz acquisti direz produz. direz vendite processo acquisti produzione vendite INTEGRAZIONE TRA PROSPETTIVE Informazioni e attività sono condivise da
DettagliFileMaker Pro 13. Utilizzo di una Connessione Desktop Remota con FileMaker Pro13
FileMaker Pro 13 Utilizzo di una Connessione Desktop Remota con FileMaker Pro13 2007-2013 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054
DettagliEsercizi di JavaScript
Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio
DettagliPiano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1.
Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione Percorso Formativo C1 Modulo 2 Computer hardware 1 OBIETTIVI Identificare, descrivere, installare
DettagliLezione 1 Introduzione
Lezione 1 Introduzione Ingegneria dei Processi Aziendali Modulo 1 Servizi Web Unità didattica 1 Protocolli Web Ernesto Damiani Università di Milano I Servizi Web Un Servizio Web è un implementazione software
DettagliComuninrete sistema integrato per la gestione di siti web ed interscambio di informazioni e servizi.
Comuninrete sistema integrato per la gestione di siti web ed interscambio di informazioni e servizi. Presentazione montante). Accessibile, dinamico e utile Comuni in rete è uno strumento rivolto alle pubbliche
DettagliIl Digital Signage. Utilizzi. Il Digital Signage
Il Digital Signage Il Digital Signage Il digital signage è una forma di pubblicità, anche nota in Italia come avvisi pubblicitari digitali, dove i contenuti vengono mostrati ai destinatari attraverso schermi
DettagliWhat s App? S A L E S F O R C E A U T O M A T I O N
What s App? S A L E S F O R C E A U T O M A T I O N Disponibile su Scarica la versione Demo e avrai subito un idea delle sue infinite potenzialità. OFFLINE Shock - sales è stata creata per funzionare anche
DettagliScuola Digitale. Manuale utente. Copyright 2014, Axios Italia
Scuola Digitale Manuale utente Copyright 2014, Axios Italia 1 SOMMARIO SOMMARIO... 2 Accesso al pannello di controllo di Scuola Digitale... 3 Amministrazione trasparente... 4 Premessa... 4 Codice HTML
DettagliOreste Signore, <oreste@w3.org> Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, 1-56124 Pisa
http://www.w3c.it/education/2012/upra/basicinternet/#(1) 1 of 16 Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, 1-56124 Pisa Master in Comunicazione
DettagliWeb X.0 e Pubblica Amministrazione. Roma, 23 maggio 2007
Web X.0 e Pubblica Amministrazione Roma, 23 maggio 2007 WEB 2.0 Web 2.0 è un paradigma in evoluzione: da un web nel quale pochi scrivono per molti a un web dove molti scrivono a molti prendere informazioni
DettagliWorkFLow (Gestione del flusso pratiche)
WorkFLow (Gestione del flusso pratiche) Il workflow è l'automazione di una parte o dell'intero processo aziendale dove documenti, informazioni e compiti vengono passati da un partecipante ad un altro al
DettagliInfrastruttura wireless d Ateneo (UNITUS-WiFi)
Infrastruttura wireless d Ateneo (UNITUS-WiFi) INFORMAZIONI GENERALI...1 DESCRIZIONE DELLE RETI WIRELESS...1 COME ACCEDERE ALLA RETE WIRELESS...3 Configurazione scheda di rete...3 Accesso alla rete studenti...5
DettagliPresentazione di Cedac Software
Agenda Presentazione di Cedac Software SOA ed ESB Analisi di un caso studio Esempi Q&A Presentazione di Cedac Software 1 2 Presentazione di Cedac Software S.r.l. Divisione Software Azienda nata nel 1994
DettagliIl motore semantico della PA piemontese. Marta Garabuggio - Regione Piemonte Carlo Fortunato CSI - Piemonte
Marta Garabuggio - Regione Piemonte Carlo Fortunato CSI - Piemonte Sommario Lo scenario Il web della PA piemontese Gli obiettivi La soluzione individuata La tassonomia a faccette Il vocabolario controllato
DettagliMANUALE D USO DELLA PIATTAFORMA ITCMS
MANUALE D USO DELLA PIATTAFORMA ITCMS MANULE D USO INDICE 1. INTRODUZIONE... 2 2. ACCEDERE ALLA GESTIONE DEI CONTENUTI... 3 3. GESTIONE DEI CONTENUTI DI TIPO TESTUALE... 4 3.1 Editor... 4 3.2 Import di
DettagliIntroduzione al Web. dott. Andrea Mazzini
Introduzione al Web dott. Andrea Mazzini Il servizio World Wide Web Il servizio Web è basato su particolari computer presenti nella rete, indicati come nodi Web, che rendono disponibili le informazioni
DettagliMANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA
MANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA Fornitore: Publisys Prodotto: Intranet Provincia di Potenza http://www.provincia.potenza.it/intranet Indice 1. Introduzione... 3 2. I servizi dell Intranet...
DettagliESEMPI INTEGRAZIONE PRODOTTI
System Manual ESEMPI INTEGRAZIONE PRODOTTI Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic SM_soap SOMMARIO 1 - OGGETTO 2 - ARCHITETTURA 2.1 - Hardware
DettagliRasip, MIDlet per scambio di messaggi SIP
In Supremæ Dignitatis Università degli Studi di Pisa Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea Specialistica in Tecnologie Informatiche Rasip, MIDlet per scambio di messaggi SIP
DettagliIntroduzione alla Virtualizzazione
Introduzione alla Virtualizzazione Dott. Luca Tasquier E-mail: luca.tasquier@unina2.it Virtualizzazione - 1 La virtualizzazione è una tecnologia software che sta cambiando il metodo d utilizzo delle risorse
DettagliTel)fax:)0236558601)mail:)info@intraweb.it
INTRAWEB)s.r.l.) Sede)Legale):)Via)Carcassola)n.)13)=)20056)Trezzo)sull'Adda)(MI) Sede)OperaJva:)Via)San)Gregorio)53)=20124)Milano)(MI)) Pi:07686800967 Tel)fax:)0236558601)mail:)info@intraweb.it Sintesi
DettagliUniversità degli Studi "Roma Tre" Dipartimento di Informatica ed automazione. Facoltà di Ingegneria
Università degli Studi "Roma Tre" Dipartimento di Informatica ed automazione Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Tesi di Laurea AUTENTICAZIONE PER APPLICAZIONI WEB Relatore
DettagliServizio Feed RSS del sito CNIT
Servizio Feed RSS del sito CNIT Informiamo tutti gli utenti CNIT che è possibile sincronizzare i propri Reader (RSS) per essere aggiornati in tempo reale sulle nuove pubblicazioni di articoli postati sul
DettagliGuida alla registrazione on-line di un DataLogger
NovaProject s.r.l. Guida alla registrazione on-line di un DataLogger Revisione 3.0 3/08/2010 Partita IVA / Codice Fiscale: 03034090542 pag. 1 di 17 Contenuti Il presente documento è una guida all accesso
DettagliServizi di supporto specialistico alla progettazione e allo sviluppo del portale di Gruppo, alla comunicazione sui canali digitali.
CAPITOLATO TECNICO Servizi di supporto specialistico alla progettazione e allo sviluppo del portale di Gruppo, alla comunicazione sui canali digitali. Nel 2011 il Gruppo Ferrovie dello Stato Italiane intende
DettagliSINPAWEB corso per Tecnico della programmazione e dello sviluppo di siti internet e pagine web co.reg 58036 matricola 2012LU1072
Provincia di Lucca Servizio Istruzione, Formazione e Lavoro. Sviluppo Economico SINPAWEB corso per Tecnico della programmazione e dello sviluppo di siti internet e pagine web co.reg 58036 matricola 2012LU1072
DettagliSiti interattivi e dinamici. in poche pagine
Siti interattivi e dinamici in poche pagine 1 Siti Web interattivi Pagine Web codificate esclusivamente per mezzo dell HTML non permettono alcun tipo di interazione con l utente, se non quella rappresentata
DettagliCorso di Applicazioni Telematiche
Asynchronous JavaScript Technology and XML: Ajax Corso di Applicazioni Telematiche A.A. 2010-11 Prof. Simon Pietro Romano Università degli Studi di Napoli Federico II Facoltà di Ingegneria Rich Internet
DettagliArchitettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)
Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione
DettagliESERCITAZIONE Semplice creazione di un sito Internet
ESERCITAZIONE Semplice creazione di un sito Internet Sistemi e Tecnologie Informatiche - Prof. Gregorio Cosentino 1 Internet Una rete globale che connette milioni di computer in tutto il mondo, anarchica
DettagliSTUDIO MESSANO UFFICIO SVILUPPO NUOVE TECNOLOGIE
STUDIO MESSANO UFFICIO SVILUPPO NUOVE TECNOLOGIE PROGETTAZIONE E SVILUPPO PORTALI WEB DINAMICI SEDE LEGALE: Via M. Serao 41 Agropoli, SA Tel. 0974-826632 Cell. 3336291192 Mail: info@studiomessano.com www.studiomessano.com
DettagliIndagine su: L approccio delle aziende e delle associazioni nei confronti dell accessibilità dei siti web
Indagine su: L approccio delle aziende e delle associazioni nei confronti dell accessibilità dei siti web Gennaio 2005 Indice Introduzione Obiettivo e metodologia dell indagine Composizione e rappresentatività
DettagliRealizzazione di interazioni sincrone e asincrone tra applicazioni Web 2.0
tesi di laurea Realizzazione di interazioni sincrone e asincrone tra applicazioni Web 2.0 Anno Accademico 2008/2009 relatore Ch.mo prof. Porfirio Tramontana candidato Marco Coppola Matr. 534/002312 Obbiettivi
DettagliE-MAIL INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI
E-MAIL INTEGRATA OTTIMIZZAZIONE DEI PROCESSI AZIENDALI E-MAIL INTEGRATA Ottimizzazione dei processi aziendali Con il modulo E-mail Integrata, NTS Informatica ha realizzato uno strumento di posta elettronica
DettagliUniversità Politecnica delle Marche. Progetto Didattico
Università Politecnica delle Marche Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica e dell Automazione Sede di Ancona Anno Accademico 2011-2012 Corso di Tecnologie WEB Docente prof. Alessandro
Dettagli19. LA PROGRAMMAZIONE LATO SERVER
19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici
DettagliProgettazione : Design Pattern Creazionali
Progettazione : Design Pattern Creazionali Alessandro Martinelli alessandro.martinelli@unipv.it 30 Novembre 2010 Progettazione : Design Pattern Creazionali Aspetti generali dei Design Pattern Creazionali
DettagliLA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
DettagliIntroduzione alle tecnologie informatiche. Strumenti mentali per il futuro
Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle
DettagliArchitetture Informatiche. Dal Mainframe al Personal Computer
Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico
DettagliArchitetture Informatiche. Dal Mainframe al Personal Computer
Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico
DettagliMinistero dell istruzione, dell università e della ricerca. Liceo Tecnologico. Indirizzo Informatico, Grafico e Comunicazione
Ministero dell istruzione, dell università e della ricerca Liceo Tecnologico Indirizzo Informatico, Grafico e Comunicazione Percorso Informatico e Comunicazione Indicazioni nazionali per i Piani di Studio
DettagliCONTENT MANAGEMENT SYSTEM
CONTENT MANAGEMENT SYSTEM P-2 PARLARE IN MULTICANALE Creare un portale complesso e ricco di informazioni continuamente aggiornate, disponibile su più canali (web, mobile, iphone, ipad) richiede competenze
DettagliMaster in Sistemi Informativi Territoriali AA 2005/2006. Chiara Renso. ISTI- CNR c.renso@isti.cnr.it. Contenuti del Corso
WEB & GIS Master in Sistemi Informativi Territoriali AA 2005/2006 ISTI- CNR c.renso@isti.cnr.it Contenuti del Corso 1. Introduzione 2. Internet e Tecnologia Web 3. Il server web: IIS, Apache, IIS 4. Il
DettagliReti di Telecomunicazione Lezione 6
Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server
DettagliIntroduzione ai Web Services Alberto Polzonetti
PROGRAMMAZIONE di RETE A.A. 2003-2004 Corso di laurea in INFORMATICA Introduzione ai Web Services alberto.polzonetti@unicam.it Introduzione al problema della comunicazione fra applicazioni 2 1 Il Problema
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliSISTEMI E RETI 4(2) 4(2) 4(2) caratteristiche funzionali
CL AS SE INFORMATICA 6(3) 6(4) - 6(4) SISTEMI E RETI 4(2) 4(2) 4(2) TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI COMPETENZE 3 Essere in grado di sviluppare semplici applicazioni
DettagliArtigiani di Podcast. Lezione del 8 febbraio 2012. Fabio P. Corti
Artigiani di Podcast Lezione del 8 febbraio 2012 Che cosa è un podcast? Un podcast è un programma a episodi distribuito via internet usando un protocollo specifico chiamato RSS. Gli episodi dei podcast
DettagliSemantic Web e gestione collaborativa della conoscenza di dominio: prospettive, vantaggi e casi d'uso. Ing. Christian Morbidoni, Ph.
Semantic Web e gestione collaborativa della conoscenza di dominio: prospettive, vantaggi e casi d'uso Ing. Christian Morbidoni, Ph.D Semantic Web su Desktop e Intranet RDF(S)/OWL: strumenti di rappresentazione
DettagliUna architettura peer-topeer per la visualizzazione 3D distribuita
Una architettura peer-topeer per la visualizzazione 3D distribuita Claudio Zunino claudio.zunino@polito.it Andrea Sanna andrea.sanna@polito.it Dipartimento di Automatica e Informatica Politecnico di Torino
DettagliUniversità della Svizzera italiana
Università della Svizzera italiana Il sito dell Università della Svizzera italiana e l accessibilità Vs.1.0 11 / 12 / 2007 TEC-LAB WEB-SERVICE 1. INTRODUZIONE Avere accesso al web, per un utente disabile,
DettagliWEB 2.0 PER CRESCERE. Sfruttare le potenzialità del Web 2.0 per far conoscere la Lunigiana
WEB 2.0 PER CRESCERE Sfruttare le potenzialità del Web 2.0 per far conoscere la Lunigiana Web 2.0 L'insieme di tutte quelle applicazioni online che permettono uno spiccato livello di interazione tra il
DettagliLifephone. Introduzione. Database. Sito
Lifephone Introduzione Il progetto Lifephone ha come obiettivo ridurre l utilizzo degli imballaggi per la commercializzazione dei prodotti. Per poter realizzare l idea si propone l utilizzo di etichette
DettagliVIRTUALIZZAZIONE. Docente: Marco Sechi Modulo 1
1 VIRTUALIZZAZIONE Docente: Marco Sechi Modulo 1 Il linguaggio assemblyèil linguaggio del microprocessore. Un programma ècostituito daistruzioni assemblyche vengono interpretate ed eseguite dal microprocessore.
DettagliRendi il tuo sito Joomla visibile ai potenziali clienti
SEOJoomla Stefano Rigazio Maurizio Palermo Rendi il tuo sito Joomla visibile ai potenziali clienti #joomlafestival Come rendere visibile il tuo sito Configurazione SEO di Joomla Ottimizzazione SEO di Joomla
DettagliOmniAccessSuite. Plug-Ins. Ver. 1.3
OmniAccessSuite Plug-Ins Ver. 1.3 Descrizione Prodotto e Plug-Ins OmniAccessSuite OmniAccessSuite rappresenta la soluzione innovativa e modulare per il controllo degli accessi. Il prodotto, sviluppato
DettagliFramework di sicurezza della piattaforma OCP (Identity & Access Management)
Smart Cities and Communities and Social Innovation Bando MIUR D.D. 91/Ric. del 5 luglio 2012 Framework di sicurezza della piattaforma OCP (Identity & Access Management) AAI: Il problema che OCP ha affrontato
DettagliCorso di Informatica di Base. Laboratorio 2
Corso di Informatica di Base Laboratorio 2 Browser web Sara Casolari Il browser web E' un programma che consente di visualizzare informazioni testuali e multimediali presenti in rete Interpreta pagine
DettagliWEB SEMINAR Dettaglio servizio
WEB SEMINAR Dettaglio servizio INTRODUZIONE L organizzazione di un web seminar prevede diverse e ben distinte fasi che iniziano con la promozione dell evento e si concludono con i report relativi alle
Dettagli