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 : PC, Mini, Mainframe ) e le modalità con le quali sono sviluppate le soluzioni applicative ( livello logico ), fine ultimo di qualsiasi sistema informativo 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 2
Architetture Livello fisico 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 3
Architetture 0 Centralizzata locale, con collegamento diretto ( cavo ) dei terminali al mainframe Elaborazione solo su calcolatore centrale Terminali locali stupidi senza capacità elaborativa Stampanti locali 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 4
Architetture 0 Centralizzata locale e remota ( cioè con collegamento tramite reti di comunicazione ) Elaborazione solo su calcolatore centrale Terminali locali e remoti stupidi Stampanti locali e remote Remoto Locale 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 5
Architetture 0 Mainframe Cluster Controller Aggregano più terminali Terminali Stupidi 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 6
Architetture 1 Centralizzata locale e remota, al posto dei terminali stupidi vengono gradualmente inseriti i PC, inizialmente per applicazioni personali tipo il word processing Elaborazione solo su calcolatore centrale Terminali locali e remoti sia stupidi che intelligenti Stampanti locali e remote Locale e remoto 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 7
Architetture 1 Centralizzata locale e remota Elaborazione solo su calcolatore centrale Terminali locali e remoti sia stupidi che intelligenti Stampanti locali e remote Concentratore PC locale:wordstar, Lotus 123, etc Remoto Applicazioni centrali 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 8
Architetture 2 Centralizzata locale e remota Elaborazione solo su calcolatore centrale Terminali locali e remoti sia stupidi che intelligenti Stampanti locali e remote Server Fa solo da Concentratore Appare Microsoft PC locale:word, Excel, etc Remoto Applicazioni centr. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 9
Evoluzione e coesistenza Evoluzione nell hardware e nel software Dai grandi sistemi centrali alle reti di PC Coesistenza tra le diverse piattaforme tecnologiche: Mainframe Mini dipartimentali Personal Computer 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 10
Evoluzione e coesistenza Grandi centri di calcolo basati su mainframe IBM( monopolio) Centri dipartimentali basati su minicomputer dipartimentali (IBM, SUN, Siemens, pochi attori) Informatica individuale (Personal Computer, tanti fornitori, boom dei cloni) 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 11
Architetture 3 Distribuita Elaborazione su calcolatore centrale, server e terminali PC Terminali locali e remoti sia stupidi che intelligenti Stampanti locali e remote Applicazioni dipartimentali Server Concentratore PC locale:word, Excel,etc, applicazioni locali Remoto Applicazioni centr. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 12
Architetture 4 Distribuita Elaborazione su calcolatore centrale, server e terminali PC Solo terminali remoti intelligenti Stampanti remote Applicazioni dipartimentali Applicazioni Legacy Storiche in Cobol Server Concentratore PC locale:word, Excel, etc, applicazioni locali e client/server Remoto Applicazioni centrali. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 13
Architetture 5 Mainframe Applicazioni Legacy Sede Centrale CED Rete locale1 applicazioni A Rete locale2 applicazioni B Ufficio periferico 1 Ufficio periferico 2 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 14
Evoluzione da una architettura gerarchica a piramide.. Mainframe Mini computer Cluster Controller Personal Computer Terminali Stupidi 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 15
evoluzione ad una architettura paritetica Architetture 5 Isola elaborativa 1 Isola elaborativa 2 Isola elaborativa 3 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 16
Architetture 5 Ogni isola elaborativa dialoga con le altre Isola elaborativa 1 Isola elaborativa 2 RETE Isola elaborativa 3 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 17
Architetture Livello logico 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 18
Architetture Lo sviluppo applicativo richiede: Gestione dell input e dell output Gestione dei dati Gestione della comunicazione Internet SQL Servono software specializzati!! Windows Server Os390 CICS Linux Word Processing 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 19
Software Mainframe Mainframe sistema operativo OS/390. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 20
Software Mainframe Mainframe DB2 Database 2, una famiglia di data base relazionali. Usando SQL, l utente può ottenere contemporaneamente dati da DB2 ed altri DB2; include una piattaforma per sviluppi applicativi e tool per la gestione. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 21
Software Mainframe Mainframe COBOL common business oriented language. Sviluppato negli anni 50, Cobol è il secondo più vecchio linguaggio per la programmazione di alto livello( il più vecchio è il Fortran ). E particolarmente popolare per lo sviluppo di applicazioni commerciali sui sistemi centrali. Disprezzato da molti programmatori per la sua età, è ancora uno dei linguaggi di programmazione più usati al mondo. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 22
Software dipartimentale Mini Computer Cluster Controller Server Un Computer che gestisce le risorse di rete, per esempio con il ruolo di file server, print server, network server, database server; i server sono spesso dedicati cioè eseguono solo i programmi per cui sono dichiarati server, sebbene ormai tutti i sistemi operativi permettano al server di operare in multitasking/multiprocessing, e quindi può eseguire più ( e diversi ) lavori contemporaneamente. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 23
Software dipartimentale Mini Computer Cluster Controller UNIX, popolare sistema operativo sviluppato nei laboratori Bell negli anni 70. UNIX è stato uno dei primi sistemi operativi ad essere scritto in un linguaggio di alto livello, il C, questo significa che può essere installato in ogni computer dotato di un compilatore C. Questa portabilità, unita al basso costo, lo ha reso molto famoso, non solo nelle Università, che per prima lo utilizzarono. Oggi Linux. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 24
Software dipartimentale Mini Computer Cluster Controller Windows Server 200X 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 25
Software dipartimentale Mini Computer Cluster Controller Oracle, Informix, SQL Server, etc, data base relazionali capaci di supportare il linguaggio SQL, molto diffuso sui mini computer. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 26
Software dipartimentale LAN Local Area Network, rete di computer in una piccola area, ma che possono essere collegate tra loro a costituire una wide area network (WAN). Le LAN collegano tra loro nodi di rete, solitamente personal computer che eseguono i propri programmi ma che accedono a risorse di rete ovunque essi siano ( esempio la stampante di rete o una linea di collegamento verso il sistema centrale ); ormai lo standard è Ethernet. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 27
Software client Personal Computer Windows XP( experience ) sistema operativo della famiglia Windows, introdotto nel 2001 con una migliorata interfaccia e una maggiore sicurezza e stabilità rispetto alle versioni precedenti, molto utile la funzionalità di plug and play per collegare in modo facile le varie periferiche. Windows Vista: un disastro, pesante, con interfaccia molto diversa dalle precedenti versioni. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 28
Software client Personal Computer Word Processing permette di creare, editare e stampare documenti al computer. Fogli elettronici, per esempio permette di creare prospetti finanziari. Mail, per scambiare messaggi con altri utenti in rete, locali o remoti. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 29
Evoluzione INTERNET Una rete globale che connette milioni di computer in tutto il mondo, anarchica ma che funziona bene. L accesso è garantito tramite gli Internet Service Provider. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 30
Evoluzione World Wide Web Il sistema di server Internet che supporta un formato speciale di documenti chiamato HTML (HyperText Markup Language) e che permette il collegamento ad altri documenti (grafici, audio e video compresi ) semplicemente cliccando dove appare la manina anchor point, punti di aggancio. I nodi di cui il documento è costituito possono essere mantenuti su calcolatori diversi, geograficamente distanti, si crea un unico grande documento nella rete delle reti. Ci sono varie applicazioni chiamate web browser che rendono facile l accesso al World Wide Web; due dei più popolari sono Eudora e Microsoft Internet Explorer. 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 31