Sistemi Informativi e Servizi in Rete



Documenti analoghi
Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Applicazioni web centrati sui dati (Data-centric web applications)

Siti web centrati sui dati (Data-centric web applications)

ESERCITAZIONE Semplice creazione di un sito Internet

Ipertesto. Reti e Web. Ipertesto. Ipertesto. Ipertestualità e multimedialità

Informatica. Prof. M. Colajanni Università di Modena Reggio Emilia

Lezione 1. Introduzione e Modellazione Concettuale

Ipertesti e Internet. Ipertesto. Ipertesto. Prof.ssa E. Gentile. a.a

Architettura client-server

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

Reti di Calcolatori. Il Livello delle Applicazioni

Introduzione a Internet e al World Wide Web

Sistemi Informativi e WWW

Tecniche della comunicazione web - 8 CFU

Lo scenario: la definizione di Internet

Programma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione

Protocolli e architetture per WIS

Come leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci

Lezione n 1! Introduzione"

Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro

HTML il linguaggio per creare le pagine per il web

Comunicazione pubblica e accesso all informazione nell era digitale

1. BASI DI DATI: GENERALITÀ

Reti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito

Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico

Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi.

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

PIANO DI LAVORO DEL PROFESSORE

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti

Architetture Informatiche. Dal Mainframe al Personal Computer

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento

Dal protocollo IP ai livelli superiori

Internet. Internet. Internet Servizi e Protocolli applicativi. Internet. Organizzazione distribuita

Reti di calcolatori. Reti di calcolatori

I.T.C. Mario Pagano Napoli

Standard di comunicazione

Introduzione al Web. dott. Andrea Mazzini

Reti e Internet: introduzione

Architetture Informatiche. Dal Mainframe al Personal Computer

Siti Web e Information Architecture: organizzare i contenuti e strutturare le informazioni

Internet e posta elettronica. A cura di Massimiliano Buschi

INTERNET PER INIZIARE PRIMA PARTE

Caratteristiche principali. Contesti di utilizzo

ISTITUTO TECNICO ECONOMICO AMBROGIO FUSINIERI VICENZA PROGRAMMAZIONE ATTIVITA' DIDATTICA A.S MATERIA: TECNOLOGIE DELLA COMUNICAZIONE

CONTENT MANAGEMENT SYSTEM

Protocolli applicativi: FTP

I punti preliminari da trattare

Il World Wide Web. Il Servizio World Wide Web (WWW) WWW WWW WWW WWW. Storia WWW: obbiettivi WWW: tecnologie Le Applicazioni Scenari Futuri.

Il sistema C.R.M. / E.R.M.

Corso Creare Siti WEB

SOMMARIO Introduzione Caratteristiche generali della piattaforma Amministrazione degli utenti 5

Internet e i suoi servizi. Luca Cervone (luca.cervone@unibo.it)

Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).

Internet WWW ISP Protocolli di Rete

Reti di Calcolatori: una LAN

ISTITUTO TECNICO ECONOMICO MOSSOTTI

InterNet: rete di reti

FORMAZIONE DEL PERSONALE PROPOSTA DI ATTIVAZIONE DI UN CORSO DI FORMAZIONE

Contenuti. Applicazioni di rete e protocolli applicativi

WEB DESIGN - SEO, quindi, è il master dedicato a chi vuole imparare a sviluppare siti Web per mezzo delle ultime tecnologie di web publishing.

Reti di Telecomunicazione Lezione 6

Il Sistema Integrato di Gestione della Conoscenza dell Agenzia

prof. Mario Dalessandro

Internet e le reti. Navigare in rete. Un po di confusione sui termini. Internet WWW Web Servizi i Internet Sito Internet. Sinonimi?!?

ISIS C.Facchinetti Sede: via Azimonti, Castellanza Modulo Gestione Qualità. DISCIPLINA Informatica A.S X di dipartimento

Guida rapida all uso di Moodle per gli studenti

MODULO DI BASE (40 ore)

Sito web per la presentazione e l accesso ai servizi di Ruven integrato con la piattaforma B2B del pacchetto software ERP Stratega.NET.

COMPETENZE IN ESITO (5 ANNO) ABILITA' CONOSCENZE

Internet Architettura del www

02CIXPG Sistemi informativi aziendali

WEB DESIGN - SEO, quindi, è il master dedicato a chi vuole imparare a sviluppare siti Web per mezzo delle ultime tecnologie di web publishing.

