La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Architettura dei sistemi informatici Roma 15 dicembre 1008.

Presentazioni simili


Presentazione sul tema: "Architettura dei sistemi informatici Roma 15 dicembre 1008."— Transcript della presentazione:

1 architettura dei sistemi informatici Roma 15 dicembre 1008

2 Mibac - Tematica legisaltiva Roma, 15 dicembre Componenti basi di un computer

3 Mibac - Tematica legisaltiva Roma, 15 dicembre 20083

4 Mibac - Tematica legisaltiva Roma, 15 dicembre 20084

5 Mibac - Tematica legisaltiva Roma, 15 dicembre 20085

6 Mibac - Tematica legisaltiva Roma, 15 dicembre 20086

7 Mibac - Tematica legisaltiva Roma, 15 dicembre 20087

8 Mibac - Tematica legisaltiva Roma, 15 dicembre Struttura di un sistema

9 Mibac - Tematica legisaltiva Roma, 15 dicembre Architettura dei Sistemi Informatici I sistemi informatici sono presto stati considerati fondamentali nelle grandi organizzazioni Esistono da prima che esistessero i DBMS Erano basati su unarchitettura diversa rispetto a quella attuale Sistemi per BD >> Introduzione >> Sistema Informativo

10 Mibac - Tematica legisaltiva Roma, 15 dicembre Architettura Tradizionale dei S. I. Applicazioni e file Sistemi per BD >> Introduzione >> Sistema Informativo Applicazione n.3 Es: erogazione contr. Applicazione n.2 Es: certif. elettorali Applicazione n.1 Es: dati nascite Disco File A File B File C

11 Mibac - Tematica legisaltiva Roma, 15 dicembre Problemi ed Esigenze Dimensioni dei dati Efficienza Condivisione dellaccesso ridondanza Affidabilità Sicurezza Sistemi per BD >> Introduzione >> Sistema Informativo

12 Mibac - Tematica legisaltiva Roma, 15 dicembre Database Management System (DBMS) Sistema per gestire grandi collezioni di dati persistenti in modo efficiente garantendo servizi di: condivisione affidabilità sicurezza Sistemi per BD >> Concetto di DBMS

13 Mibac - Tematica legisaltiva Roma, 15 dicembre Architettura Moderna dei S.I. Architettura basata su DBMS Appl. n.2 Appl. n.1 Base di Dati (dati) DBMS (servizi) Sistemi per BD >> Concetto di DBMS

14 Mibac - Tematica legisaltiva Roma, 15 dicembre Servizi di un DBMS Condivisione riduzione di ridondanze (inconsistenze) gestione della concorrenza Esempio: ununica collezione di dati (cittadini) a cui accedono tutte le applicazioni Sistemi per BD >> Concetto di DBMS

15 Mibac - Tematica legisaltiva Roma, 15 dicembre Servizi di un DBMS Affidabilità recupero dei dati in caso di guasti Esempio: in caso di malfunzionamento (alimentazione, rottura del disco) i dati possono essere recuperati Sistemi per BD >> Concetto di DBMS

16 Mibac - Tematica legisaltiva Roma, 15 dicembre Servizi di un DBMS Sicurezza meccanismi di protezione dellaccesso meccanismi di autorizzazione Esempio: laccesso ai dati dei cittadini è protetto agli utenti non autorizzati gli utenti autorizzati (impiegati) hanno diversi livelli di autorizzazione Sistemi per BD >> Concetto di DBMS

17 Mibac - Tematica legisaltiva Roma, 15 dicembre Caratteristiche di un DBMS Efficienza utilizzo di risorse di calcolo relativa alla complessità dei servizi Efficacia centralizzazione dei servizi miglioramento della produttività semplicità della scrittura di applicazioni Sistemi per BD >> Concetto di DBMS

18 Mibac - Tematica legisaltiva Roma, 15 dicembre Figure Coinvolte Base di Dati applicazioni DBMS utenti finali amministratori programmatoriapplicativi utenticasuali Sistemi per BD >> Concetto di DBMS

19 Mibac - Tematica legisaltiva Roma, 15 dicembre Alcuni Esempi di DBMS Commerciali, Fascia alta IBM DB2, Oracle, Microsoft SQL Server, Sybase Commerciali, Fascia bassa Microsoft Access, FileMaker Open Source MySQL (www.mysql.com) PostgreSQL (www.postgresql.org) Sistemi per BD >> Concetto di DBMS

