Lezione 3 Flashcards
Fase ‘70
Affermazione definitiva del mainframe (IBM S/370)
Prima applicazione software in tempo reale su larghissima scala: sistema SABRE (Semi Automated Business Environment Research) realizzato dalla IBM per American Airlines
Forti investimenti economici ed enorme sforzo realizzativo
Primi software per la gestione delle basi di dati (DBMS) e relative
figure professionali
Metà ’70 -> avvento di una nuova classe di elaboratori: il
minicomputer (soluzione HW per piccoli utenti)
Affermazione dei c.d. sistemi transazionali nelle organizzazioni,
per affrontare le problematiche più diffuse
Affermazione definitiva del mainframe (IBM S/370)
Una transazione è una unità elementare di lavoro
di un’applicazione a cui si vogliono associare
Prima applicazione software in tempo reale su larghissima scala: particolari caratteristiche di correttezza,
sistema SABRE (Semi Automated Business Environment Research) robustezza ed isolamento.
realizzato dalla IBM per American Airlines
Un sistema che mette a disposizione meccanismi
per la definizione e l’esecuzione di transazioni
Forti investimenti economici ed enorme sforzo realizzativo viene detto sistema transazionale.
figure professionali
Metà ’70 -> avvento di una nuova classe di elaboratori: il
Ad esempio, un sistema di prenotazione voli è un
Primi software per la gestione delle basi di dati (DBMS) e relative
sistema transazionale in cui la prenotazione e cancellazione dei voli sono transazioni (SABRE)
minicomputer (soluzione HW per piccoli utenti)
Affermazione dei c.d. sistemi transazionali nelle organizzazioni,
per affrontare le problematiche più diffuse
Transazione
Un’unità elementare di lavoro di un’applicazione a cui si vogliono associare caratteristiche di correttezza, robustezza e isolamento.
Sistema transazionale
Un sistema che mette a disposizione meccanismi per la definizione e l’esecuzione di transazione. Ad esempio, un sistema di prenotazione voli è un sistema transazionale in cui la prenotazione e cancellazione dei voli sono transazioni (SABRE)
Fase 4 anni ‘80
Affermazione del PC ad uso personale (Dan Briklin foglio elettronico = “Killer Application” o la videoscrittura = miglioramento tecnologico)
Primi microprocessori (CPU contenuta in piccoli chip)
Fra le prime applicazioni: videogiochi
NB: Apple II (realizzato in un garage); Commodore 64
Sistema operativo Unix (mondo universitario): naturale impulso alle reti di computer – “grappoli” di workstation
Hacker: persona che accede in modo non autorizzato a una rete di computer per piacere personale, per profitto o per intenti criminali
Primo PC: 1981 IBM (sottovalutato!) - Architettura “aperta” PC IBM-compatibili: espansione, ma anche guerra dei prezzi
sul mercato
1984 Apple Macintosh: “architettura “chiusa”: 64k ram
No disco fisso, ma floppy disk
1985 primo ambiente Windows 1.0 - Macintosh-like: icone e mouse
IBM raggiunge anche la supremazia nell’offerta “corporate” con i suoi minicomputer
Si afferma il “downsizing” (dimensioni, ma anche rapporto prezzo/prestazioni)
Linguaggio di interrogazione SQL (Structured Query Language) si avvia a diventare stumento standard di interrogazione delle grandi basi-dati (DB), che sarà l’impalcatura su cui si svilupperanno le prossime pietre miliari:
Sistemi client-server
Sistemi di accesso ai dati via web
Fase 5 anni ‘90-‘96
Ambienti e sistemi operativi a interfaccia grafica (icone e menu)
Programmazione “a oggetti” (OOP - ideale per ambiente Web):
Gli oggetti sono collezioni di dati e di funzioni che operano su di essi
metafora della costruzione di un ponte monolitico vs a moduli Sviluppo di strumenti standard per l’interrogazione di grandi basi
dati:
Database relazionali (es. DB2, SQL Server, MS Access)
Linguaggio SQL e strumenti di interrogazione come ODBC (Open Data Base Connectivity)
Sistemi operativi dotati di funzioni di networking
Architettura applicazioni Client-Server coniugano
Facilità d’uso delle interfacce grafiche (in ambiente Windows) Robustezza, affidabilità e performance, gestione dati dei DBMS
Affermazione di Internet, rete mondiale di calcolatori non proprietaria
Integrazione tecnica e applicativa tra grandi e piccoli sistemi di elaborazione (es. mainframe e PC)
Linguaggi specifici per realizzare pagine Web (es. HTML)
Il termine Client – Server indica un‘ARCHITETTURA DI RETE nella quale genericamente un:
CLIENT
si connette ad un SERVER
per la fruizione di un certo servizio, quale ad esempio la condivisione di una certa risorsa Hw e/o SW con altri client
appoggiandosi alla sottostante architettura di rete.
Internet
E’ una rete di reti. Una rete di computer è costituita da un gruppo di computer
collegati che possono comunicare tra loro.
Questi computer interconnessi possono mandarsi messaggi e condividere le informazioni memorizzate sui loro dischi.
Internet utilizza il protocollo TCP/IP
I punti di forza della tecnologia WWW
Standard pubblico e non proprietario Completa indipendenza server dalle piattaforme di calcolo e di rete Bassi costi o di installazione, o di esercizio dei server. Multimedialità Interfacciabilità o con le basi di dati o e le soluzioni applicative esistenti in azienda.
Intranet
- Sistema di comunicazione/scambio di informazioni tra componenti aziendali:
persone,
funzioni,
dipartimenti, - Accessi controllati (tecniche di sicurezza) e con ambito geografico predefinito nell’azienda.
- Sistema Informativo aziendale Web-based.
Extranet
Sistema di comunicazione/scambio di informazioni tra componenti aziendali e unità esterne
clienti
fornitori
distributori
Estensione del concetto di Intranet che pur cambiando il target di riferimento ne utilizza la stessa logica ma:
migliorando i processi di comunicazione
migliorando i processi di gestione
migliorando le relazioni con i partner
Migliorando il servizio risparmiando in termini di costo
Architettura
è la relazione tra un ambiente e ogni altro governato dai principi di disegno e di evoluzione. Quindi il computer ha una propria achitettura: abbiamo l’hardware che è quello che possiamo toccare, ovviamente però il computer non ha una propria intelligenza, non è in grado di fare nulla, ci deve essere un sistema che lo governi; questo sistema è il sistema operativo. Il sistema operativo è costruito sulla base di regole di architettura, quindi un sistema operativo che opera con un pc dell’Intel non può essere usato con un MAC.
Utilities
Programmi forniti dal produttore del sistema operativo, insieme al sistema operativo.
Le utilities quindi sono delle estensioni del sistema operativo.