Metodologie Informatiche Applicate al Turismo

Introduzione all elaborazione di database nel Web

ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA

Il Dipartimento individua conoscenze, abilità e competenze in uscita nel biennio e nel triennio ripartite come segue:

BASE DI DATI: introduzione. Informatica 5BSA Febbraio 2015

Guida rapida all uso di Moodle per gli studenti

Il modello informatico dei sistemi informativi aziendali: modello applicativo e modello tecnologico.

Informatica per la comunicazione" - lezione 10 -

MetaMAG METAMAG 1 IL PRODOTTO

Vittorio Veneto,

PROTOS GESTIONE DELLA CORRISPONDENZA AZIENDALE IN AMBIENTE INTRANET. Open System s.r.l.

INFORMATICA DISTRIBUITA. lez 4 Livello applicazione

Progettaz. e sviluppo Data Base

Sistemi informativi secondo prospettive combinate

GUIDA ALLA PREPARAZIONE DEGLI ESAMI

SISTEMI E RETI 4(2) 4(2) 4(2) caratteristiche funzionali

Indice Prefazione Capitolo 1 Tecnologie dell informazione e della comunicazione e sistemi informativi 1.1 Informatica e ICT

Creare un Ipertesto. 1

Al termine del lavoro ad uno dei componenti del gruppo verrà affidato l incarico di relazionare a nome di tutto il gruppo.

Sistemi Informativi di relazione - Internet

PIANO BIENNALE PER I DIRITTI DELLE PERSONE CON DISABILITÀ

Corso di Web Programming

Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, Pisa

Dipartimento di informatica CONTENUTI MINIMI DI INFORMATICA E TECNOLOGIE DELLA COMUNICAZIONE

ITI M. FARADAY Programmazione modulare a.s

connessioni tra i singoli elementi Hanno caratteristiche diverse e sono presentati con modalità diverse Tali relazioni vengono rappresentate QUINDI

Tecnologie informatiche e multimediali A.A. 2012/ Elenco Obiettivi Prova scritta (STEP 1)

Introduzione all uso di Internet. Ing. Alfredo Garro

Transcript:

Sistemi Informativi e Servizi in Rete prof. V. De Antonellis Dipartimento di Ingegneria dell'informazione Università di Brescia valeria.deantonellis@ing.unibs.it

Materiale del corso Sito web: www.ing.unibs.it/~deantone/ per scaricare il materiale: LOGIN: corsosisr PASSWORD: profdea Piattaforma di e-learning: le istruzioni per poter accedere alla piattaforma di e-learning si trovano all'indirizzo: http://www.unibs.it/servizi/servizi-informatici/e-learning o in alternativa seguendo sul portale dell'università il percorso: Servizi > Servizi Informatici > E-Learning La guida in pdf è scaricabile dalle pagine correlate. - 2 -

Chi siamo! Prof. Valeria de Antonellis! Ing. Devis Bianchini! Dr. Michele Melchiori - 3 -

Orario del Corso! Lezioni! Martedì h. 13.30-15.30 AULA B3.1! Mercoledì h. 13.30-15.30 AULA B3.1! Esercitazioni! Venerdì h. 13.30-16.30 AULA Blab1-4 -

Obiettivi Fornire conoscenze di base su! Tipologie di SI su Web! Concetti strutturali e architetturali dei SI su Web! Strumenti e metodi di modellazione nella progettazione di SI su Web - 5 -

Contenuti (1)! Introduzione ai SI su Web! Modelli per la progettazione di SI su Web! Modello Dati! Modello Ipertesto! Modello Operazioni! Metodologia di Progettazione di SI su Web - 6 -

Contenuti (2)! Evoluzione dei SI (es. ERP, CRM, CRM analitici)! Evoluzione Tecnologie (Architettura DBMS, Sistemi Distribuiti, SI su Web)! Servizi e Architettura orientata a servizi! Modello Servizi! Progettazione Servizi su Web - 7 -

Testi di riferimento! S. Ceri, P. Fraternali, et al., Progettazione di Dati e Applicazioni per il Web, Mc Graw Hill, 2003! S. Ceri, P. Fraternali, et al., Designining Data-Intensive Web Applications,Morgan Kaufmann 2003-8 -

Modalità di esame! Progetto in Lab solo per chi frequenta il corso! Gruppi fino a 3 persone! Presentazione in itinere con domande! Valutazione progetto! Tema d esame appelli! Esercizi! Domande di teoria - 9 -