20 Mibac - Tematica legisaltiva Roma, 15 dicembre Storia ed evoluzione delle architetture dei sistemi informatici Dai sistemi centralizzati... nati negli anni 50 e sviluppati negli anni60 e 70 legati allaffermarsi delle tecnologie deimainframe, dei sistemi operativitime- sharing, dei file system e deiDBMS (Data Base Management System)centralizzati

21 Mibac - Tematica legisaltiva Roma, 15 dicembre ai sistemi distribuiti! negli anni 70 e 80 nascono nuove tecnologie, più economiche, versatili e facili da usare: mini e micro elaboratori, LAN, DBMS relazionali, architetture client/server, interfacce grafiche (GUI,Graphical User Interface) crisi del modello centralizzato: informatica diffusa

22 Mibac - Tematica legisaltiva Roma, 15 dicembre Decentralizzazione Dovuta a crollo dei prezzi dellhardware e delle relative licenze software maggiore scalabilità, continuità e qualità del servizio da parte dei sistemi distribuiti rispetto a quelli centralizzati possibilità di scegliere e combinare componenti provenienti da diversi fornitori: flessibilità ed autonomia

23 Mibac - Tematica legisaltiva Roma, 15 dicembre

24 Mibac - Tematica legisaltiva Roma, 15 dicembre

25 Mibac - Tematica legisaltiva Roma, 15 dicembre Sistema centralizzato Detto anche architettura mainframe Tutta lintelligenza è nellelaboratore centrale (host) Gli utenti interagiscono tramite un terminale che cattura i comandi e li trasmette allhost Limiti: interfacce grafiche difficili da supportare, accesso problematico a database geograficamente distribuiti

26 Mibac - Tematica legisaltiva Roma, 15 dicembre Sistema distribuito Un sistema è distribuito quando si verifica almeno una delle due condizioni le applicazioni, fra loro cooperanti, risiedono su più nodi elaborativi: elaborazione distribuita il patrimonio informativo (dati), unitario, è ospitato su più nodi elaborativi: base di dati distribuita

27 Mibac - Tematica legisaltiva Roma, 15 dicembre

28 Mibac - Tematica legisaltiva Roma, 15 dicembre

29 Mibac - Tematica legisaltiva Roma, 15 dicembre Sistema distribuito È un insieme di nodi elaborativi connessi in qualche modo (LAN - Local Area Network, WAN - Wide Area Network,...) Ciascun nodo è in grado di comunicare con alcuni degli altri nodi I programmi in esecuzione su ciascun nodo sono in grado di condividere le proprie informazioni e di richiedere lesecuzione di altri programmi da parte di altri nodi

30 Mibac - Tematica legisaltiva Roma, 15 dicembre Sistema distribuito È costituito da un insieme di applicazioni logicamente indipendenti che collaborano per il perseguimento di obiettivi comuni attraverso una infrastruttura di comunicazione hardware e software

31 Mibac - Tematica legisaltiva Roma, 15 dicembre Sistema distribuito Le applicazioni sono caratterizzate dal ruolo che svolgono nel sistema Cliente (Client): quando lapplicazione utilizza dei servizi messi a disposizione da altre applicazioni Servente (Server): quando lapplicazione fornisce servizi usati da altre applicazioni Attore (Actor): quando lapplicazione in contesti diversi assume sia il ruolo di cliente sia il ruolo di servente

32 Mibac - Tematica legisaltiva Roma, 15 dicembre Il paradigma client-server Client: utente del servizio Server: fornitore del servizio Client e server non hanno senso senza un protocollo di comunicazione che definisca le possibili interazioni fra client e server specifichi i dettagli di ogni interazione definisca le condizioni di errore e le azioni da svolgere in conseguenza

33 Mibac - Tematica legisaltiva Roma, 15 dicembre

34 Mibac - Tematica legisaltiva Roma, 15 dicembre

35 Mibac - Tematica legisaltiva Roma, 15 dicembre

36 Mibac - Tematica legisaltiva Roma, 15 dicembre

37 Mibac - Tematica legisaltiva Roma, 15 dicembre