World Wide Web (WWW) Tecnologia BD anni 70 Tecnologia WWW (Tim Berners Lee, CERN Ginevra 1990) BD e Web - BD: sviluppate soprattutto per la gestione di informazioni strutturate - Web: nato soprattutto per gestire informazioni testuali e multimediali (documenti, immagini, audio, video). In pratica e un sistema che gestisce documenti multimediali distribuiti - 10 -

World Wide Web! Basato sul concetto di ipertesto: documento con struttura non sequenziale, costituito da varie porzioni collegate per favorire la consultazione a seconda delle esigenze (no rigidita di una struttura sequenziale) Prefazione Cap. 1 Cap. 2 par. 1.1 par. 1.2 par. 2.1 par. 2.2 Cap. 3 par. 3.1 par. 3.2-11 -

Ipertesto pagina link - 12 -

World Wide Web! WWW: ipertesto multimediale che collega documenti di vario genere distribuiti su tutta la rete Internet! Collegamenti tra documenti diversi prediposti da persone diverse in momenti diversi! Collegamenti all interno di un documento e tra documenti diversi sono analoghi! Documenti non solo testuali ma anche multimediali (ipermedia)! I documenti si trovano in generale su nodi diversi della rete - 13 -

World Wide Web pagina link - 14 -

Documenti su Web Testo X Nodo A Testo U Testo W Nodo B Testo G Testo Y Immagine Z Testo K Nodo C - 15 -