38 Mibac - Tematica legisaltiva Roma, 15 dicembre

39 Mibac - Tematica legisaltiva Roma, 15 dicembre Carico Accessi Tempo Numero accessi

40 Mibac - Tematica legisaltiva Roma, 15 dicembre

41 Mibac - Tematica legisaltiva Roma, 15 dicembre

42 Mibac - Tematica legisaltiva Roma, 15 dicembre

43 Mibac - Tematica legisaltiva Roma, 15 dicembre

44 Mibac - Tematica legisaltiva Roma, 15 dicembre

45 Mibac - Tematica legisaltiva Roma, 15 dicembre

46 Mibac - Tematica legisaltiva Roma, 15 dicembre Sistemi client-server Caso particolare di sistema distribuito un client invia una richiesta ad un server per lesecuzione di un compito (task) Un task può consistere semplicemente nel richiedere delle informazioni, o nelleseguire elaborazioni complesse Il server può essere a sua volta il cliente di un altro servizio

47 Mibac - Tematica legisaltiva Roma, 15 dicembre Proprietà dei sistemi client-server Client and server sono processi separati che possono essere eseguiti sullo stesso elaboratore su elaboratori diversi I processi possono nascondere alcune informazioni interne Client e server comunicano attraverso un protocollo

48 Mibac - Tematica legisaltiva Roma, 15 dicembre Interoperabilità consente ai sistemi di scambiarsi le informazioni chiave richiede la definizione di formati standard per le informazioni da Scambiare richiede la definizione di formati standard per i messaggi

49 Mibac - Tematica legisaltiva Roma, 15 dicembre Termini chiave Portabilità un sistema appartenente ad un ambiente può essere installato altrove allinterno della stesso ambiente Hardware... allinterno dello stesso ambiente software (sistema operativo)... allinterno dello stesso ambiente di rete... allinterno dello stesso ambiente di gestione delle basi dati

50 Mibac - Tematica legisaltiva Roma, 15 dicembre Termini chiave Integrazione condivisione e scambio delle informazioni senza intervento esterno consistenza nel comportamento e nella presentazione

51 Mibac - Tematica legisaltiva Roma, 15 dicembre Termini chiave Trasparenza lutente può leggere dei dati da un sito senza sapere dove si trova lutente può aggiornare i dati senza sapere se i dati sono duplicati o meno lutente può far eseguire un task senza sapere se sono coinvolti più siti, e dove si trovano

52 Mibac - Tematica legisaltiva Roma, 15 dicembre Termini chiave Sicurezza gli utenti sono protetti dalle azioni degli altri utenti gli utenti sono protetti dagli agenti Esterni durante le comunicazioni i dati sono protetti: non possono essere letti, modificati o cambiare autore laccesso ai dati e ai sistemi è adeguato

53 Mibac - Tematica legisaltiva Roma, 15 dicembre Esempio: World Wide Web Il Web è una ragnatela di documenti Il server mantiene localmente un insieme di documenti e su richiesta invia al client (browser Web) un documento testo, immagine, suono, filmato,... Alcuni tipi di script chiedono al server di eseguire un programma (es. script CGI)

54 Mibac - Tematica legisaltiva Roma, 15 dicembre

55 Mibac - Tematica legisaltiva Roma, 15 dicembre Le tre componenti dellarchitettura Interfaccia utente (User System Interface) obiettivo: presentare le informazioni allutente Gestore dei processi o logica (Processing Management) obiettivo: controllare lesecuzione dei processi (elaborazioni) Gestore della base dati (DataBase Management) obiettivo: consentire laccesso ai dati

56 Mibac - Tematica legisaltiva Roma, 15 dicembre

57 Mibac - Tematica legisaltiva Roma, 15 dicembre

58 Mibac - Tematica legisaltiva Roma, 15 dicembre

59 Mibac - Tematica legisaltiva Roma, 15 dicembre

60 Mibac - Tematica legisaltiva Roma, 15 dicembre

61 Mibac - Tematica legisaltiva Roma, 15 dicembre

62 Mibac - Tematica legisaltiva Roma, 15 dicembre


Scaricare ppt "Architettura dei sistemi informatici Roma 15 dicembre 1008."

Presentazioni simili


Annunci Google