Documenti su Web! I documenti che costituiscono la struttura ipertestuale del Web sono scritti in linguaggio che permette la formattazione e la descrizione dei collegamenti, es. HTML (HyperText Markup Language)! La creazione di documenti multimediali collegando tra loro documenti diversi si realizza mediante elementi di HTML che si chiamano ancore. Il riferimento all elemento puntato da un ancora e specificato come URL (Uniform Resource Locator): puo essere un elemento locale (e.g., pagina html) oppure una risorsa di un altro nodo della rete (es., <a href= http:// www.inf.uniboh.it/utenti/tizio/ tiziohome.html > tizio </a>; quest ancora richiama con il protocollo HTTP il file tiziohome.html della directory utenti/tizio del server http://www.inf.uniboh.it) - 16 -

Gestione documenti su Web! Architettura client-server! I documenti contenenti collegamenti ipertestuali sulla rete risiedono sui server! I documenti possono essere visualizzati per mezzo di opportuni client chiamati browser Web (presentano testo formattato secondo i comandi HTML; il testo associato alle ancore è visualizzato in maniera enfatizzata e per accedervi occorre eseguire un clic con il mouse). - 17 -

Protocollo HTTP! I browser e i server comunicano attraverso il protocollo HTTP (HyperText Transfer Protocol) che realizza lo scambio di informazioni (utilizzando TCP a livello sottostante) nelle seguenti 4 fasi:! apertura della connessione: il browser (client) contatta il server con l indirizzo specificato nella URL verificando correttezza e disponibilità! richiesta: il client invia un messaggio al server HTTP con la richiesta di un servizio, i dettagli delle risorsa ed eventuali parametri;! risposta: il server comunica al client l esito della richiesta e i risultati, in caso positivo, preceduti da informazioni sugli stessi! chiusura della connessione: la connessione termina senza che il server tenga memoria alcuna delle operazioni svolte (si dice il protocollo HTTP è stateless, ovvero senza memoria) - 18 -

World Wide Web in sintesi web server Server file HTML Internet URL il protocollo: HTTP browser Client - 19 -

Il Web: una grande opportunità! Il Web (e i browser) sono diventati un interfaccia standard per l utente finale! Il protocollo è molto semplice e pubblico! L interfaccia è uniforme! Il contenuto è molto ricco (in ampiezza e profondità)! Sta diventando un interfaccia standard per accedere a diversi servizi, per sistemi informativi e basi di dati di ogni tipo! interoperabilità (ftp, mail, http,...)! connettività! cooperazione (di applicazioni) - 20 -

Sistemi informativi su Web (WIS) Ci riferiamo al Web come strumento produttivo ; il surfing è marginale! Pubblicazione di dati e consultazione su Web: es. siti catalogo! Necessità di approccio sistematico, sempre più importante al crescere delle dimensioni:! l uso di basi di dati può risultare conveniente (spesso poi la base di dati esiste già!)! Transazioni su Web: non solo interrogazioni! il sito può essere aggiornato attraverso il Web stesso! il browser diventa un interfaccia standard per sistemi informativi - 21 -

WIS, nuove applicazioni! Librerie digitali (accesso attraverso Internet e Web a molteplici sorgenti di informazioni multimediali distribuite e eterogenee)! Teledidattica, telelavoro! Servizi al cittadino (es., sportelli polifunzionali per erogazione di servizi della Pubblica Amministrazione, carta d identità elettronica, carta sanitaria automatizzata,...)! Servizi alle imprese (catalogo prodotti, catalogo aziende, accesso a banche dati esterne integrate attraverso Internet,...) - 22 -

WIS, nuove applicazioni! Commercio elettronico:! se i cataloghi sono la principale applicazione dei siti di consultazione, è naturale pensare alla vendita su web (ma con funzionalità aggiuntive: commenti, discussioni, verifiche); sicurezza e affidabilità diventano essenziali! CRM (Customer Relationship Management)! Nota: alcune applicazioni possono essere su Intranet (attività interne all azienda) o Extranet (attività B2B) - 23 -

Classificazione dei siti web! Per origine / destinazione della comunicazione G2B E-government G G2C E-government B2B Extranet B2E Intranet (Enterprise Portals) B E B2C Siti istituzionali, Portali, News, E-commerce,... C C2C Siti personali, comunità,... - 24 -

Sistemi informativi su Web Complessità dei dati Siti data-intensive WIS Siti di presenza Siti orientati ai servizi Complessità dei servizi - 25 -

Web e DB: un conflitto?! le basi di dati sono ben strutturate e organizzate! quanta struttura e organizzazione esiste nel Web?! dipende sia dalla sorgente che dall utente! vi sono diversi livelli di granularità e struttura per i propri dati! bisogna essere in grado di realizzare delle conversioni (da DB a HT e viceversa) - 26 -

Due mondi?! Le basi di dati possono essere interrogate in modo flessibile; gli ipertesti sono facili da accedere, ma non possono essere interrogati! I siti Web sono spesso difficili da esplorare, usare e monitorare! Le metodologie di progetto per basi di dati sono consolidate! I siti Web sono complessi da progettare ed è difficile fare manutenzione - 27 -

Progettazione Web, prospettive Il Web è un sistema informativo : eccessivo, perché l intero Web non è certo sotto il controllo di un singolo soggetto (neanche di più soggetti coordinati fra loro) Ogni pagina è diversa, potenzialmente autonoma, e la considero separatamente : l estremo opposto, ugualmente impraticabile se le pagine di interesse sono più di qualche unità e vanno mantenute aggiornate e coordinate Prospettiva equilibrata: un sito è un sistema informativo e il Web è una federazione di siti fra loro autonomi ; ciascun sito è sotto la responsabilità di un soggetto (o un gruppo di soggetti) - 28 -

Web-based information systems: il punto di vista dei database! Data-Intensive Web Sites:! grandi quantità di dati! significatività della struttura ipertestuale - 29 -

Problemi con siti Web (design)! le informazioni sono male organizzate e difficili da trovare! non è chiaro quali siano le informazioni disponibili! la struttura di accesso è casuale e vi sono molti riferimenti pendenti! lo stile della presentazione è eterogeneo - 30 -

Problemi con siti Web (manutenzione)! difficile aggiornare il contenuto (tipologia e valori)! difficile cambiare la struttura definita inizialmente! difficile cambiare i dettagli della presentazione - 31 -

Caso1: pagine con la stessa struttura - 32 -

Caso2: Stessi dati, diversa struttura ipertestuale - 33 -

Caso3: Stessi dati e stessa struttura ipertestuale, diversa presentazione - 34 -

Indipendenza dei dati negli ipertesti! Dati quali informazioni vengono offerte attraverso il sito e quali sono i dettagli concettuali e l organizzazione logica! Ipertesto come sono organizzati i dati in pagine e quali link navigazionali collegano le diverse pagine! Presentazione l aspetto di ogni informazione nelle pagine - 35 -

Modelli dati ER e Relazionale, UML ipertesto? presentazione HTML, XML Ciò che manca è un modello per gli ipertesti! - 36 -

Metodologie per lo sviluppo di siti Web data-intensive! Nei siti Web data-intensive vi sono (molte) pagine con una struttura simile (o identica) à! La metodologia WebML (Politecnico di Milano) parte da questa considerazione e propone un approccio basato su definizione di schemi tipo basi di dati - 37 -