PARADIGMI APPLICATIVI. Docente: Marco Sechi Modulo 1

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "PARADIGMI APPLICATIVI. Docente: Marco Sechi Modulo 1"

Transcript

1 1 PARADIGMI APPLICATIVI Docente: Marco Sechi Modulo 1

2 1 PARADIGMA APPLICATIVO: IL MAINFRAME Docente: Marco Sechi Modulo 1 Il mainframe è un potente calcolatore utilizzato soprattutto da grandi aziende ed istituzioni per elaborare (con alte prestazioni ed alta affidabilità!) grandi moli di dati come quelle messe in gioco nelle transazioni finanziarie, nei censimenti e nelle statistiche. Storicamente i mainframe erano famosi per la loro dimensione e per i requisiti ambientali (condizionamento e alimentazione elettrica). Si svilupparono alla fine degli anni 50 fino agli anni 70. "IBM" era la principale produttrice. 2

3 All'inizio degli anni 80 iniziò il declino. Durante questo periodo le aziende trovarono che le reti dei PC potevano essere impiegate come alternativa al mainframe ma ad un costo decisamente inferiore. La rete dei pc consentiva agli utenti un maggior controllo sui loro apparati informatici: in altre parole le aziende potevano gestire il loro sistema utilizzando risorse umane interne senza ricorrere necessariamente a personale esterno altamente qualificato. Infatti le ditte che producevano i mainframe, per via delle loro politiche accentratrici, tendevano a non fornire approfonditi dettagli tecnici sulla gestione dei loro prodotti per cui era necessario richiedere il loro intervento anche per semplici operazioni con un conseguente aumento dei costi. Con l avvento delle LAN i terminali fisici, usati per interagire con i mainframe, furono gradualmente rimpiazzati dai PC. Conseguentemente la domanda crollò e le nuove installazione di mainframe furono limitate soprattutto a macchine per servizi finanziari e governativi. E inutile avere 2 monitor sulla stessa scrivania. Il terminale hardware venne trasformato in un applicazione all interno del pc: il terminale software. 3

4 All inizio degli anni 90 il mondo del mainframe era un mercato morente in quanto tali piattaforme erano state rimpiazzate da reti di computer. Tale tendenza iniziò ad invertirsi alla fine degli anni 90 poiché la crescita dell'e-business aumentò fortemente la richiesta di potenza di calcolo per far fronte alla gestione di enormi database unificati e all alto volume di transazioni in parallelo. Altro fattore trainante della rinascita dei mainframe è l adozione di UNIX come sistema operativo. Unix/Linux consente l utilizzo di molti applicativi di tipo open source ed al tempo stesso rende più accessibili le risorse del mainframe poiché la conoscenza di linux è diffusa e caratterizzata da una filosofia di tipo open. 4

5 I moderni mainframe si distinguono dagli altri computer non tanto per la velocità di esecuzione di un singolo task ma piuttosto per la loro alta affidabilità, sicurezza, gestione efficiente del carico di lavoro e per la compatibilità binaria verso programmi applicativi scritti anche tanti anni fa, caratteristica che garantisce la protezione degli investimenti applicativi nel tempo. I moderni mainframe hanno la capacità di eseguire od "ospitare" sistemi operativi diversi, utilizzando la tecnica della virtualizzazione. Un singolo mainframe può rimpiazzare dozzine o centinaia di server fisici più piccoli, riducendo così i costi di gestione e amministrazione e fornendo nel contempo al sistema maggior scalabilità ed affidabilità, difficilmente ottenibili con server fisici distribuiti. Sebbene non ai livelli di efficienza offerti nel mainframe, ora la virtualizzazione è presente anche in molti server UNIX di fascia alta; molti produttori promuovono le tecnologie di virtualizzazione, in qualche maniera cercando di fare propri i capisaldi di progettazione tipici del mainframe. 5

6 I mainframe moderni più grandi hanno dimensioni decisamente più contenute rispetto ai loro antenati e sono caratterizzati da consumi energetici ridotti rispetto ad un rack di server equivalenti in termini di potenza elaborativa. 6

7 Sessione 1 Sessione 2 La sessione è un task che gira sul mainframe e gestisce l applicativo virtuale, il cui output viene visualizzato sul terminale associato Videata 1 A77 Input TERMINALE 1 TERMINALE 2 Sessione N FRONT END PROCESSOR TERMINALE N MAINFRAME I terminali inviano, tramite la tastiera, i caratteri digitati alla sessione associata. La sessione elabora l'input aggiornando la videata virtuale interna che viene spedita al suo terminale che la visualizza. La potenza elaborativa è centralizzata e risiede tutta nel mainframe. Il terminale non ha ne cpu ne ram e svolge solo la funzione di semplice visore. 7

8 VANTAGGI APPLICAZIONI MAINFRAME 1) Centralizzazione delle risorse: ad esempio non sono necessarie installazioni software presso i client quando aggiorno un programma; 2) Aggiunta di nuove postazioni molto semplice: i client del mainframe sono i terminali ovvero macchine stupide che devono visualizzare dei dati o inviarli (input da tastiera) per cui la loro connessione al sistema si risolve in una semplice stesura di cavi; 3) Performance elevatissime ed alta affidabilità del sistema; 4) Non richiede linee di connessione veloci. Le applicazioni nei mainframe sono generalmente testuali per cui sul canale che collega il terminale alla sessione associata transitano solo caratteri ascii. Per aggiornare una videata ascii di 24 righe e 80 colonne bastano solo byte (24x80). Nel caso di un terminale grafico RGB 1280x800 la richiesta aumenta: infatti occorrono byte (1280x800x3) 2,92Mbyte. SVANTAGGI APPLICAZIONI MAINFRAME 1) Costi molto elevati di setup sia per l acquisto dell hardware che per la sistemazione degli ambienti che devono ospitare il mainframe; 2) Elevati costi di gestione sia per l elevato know how che solitamente è richiesto, sia per l elevato costo dello sviluppo delle applicazioni; 3) L interfaccia testuale delle applicazioni determina tempi di apprendimento più lunghi: le applicazioni essendo testuali risultano più ostiche (non di facile utilizzo) rispetto a quelle che si avvalgono di una interfaccia grafica. Nelle applicazioni testuali (CLI) o conosco i comandi oppure resto bloccato poiché non ho alcun supporto dell interfaccia. 4) Non è adatto a svolgere compiti di Office Automation (es. videoscrittura, grafici ) 8

9 2 PARADIGMA APPLICATIVO: I PROGRAMMI STANDALONE Le applicazioni standalone sono programmi che fanno uso solo delle risorse locali disponibili sul PC dove quell applicazione è in esecuzione. Un applicazione standalone non utilizza in modo condiviso le risorse disponibili in una rete. Eventuali dischi di rete (shareddisk) vengono visti dall applicazione come se fossero dischi locali ed usati dalla stessa in modo esclusivo. Questa tipologia di applicazioni è utilizzata: 9 In piccole realtà caratterizzate dalla presenza di un solo pc o dall assenza di reti Nelle applicazioni di produttività individuale (esempio quelle di Office Automation). Quando l applicazione, per ragioni di sicurezza, deve essere fisicamente isolata

10 SVANTAGGI Nel caso vi siano più pc non collegati è impossibile impostare corrette politiche di backup poiché non è possibile definire un backup centralizzato; Se il numero di utilizzatori è superiore al numero dei pc disponibili occorre definire una corretta politica di utilizzo dell applicazione standalone affinché che sia sempre possibile identificare l ultima versione dei documenti prodotti. Ad esempio se oggi uso una postazione per aggiornare un documento che modifico periodicamente ogni primo giorno del mese devo essere sicuro di aprire la versione del mese precedente e non una antecedente! Per ovviare all inconveniente probabilmente userò sempre lo stesso pc per assolvere tale compito. Sicurezza bassa: senza opportune precauzioni chi accede fisicamente al pc può copiare e portare via i documenti riservati contenuti nel suo hard disk. VANTAGGI Semplice configurazione; Costi estremamente bassi; Se il pc è fisicamente isolato fisicamente i livelli di sicurezza sono elevatissimi. Infatti non è possibile leggere i dati dall esterno visto che non risulta connesso a nulla; L interfaccia grafica delle applicazioni può essere molto user friendly; Lo sviluppo delle applicazioni non richiede un know how elevato poichè nelle applicazioni standalone non è solitamente necessario gestire l accesso concorrente alle risorse. Questa considerazione cade quando l applicazione sfrutta il multitasking per svolgere diverse operazioni in parallelo (ad esempio mentre consulto un archivio l applicazione in background riordina i dati per velocizzare future ricerche). 10

11 3 PARADIGMA APPLICATIVO: I PROGRAMMI FILE SERVER Le applicazione File Server sono molto simili alle applicazioni standalone. Come nelle applicazioni standalone l intera applicazione gira all interno del PC che stiamo utilizzando. Contrariamente alle applicazioni standalone lo shared disk, contenente i dati, risulta condiviso tra più macchine. L accesso ai dati è governato unicamente dalle applicazioni file server che girano sui singoli PC. Gli accessi contemporanei ai dati vengono gestiti lasciando delle opportune indicazioni, scritte all interno del file dati (DB), che ogni applicazione file server interpreta per evitare collisioni. Microsoft Access (quando non viene utilizzato come front end verso un server SQL) funziona secondo questo paradigma: i files dati vengono alimentati da programmi che girano sulla stessa macchina contenente il DB (dati) o su altri PC connessi in rete. Talvolta, per assicurarsi che sui client venga eseguita sempre la stessa versione dell applicativo, il programma viene posto su un disco di rete condiviso. Questa soluzione determina un rallentamento durante l avvio dell applicazione poiché l intero programma, prima di essere caricato in ram, deve transitare sulla rete. 11

12 VANTAGGI APPLICAZIONI FILE SERVER 1) L interfaccia grafica delle applicazioni può essere molto user friendly 2) La configurazione per questa tipologia di applicazione è molto semplice 3) Lo sviluppo di queste applicazioni richiede un know how molto simile a quello richiesto per le applicazioni standalone in multitasking. 4) E il paradigma applicativo che fa uso della rete meno costoso; SVANTAGGI APPLICAZIONI FILE SERVER 1) Lentezza: l accesso in multiutenza al file dati non risulta ottimizzato per cui i tempi di salvataggio risultano molto alti; 2) Il controllo della concomitanza degli accessi ai dati deve essere sviluppato ad hoc e viene gestito direttamente all interno delle applicazioni file server; 3) Il numero degli utenti contemporanei è limitato poiché la rete viene subito intasata dall'elevato traffico generato dalle singole applicazioni che devono inviare in rete tutti i comandi necessari per l accesso al disco di rete. Quindi questo paradigma è applicabile solo in presenza di piccole reti; 4) Se devo aggiornare l applicazione devo andare fisicamente su ogni postazione Questo non è vero quando l applicazione viene installata su un disco di rete condiviso. Tale scelta non è sempre possibile (dipende da come ècostruita l applicazione!) ed inoltre non è applicabile quando la mia LAN non è estremamente veloce. 12

13 4 PARADIGMA APPLICATIVO: L APPLICATION SERVER Un server applicativo (o applicationserver) indica un paradigma applicativo nel quale dei software (che girano su computer detti client) si connettono ad una applicazione centrale (che gira su una macchina detta server) per usufruire del servizio da essa erogato. Le applicazioni peer-to-peer sono un caso particolare di application server solo che il ruolo di server e client risulta interscambiabile. Contrariamente al paradigma mainframe nell applicationserver l applicativo viene spezzato in due parti distinte: il software client fornisce l interfaccia grafica verso il server (Input/Output) mentre la componente server, oltre a gestire l aggiornamento dei dati, implementa la gestione degli accessi, l allocazione e il rilascio delle risorse, la condivisione e la sicurezza dei dati. Questa paradigma è successivo a quello del mainframe (richiede la LAN). Rappresenta il punto di partenza per il successivo paradigma: le applicazioni webbased. L application server rientra nella categoria più ampia dei sistemi client/server. 13

14 VANTAGGI APPLICATION SERVER 1) Richiede poca banda: infatti tra l applicazione client e quella server il traffico di informazioni è molto ridotto. Il colloquio tra le 2 componenti si riduce ad un semplice scambio di comandi testuali ai quali segue la sequenza di caratteri contenente il risultato della richiesta; 2) Alta velocità di esecuzione: le macchine serventi sono specializzate e devono reggere carichi anche mille volte superiori a quelli di un singolo PC pertanto l hardware utilizzato è sofisticato e performante; 3) Bassi costi dei client: i client si preoccupano solo di fornire l interfaccia utente e pertanto non devono essere potenti. Diverso è il discorso relativo al server che deve reggere un carico proporzionale al numero di client connessi contemporaneamente. Il suo costo cresce al crescere del numero di client attivi. 4) Centralizzazione dei dati. 5) Alti livelli di sicurezza grazie al ruolo di filtro sui dati dell applicazione servente 6) Può sopportare un numero elevato di client contemporanei purché l hardware e il software servente siano adeguati. 7) Interfaccia grafica evoluta 8) Gestione ottimizzata della concorrenza nell uso delle risorse effettuato direttamente dall'applicazione servente o demandato al NOS ospitante. 14

15 SVANTAGGI APPLICATION SERVER 1) Lo sviluppo di tali applicazioni richiede un know how maggiore di quello richiesto per le applicazioni standalone e File Server 2) I costi del server sono molto elevati. Il server è il cuore del sistema e pertanto : deve essere estremamente veloce (tempi di attesa lunghi si traducono in attese e costi per l azienda) per cui l hardware deve essere sofisticato (ad esempio i tempi di accesso ai dischi devono essere molto bassi poiché nella stessa unità di tempo posso esserci molti utenti che leggono o modificano i files sul server). occorre applicare politiche di fault tolerance adeguate (se il server si blocca tutti i dipendenti aziendali sono fermi e questo implica costi!). richiede la presenza di un NOS. Ad esempio sfruttando alcune funzionalità del NOS è possibile utilizzare le informazioni del sistema paghe aziendale (programma stipendi!) per generare delle regole di accesso al NOS che rispecchino la posizione attuale di ogni dipendente all interno dell organigramma. Eventuali trasferimenti ad altri uffici, licenziamenti, assunzioni, etc determineranno variazioni automatiche sui diritti di accesso al sistema. Chiaramente l estrema versatilità che caratterizza i NOS aumenta il livello di know how richiesto; Deve essere always on (sempre acceso). 3) L upgrade dell applicazione sui client richiede che un tecnico vada fisicamente su ogni 15 postazione (upgrade onsite) o l utilizzo di tecniche di software distribution che determinano ulteriori costi. 4) Ogni applicazione server ha un suo specifico client sviluppato ad hoc.

16 5 PARADIGMA APPLICATIVO: APPLICAZIONI TERMINAL SERVER Un applicazione Terminal-server indica un paradigma applicativo nel quale una potente macchina centrale eroga ai suoi client delle sessioni contenenti non videate applicative (come avveniva nel mainframe) ma intere macchine virtuali. L utilizzatore ha l impressione che sul suo client giri un intero sistema operativo compresi gli applicativi che ritroviamo solitamente installati su una macchina reale. L aggiunta o l aggiornamento di un software applicativo si traduce in una installazione centralizzata sulla macchina virtuale dell utente che ne ha fatto richiesta. Quindi per l upgrade non è necessario mandare un tecnico presso l utente. Il know-how necessario per sviluppare un applicazione con questa tipologia non è superiore a quello richiesto per lo sviluppo di un application server. Anzi i paradigmi visti in precedenza possono essere trasferiti all interno di questo nuovo schema applicativo senza apportare modifiche al software con notevole risparmio di costi (posso effettuare un upgrade verso questo paradigma 16 mantenendo tutti gli investimenti software fatti in precedenza!).

17 TERMINAL SERVER Videata CLIENT TS 1 VM 1 VM 2 Input 1 A77 CLIENT TS 2 VM N SWITCH Videata virtuale VIRTUALIZATION LAYER CLIENT TS N I Client inviano alla corrispondente macchina virtuale (VM) i dati di input acquisiti tramite 17 mouse e tastiera. La VM associata elabora tale input ed invia la videata prodotta al client che la visualizza sullo schermo. La potenza elaborativa è centralizzata e risiede tutta nel Terminal Server. Ai client è sufficiente una potenza di calcolo pari a quella richiesta dal software client.

18 PROCESSO DI AUTENTICAZIONE NEL TERMINAL SERVER VM1 Dopo essersi autenticato la sessione Terminal Server appare come se fosse un sistema operativo locale a tutti gli effetti. VM2 AUTENTICAZIONE VMn VIDEATA Se il client è aperto a pieno schermo l utente ha l impressione di utilizzare il sistema operativo del suo PC locale 18

19 VANTAGGI APPLICAZIONI TERMINAL SERVER La centralità delle risorse (sia hardware che software) L upgrade delle applicazioni non richiede installazioni presso il client (onsite) Gestione delle licenze software ottimale: si paga in base al numero di utilizzi contemporanei e non al numero di installazioni (all interno di ogni singola VM) Gestione del backup ottimale: per ripristinare un intera postazione utente basta ripristinare i files contenenti l immagine disco della della macchina virtuale; Sicurezza: è difficile portare via i dati riservati poiché risiedono su una macchina remota (il terminal server appunto!). Il client è solo un visore per cui per salvare qualcosa sulla chiave USB locale è necessario che l amministratore del sistema abiliti la postazione a tale funzione. Inoltre l accesso richiede uno userid (login) e una password; Ha un'interfaccia grafica evoluta: la stessa di un sistema operativo che gira su un normale PC; I client possono essere qualsiasi dispositivo: da un tablet/smartphone ad un vecchio PC basta che esista il Cliente TS (In Windows èil Desktop Remoto); Il client è indipendentemente dagli applicativi che vengono utilizzati nella Virtual Machine sul Terminal Server. In altre parole non è necessario avere un client specifico per ogni tipo di applicazione utilizzata (cosa che invece avviene con il paradigma ApplicationServer dove il client viene progettato ad hoc per quella applicazione servente specifica). I vantaggi ottenuti sono molto simili a quelli del mainframe con l aggiunta dell aspetto grafico che nei mainframe di solito non è presente. 19

20 SVANTAGGI APPLICAZIONI TERMINAL SERVER Costoso: richiede macchine serventi estremamente potenti (in alcuni casi sono utilizzati dei mainframe di nuova generazione). I costi sono strettamente legati al numero di client contemporanei che il sistema supporta. Ad esempio ogni sessione in richiede in genere 4Gb di RAM. Se si ferma il Terminal Server tutti gli utenti sono bloccati per cui devo utilizzare le migliori politiche di Fault Tolerance con conseguente aumento dei costi. Il numero di client (a parità di costi) è minore rispetto al mainframe Richiede linee di connessione veloci (ADSL è comunque sufficiente). Le sessioni terminal server trasmettono ai client intere videate grafiche (una schermata RGB con 1280x960 pixel richiede di trasferire 1280x960x3 byte = 3,51 Mb) e quindi una larghezza di banda adeguata. Questo paradigma molto costoso ha avuto una diffusione iniziale molto lenta ma ora con l affacciarsi del cloud ha preso finalmente piede. 20

21 6 PARADIGMA APPLICATIVO: APPLICAZIONI WEB-BASED Un applicazione Web-Based è un'applicazione che risulta accessibile/fruibile via web tramite una intranet aziendale/scolastica oppure attraverso Internet stessa. Questo paradigma appartiene all architettura di tipo client-server. In questo modello i terminali (client) sono dei normali browser mentre il server eroga i suoi servizi applicativi utilizzando il protocollo più diffuso in assoluto: HTTP. Colossi come Google e Microsoft hanno implementato interi pacchetti di office automation, tradizionalmente distribuiti su supporti DVD, sotto forma di webapps (es. Google Docs). Il filone delle Web Application comprende anche molte applicazioni di tipo aziendale o enterprise (ad esempio programmi di contabilità, gestione magazzino, commesse etc.). L esempio di applicazione WEB più diffuso è rappresentato dalla lettura della posta on-line mediante un browser. 21

22 Le WEB-APP sono suddivise sempre in 2 componenti: parte client e parte server. La parte client contiene del codice di programmazione che si preoccupa di controllare il dialogo con l utente. Questa componente è scritta utilizzandolinguaggi di scriptinglato client come JavaScript e VBScript. Tale parte viene inviata dal server ai client/browser che la eseguono. La parte server (eseguita sul server HTTP) si preoccupa di reperire o aggiornare i dati presenti su un DB Server. Utilizzando linguaggi di scriptinglato server come PHP o ASP il server WEB predispone le pagine HTML, contententi i dati richiesti, che invia ai client. Nelle WEB-APP la parte client è quella che richiede maggior tempo per lo sviluppo (quasi il 70% del tempo complessivo necessario per implementare l intera WEB-APP). Talvolta per aggiungere nuove funzioni ai client si ricorre aiplug-in: componenti software che ampliano ulteriormente le funzionalità presenti nei browser. Sono plug-in ad esempio: Acrobat Reader, Silverlight, Flash e Java. Ad esempio con il plug-in Acrobat Reader è possibile visualizzare i file PDF all interno del browser (cosa altrimenti impossibile!). Lo schema applicativo delle WEB-APP è simile a quello dei Mainframe con 2 differenze: 1. L interfaccia utente è grafica; 2. la connessione tra server e client non deve necessariamente essere sempre attiva. Infatti il webserver, dopo aver inviato la pagina richiesta al client, chiude la connessione per riaprirla alla successiva richiesta. Contrariamente al paradigma Terminal Server, dove le videate vengono inviate ai client sotto forma di immagini bitmap (+ o meno ottimizzate), nelleweb-app le maschere sono spedite come sequenze di comandi HTML (testuali!) con notevole risparmio di banda. 22

23 Le WEB-APP utilizzano HTML e i CSS per costruire le videate pertanto il browser in questo paradigma diventa un vero e proprio terminale grafico. Inoltre, sfruttando JAVASCRIPT, il browser diventa anche un terminale intelligente capace di controllare l attività di input dell utente. La WEB-APP è installata interamente sul server HTTP per cui eventuali aggiornamenti non comportano alcun intervento presso i singoli client. Questa prerogativa fa si che questo modello sia adatto anche ad applicazioni la cui diffusione deve essere planetaria (come avviene ad esempio per quelle presenti su Internet). SVANTAGGI APPLICAZIONI WEB-BASED Mancanza di privacy (l attività dell utente che naviga viene costantemente monitorata: ad esempio per tracciare dei profili che vengono poi utilizzati per impostare campagne pubblicitarie mirate). Inoltre nessuno ci garantisce che i documenti prodotti da una WEB-APP non possano essere consultati da terzi o dalla stessa società che ha sviluppato la WEB-APP. L'utente può utilizzare la WEB-APP solo se la rete Intranet/Internet è disponibile. Se la rete non risulta disponibile crolla tutto il castello. L utente finale non può replicare (copiare) l applicazione se il provider della WEB-APP non lo consente (finiti i tempi delle installazioni selvagge!!) VANTAGGI APPLICAZIONI WEB-BASED La gestione delle WEB-APP risulta centralizzata. Tutta l applicazione è posta in un web server che distribuisce le pagine richieste ai client. Per aggiornare una WEB-APP non è necessario effettuare un upgrade onsite e neppure implementare meccanismi di software distribution; 23

24 Le WEB-APP non richiedono l installazione del client (il browser è presente di default in tutti i sistemi operativi!); Il client delleweb-app è standard e non deve essere costruito ad hoc come avviene nel paradigma Application Server Le WEB-APP sono portabili ovvero possono girare su qualsiasi piattaforma hardware che abbia un browser. La diffusione dell applicazione può essere planetaria senza che sia necessario modificare in modo consistente il programma (codice sorgente); La configurazione del server è standard: il protocollo HTTP è quello più diffuso in assoluto e i programmi serventi HTTP si riducono essenzialmente a due: IIS e Apache La grafica sui client è gestita in modo standard e centralizzato utilizzando linguaggi molto diffusi e conosciuti: HTML, CSS e JAVASCRIPT. HTML e CSS sono usati per impostare graficamente la pagina web mentre JAVASCRIPT per programmare il browser in modo che sia possibile ottenere diversi comportamenti a seconda dell'input; Non richiede linee veloci: il protocollo HTTP utilizza codifiche testuali che richiedono una banda ridotta rispetto a quelle di tipo bitmap, utilizzate dai terminal server; La WEB-APP può essere venduta come servizio a consumo (pago ad utilizzo orario!) Sicurezza (per il gestore!): i server vengono raggiunti solo tramite protocollo http per cui non è possibile accedere al file system del server. Le software house controllano in modo completo l utilizzo dei loro prodotti. Potenza di calcolo (basti pensare ad un motore di ricerca come Google) se l hardware del server è adeguato 24

25 7 PARADIGMA APPLICATIVO:LE APPLICAZIONI CLOUD Un applicazione CLOUD espande i paradigmi applicativi disponibili in LAN all intera WAN rappresentata da internet. L obiettivo principale è l esternalizzazione dei sistemi informatici trasformando il tutto nel pagamento di un semplice canone per i servizi ottenuti dal CLOUD. Ricorrendo al CLOUD tutta l infrastuttura interna all azienda, necessaria per la gestione dei sistemi informatici, diventa inutile. 25

26 VANTAGGI APPLICAZIONI CLOUD L esternalizzazione dei sistemi informativi consente di evitare l assunzione di personale informatico specializzato e che per un azienda rappresenta un costo fisso. La soluzione è scalabile a secondo dell esigenze. Le tariffe sono a consumo (se uso poco pago poco); I client del CLOUD non richiedono potenza di calcolo per cui hanno costi bassi. SVANTAGGI APPLICAZIONI CLOUD Mancanza di privacy: nulla impedisce che i dati salvati su dischi remoti del CLOUD siano consultati dalla società che gestisce il CLOUD. L'utente dipende in modo esclusivo dal gestore del sistema. I dati aziendali potrebbero non essere più accessibili se si decide di cambiare il provider del CLOUD. Solitamente è opportuno porre una certa attenzione a questo problema durante la stipula del contratto di servizio. Le connessioni al CLOUD devono essere sempre funzionanti altrimenti l azienda non può accedere ai servizi informatici offerti. Inoltre richiede connessioni veloci; Il gestore del CLOUD gestisce in modo completo il ciclo di sviluppo e vendita delle App disponibili nel suo CLOUD (vedi Google Market, Apple Store, Windows Store, etc). Gli sviluppatori dipendono dalla casa madre che offre loro: 1) visibilità tramite degli Store Online; 2) test e certificazione di compatibilità per le App sviluppate. In cambio gli sviluppatori corrispondono alla casa madre un canone e una provvigione per ogni loro App 26 venduta. I programmatori che non accettano queste condizioni non ottengono alcuna certificazione e perdono la possibilità di essere visibili nello store e pertanto per loro diffondere le proprie applicazioni diventa decisamente più difficile.

27 APPROFONDIMENTO 1: Differenze tra Mainframe e SuperComputer Molto spesso si confondono i supercomputer con i mainframe. Vediamo le differenze principali: Entrambi i tipi di sistemi consentono il calcolo parallelo. Nei supercomputer questa prerogativa è utilizzata per aumentare notevolmente la velocità di calcolo mentre nei mainframe per eseguire molteplici task. I supercomputer sono molti ottimizzati per elaborazioni complesse che richiedono soprattutto grandi quantità di memoria. I mainframe sono ottimizzati per elaborazioni relativamente più semplici ma che implicano un accesso rapido a grandi volumi di dati I supercomputer sono spesso costruiti ad hoc per elaborazioni particolari. I mainframe invece sono generalpurpose. I mainframe tipicamente formano una linea di modelli venduti a catalogo dal produttore. I mainframe tendono ad avere un numero di processori di servizio che assistono i processori principali (per il supporto crittografico, la gestione dell'i/o, il monitoraggio, la gestione della memoria, ecc.) cosicché il numero effettivo dei processori presenti è molto maggiore di quanto uno possa immaginare. Il design dei supercomputer tende a non includere così tanti processori di servizio poiché essi non aggiungono in modo apprezzabile potenza di calcolo. 27

28 APPROFONDIMENTO 2: Il controllo remoto INTERNET Con i programmi di controllo remoto un utente, tramite un programma client specifico, si connette ad un PC remoto e acquisisce il completo controllo dei dispositivi di input (mouse e tastiera) e di output (video). L accesso è esclusivo per cui la postazione catturata non può essere utilizzati da altri utenti. Il grosso vantaggio di questa modalità è che l utente può utilizzare in remoto gli applicativi della propria postazione di lavoro. Questa applicazione è utilizzata molto dagli help desk informatici per il supporto remoto dei clienti. Esempi di programmi di controllo remoto sono Radmin, VNC, Teamviewer e Desktop remoto di Windows (quando la macchina catturata non è un windows server). 28

29 APPROFONDIMENTO 3: Fault Tolerance La tolleranza ai guasti (o fault-tolerance, dall'inglese) è la capacità di un sistema di non subire interruzioni di servizio anche in presenza di guasti. La tolleranza ai guasti aumenta il grado di affidabilità di un sistema. È importante notare che il fault tolerance non garantisce l'immunità dai i guasti, ma solo che i guasti (per cui è stata progettata una protezione!) non causino interruzioni. Esempi di politiche di Fault Tolerance: Backup: è il meccanismo di fault tolerance minimo. Garantisce solo la salvaguardia dei dati. In caso di rottura del server i servizi erogati da esso diventano indisponibili fino al suo ripristino (restore). E una soluzione adeguata solo quando posso accettare tempi di inattività del server lunghi anche più di una settimana. La continuità è intesa solo come mantenimento dei dati prodotti in precedenza al fault. Ridondanza parziale: vengono duplicate solo alcune parti del server come ad esempio l hard disk (mirroring) e il controller dell hard disk (duplexing). Rientra in questo schema la gestione dei dischi in RAID: Questa tecnologia consiste nel distribuire i dati su un gruppo di dischi, in modo che sia possibile ricostruire per via matematica tutti i dati eventualmente persi da uno dei dischi. Esempio:ogni byte viene suddiviso su 8 dischi {dove registro un singolobit} mentre il bit di parità corrispondente (1 se i precedenti 8 bit hanno una quantitàdispari di 1 altrimenti 0) èscritto in un nono disco. Questo tecnica permette, nel caso uno dei dischi si rompa, di ricostruire il dato originale. Rende possibile anche la sostituzione a caldo (hot swap) di uno degli Harddisk; Ridondanza completa: è il massimo grado di fault tolerance e consiste nella replica completa della macchina. E chiaramente la soluzione più costosa. Nel caso il server principale si rompa quello ridondato subentra al suo posto in modo trasparente garantendo la continuità del servizio 29

Corso di Web programming Modulo T3 A2 - Web server

Corso di Web programming Modulo T3 A2 - Web server Corso di Web programming Modulo T3 A2 - Web server 1 Prerequisiti Pagine statiche e dinamiche Pagine HTML Server e client Cenni ai database e all SQL 2 1 Introduzione In questa Unità si illustra il concetto

Dettagli

Tecnologie dell Informazione e della Comunicazione (TIC) IPSIA San Benedetto del Tronto (AP)

Tecnologie dell Informazione e della Comunicazione (TIC) IPSIA San Benedetto del Tronto (AP) Le diverse componenti HARDWARE, pur opportunamente connesse ed alimentate dalla corrette elettrica, non sono in grado, di per sé, di elaborare, trasformare e trasmettere le informazioni. Per il funzionamento

Dettagli

Virtualizzazione. Orazio Battaglia

Virtualizzazione. Orazio Battaglia Virtualizzazione Orazio Battaglia Definizione di virtualizzazione In informatica il termine virtualizzazione si riferisce alla possibilità di astrarre le componenti hardware, cioè fisiche, degli elaboratori

Dettagli

Team LINUX. Linux in italiano per il gestionale

Team LINUX. Linux in italiano per il gestionale Team LINUX Linux in italiano per il gestionale ARCHITETTURE DI RETE AMBIENTE TEAMLINUX ThinClient ASCII Terminale Unix (3 Sessioni) Supporto stampante locale PC Windows Remoto - Terminale Windows (RDP)

Dettagli

WEB TECHNOLOGY. Il web connette. LE persone. E-book n 2 - Copyright Reserved

WEB TECHNOLOGY. Il web connette. LE persone. E-book n 2 - Copyright Reserved WEB TECHNOLOGY Il web connette LE persone Indice «Il Web non si limita a collegare macchine, ma connette delle persone» Il Www, Client e Web Server pagina 3-4 - 5 CMS e template pagina 6-7-8 Tim Berners-Lee

Dettagli

Allegato 1 Specifiche tecniche ambiente CNPADC. Giugno 2013

Allegato 1 Specifiche tecniche ambiente CNPADC. Giugno 2013 Allegato 1 Specifiche tecniche ambiente CNPADC Giugno 2013 Sommario 1 PREMESSA... 3 2 COMPONENTE TECNOLOGICA DEL SERVIZIO... 3 3 COMPONENTE APPLICATIVA DEL SERVIZIO... 5 3.1 Infrastruttura tecnologica,

Dettagli

Corso Creare una rete locale Lezione n. 1

Corso Creare una rete locale Lezione n. 1 Introduzione al Networking Introduzione Al giorno d oggi il Networking non è più un sistema riservato solo alle aziende di enormi dimensioni, ma interessa anche i piccoli uffici, le scuole e le case. Infatti

Dettagli

Atollo Backup Standard

Atollo Backup Standard Atollo Backup Standard (backup affidabile in Cloud e gestibile con pochi click) Il backup in Cloud è un servizio che consente il salvataggio dei dati aziendali o personali in un server remoto con il rispetto

Dettagli

Progettazione di Sistemi Interattivi. Gli strati e la rete. Struttura e supporti all implementazione di applicazioni in rete (cenni)

Progettazione di Sistemi Interattivi. Gli strati e la rete. Struttura e supporti all implementazione di applicazioni in rete (cenni) Progettazione di Sistemi Interattivi Struttura e supporti all implementazione di applicazioni in rete (cenni) Docente: Daniela Fogli Gli strati e la rete Stratificazione da un altro punto di vista: i calcolatori

Dettagli

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture 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

Dettagli

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture 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

Dettagli

MODULO 1. 1.1 Il personal computer. ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale

MODULO 1. 1.1 Il personal computer. ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale MODULO 1 1.1 Il personal computer ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale 1.1 Il personal computer Il PC Hardware e software Classificazioni del software Relazione tra

Dettagli

Il Software... A.A. 2013-14 Informatica 96

Il Software... A.A. 2013-14 Informatica 96 Il Software... A.A. 2013-14 Informatica 96 Il software L hardware non è direttamente utilizzabile Sono necessari dei programmi per far svolgere delle funzioni all insieme di circuiti Informatica 97 Il

Dettagli

Creare una Rete Locale Lezione n. 1

Creare 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,

Dettagli

Cablaggio Sistemi Hardware

Cablaggio Sistemi Hardware Cablaggio Sistemi Hardware Supponiamo di eseguire un cablaggio in una nuova infrastruttura di rete da zero. Dobbiamo installare nuovi pc e server, di conseguenza bisogna conoscere alcune nuove specifiche

Dettagli

Navigare verso il cambiamento. La St r a d a. p i ù semplice verso il ca m b i a m e n t o

Navigare verso il cambiamento. La St r a d a. p i ù semplice verso il ca m b i a m e n t o Navigare verso il cambiamento La St r a d a p i ù semplice verso il ca m b i a m e n t o Le caratteristiche tecniche del software La Tecnologia utilizzata EASY è una applicazione Open Source basata sul

Dettagli

Sistemi Operativi di Rete. Sistemi Operativi di rete. Sistemi Operativi di rete

Sistemi Operativi di Rete. Sistemi Operativi di rete. Sistemi Operativi di rete Sistemi Operativi di Rete Estensione dei Sistemi Operativi standard con servizi per la gestione di risorse in rete locale Risorse gestite: uno o più server di rete più stampanti di rete una o più reti

Dettagli

COMPLETA SICUREZZA GRAZIE ALL ACCESSO PROTETTO E AI LIVELLI AUTORIZZATIVI

COMPLETA SICUREZZA GRAZIE ALL ACCESSO PROTETTO E AI LIVELLI AUTORIZZATIVI Consultazione prodotti e gestione ordini via internet SAM r-evolution La rivoluzione non è cambiare il software! SAM OW - Open Web Open-Web è l applicazione web per la consultazione online degli articoli

Dettagli

Elementi hardware di un personal computer desktop 2012

Elementi hardware di un personal computer desktop 2012 IIS Bonfantini Novara -Laboratorio di informatica 2012 Pagina 1 PERSONAL COMPUTER I personal computer sono quelli usati per lavoro d'ufficio o in ambito domestico da un solo utente per volta. Un ulteriore

Dettagli

Il sistema di elaborazione Hardware e software

Il sistema di elaborazione Hardware e software Il sistema di elaborazione Hardware e software A. Lorenzi M. Govoni TECNOLOGIE INFORMATICHE. Release 2.0 Atlas Hardware e software Un sistema di elaborazione è formato da: parti hardware: componenti fisiche

Dettagli

il software disponibile in CLOUD COMPUTING... un salto nel futuro, con i fatti.

il software disponibile in CLOUD COMPUTING... un salto nel futuro, con i fatti. il software disponibile in CLOUD COMPUTING... un salto nel futuro, con i fatti. DESCRIZIONE DEL SERVIZIO SHERPAWEB IN CLOUD COMPUTING Esakon per occuparsi al meglio di ICT (Information Communications Technology,

Dettagli

ECDL MODULO 1 Concetti di base della tecnologia dell informazione. Prof. Michele Barcellona

ECDL MODULO 1 Concetti di base della tecnologia dell informazione. Prof. Michele Barcellona ECDL MODULO 1 Concetti di base della tecnologia dell informazione Prof. Michele Barcellona Hardware Software e Information Technology Informatica INFOrmazione automatica La scienza che si propone di raccogliere,

Dettagli

Reti di computer. Agostino Lorenzi - Reti di computer - 2008

Reti di computer. Agostino Lorenzi - Reti di computer - 2008 Reti di computer Telematica : termine che evidenzia l integrazione tra tecnologie informatiche e tecnologie delle comunicazioni. Rete (network) : insieme di sistemi per l elaborazione delle informazioni

Dettagli

CORSO WEB SERVER, DBMS E SERVER FTP

CORSO WEB SERVER, DBMS E SERVER FTP CORSO WEB SERVER, DBMS E SERVER FTP DISPENSA LEZIONE 1 Autore D. Mondello Transazione di dati in una richiesta di sito web Quando viene effettuata la richiesta di un sito Internet su un browser, tramite

Dettagli

Il sistema di elaborazione

Il sistema di elaborazione Il sistema di elaborazione Hardware e software Hardware e software Un sistema di elaborazione è formato da: parti hardware: componenti fisiche parti software: componenti logiche i dati da trattare le correlazioni

Dettagli

Contromisure 3 Alcuni software. Tra i software sicuramente più interessanti e completamente gratuiti troviamo CCLEANER

Contromisure 3 Alcuni software. Tra i software sicuramente più interessanti e completamente gratuiti troviamo CCLEANER Contromisure 3 Alcuni software Tra i software sicuramente più interessanti e completamente gratuiti troviamo CCLEANER CCleaner è un utilità gratuita per eseguire la pulizia del sistema in modo efficiente

Dettagli

1) La rete INTERNET pag. 106-110 Origini della rete INTERNET RETE ARPANET geograficamente distanti esigenze MILITARI

1) La rete INTERNET pag. 106-110 Origini della rete INTERNET RETE ARPANET geograficamente distanti esigenze MILITARI 1) La rete INTERNET pag. 106-110 Origini della rete INTERNET: RETE ARPANET:collegava computer geograficamente distanti per esigenze MILITARI, poi l uso venne esteso alle UNIVERSITA ed in seguitoatuttiglialtri.

Dettagli

Altre due categorie non rientrano né nel software di sistema, né in quello applicativo pur contenendo elementi tipici di entrambi sono:

Altre due categorie non rientrano né nel software di sistema, né in quello applicativo pur contenendo elementi tipici di entrambi sono: 3. Il Software TIPI DI SOFTWARE La macchina come insieme di componenti hardware di per sé non è in grado di funzionare. Sono necessari dei programmi progettati dall uomo che indicano la sequenza di istruzioni

Dettagli

Informazioni. OpenScape Web Collaboration

Informazioni. OpenScape Web Collaboration Informazioni OpenScape Web Collaboration OpenScape Web Collaboration è una soluzione per conferenze Web scalabile, sicura ed estremamente affidabile per aziende di qualsiasi dimensione. Communication for

Dettagli

Contenuti. Applicazioni di rete e protocolli applicativi

Contenuti. Applicazioni di rete e protocolli applicativi Contenuti Architettura di Internet Principi di interconnessione e trasmissione World Wide Web Posta elettronica Motori di ricerca Tecnologie delle reti di calcolatori Servizi Internet (come funzionano

Dettagli

Sicurezza accessi, su software e piattaforme diverse, anche da dispositivi mobili, com è possibile?

Sicurezza accessi, su software e piattaforme diverse, anche da dispositivi mobili, com è possibile? Rimini, 1/2015 Sicurezza accessi, su software e piattaforme diverse, anche da dispositivi mobili, com è possibile? Le configurazioni con Server e desktop remoto (remote app), che possa gestire i vostri

Dettagli

Tecnologie Informatiche. service. Sicurezza aziendale Servizi Internet e Groupware

Tecnologie Informatiche. service. Sicurezza aziendale Servizi Internet e Groupware Tecnologie Informatiche service Sicurezza aziendale Servizi Internet e Groupware Neth Service è un sistema veloce, affidabile e potente per risolvere ogni necessità di comunicazione. Collega la rete Aziendale

Dettagli

Antonio Brunetti, Mathias Galizia, Fabio Campanella

Antonio Brunetti, Mathias Galizia, Fabio Campanella Atti Progetto AQUATER, Bari, 31 ottobre 2007, 9-14 LA BANCA DATI DEI PROGETTI DI RICERCA E L ARCHIVIO DOCUMENTALE DEL CRA Antonio Brunetti, Mathias Galizia, Fabio Campanella Consiglio per la Ricerca e

Dettagli

SCHEDA TECNICA CMS SIMPLIT ASMENET 2.0

SCHEDA TECNICA CMS SIMPLIT ASMENET 2.0 SCHEDA TECNICA CMS SIMPLIT ASMENET 2.0 Denominazione CMS SIMPLIT ASMENET 2.0 Amministrazione Asmenet Campania scarl Note e considerazioni sul riuso L aggiornamento dei siti internet è una criticità molto

Dettagli

Scheda requisiti Hardware e Software per Arca Evolution ed Arca ego

Scheda requisiti Hardware e Software per Arca Evolution ed Arca ego Aggiornato ad Aprile 2015 Scheda requisiti Hardware e Software per Arca Evolution ed Arca ego Premessa Arca è un software gestionale con architettura Client/ sviluppato per i sistemi operativi Microsoft.

Dettagli

1) Una periferica di input è: A) il mouse B) il monitor C) la stampante

1) Una periferica di input è: A) il mouse B) il monitor C) la stampante CONOSCENZE DI INFORMATICA 1) Una periferica di input è: A) il mouse B) il monitor C) la stampante 2) Una memoria in sola lettura con la particolarità di essere cancellata in particolari condizioni è detta:

Dettagli

UD 1.5c: Il Sistema Operativo (parte 1)

UD 1.5c: Il Sistema Operativo (parte 1) Prof. Alberto Postiglione Scienze della e Facoltà di Lettere e Filosofia Università degli Studi di Salerno UD 1.5c: Il Sistema Operativo (parte 1) Informatica Generale (Laurea in Scienze della e) Sistemi

Dettagli

1.2.1.1 DEFINIZIONE DI SOFTWARE

1.2.1.1 DEFINIZIONE DI SOFTWARE Software 1.2 1.2.1.1 DEFINIZIONE DI SOFTWARE Il computer non è in grado di svolgere alcun compito autonomamente Esso può eseguire svariati compiti soltanto se viene opportunamente istruito Ciò avviene

Dettagli

Note operative per Windows XP

Note operative per Windows XP Note operative per Windows XP AVVIO E ARRESTO DEL SISTEMA All avvio del computer, quando l utente preme l interruttore di accensione, vengono attivati i processi di inizializzazione con i quali si effettua

Dettagli

web GESTIONE PRESENZE E ASSENZE Pubblica Amministrazione Azienda PAGHE E STIPENDI GESTIONE NOTE SPESE E TRASFERTE GESTIONE RISORSE UMANE

web GESTIONE PRESENZE E ASSENZE Pubblica Amministrazione Azienda PAGHE E STIPENDI GESTIONE NOTE SPESE E TRASFERTE GESTIONE RISORSE UMANE per le un universo un universo di Azienda Pubblica Amministrazione di universo un di PAGHE E STIPENDI GESTIONE PRESENZE E ASSENZE GESTIONE NOTE SPESE E TRASFERTE GESTIONE RISORSE UMANE BUDGET DEL PERSONALE

Dettagli

Gestione del database Gidas

Gestione del database Gidas Gestione del database Gidas Manuale utente Aggiornamento 20/06/2013 Cod. SWUM_00535_it Sommario 1. Introduzione... 3 2. Requisiti e creazione del Database Gidas... 3 2.1.1. SQL Server... 3 2.1.2. Requisiti

Dettagli

TEST DI INGRESSO Corso Saper Utilizzare il PC

TEST DI INGRESSO Corso Saper Utilizzare il PC TEST DI INGRESSO Corso Saper Utilizzare il PC Pagina 1 1. Che cos'è il Case? A Unità di Peso dei Computer. B Microprocessore. C Scatola metallica che racchiude tutte le componenti fisiche di un computer

Dettagli

Termini che è necessario capire:

Termini che è necessario capire: Per iniziare 1........................................ Termini che è necessario capire: Hardware Software Information Technology (IT) Mainframe Laptop computer Unità centrale di elaborazione (CPU) Hard

Dettagli

Lyra CRM WebAccess. Pag. 1 di 16

Lyra CRM WebAccess. Pag. 1 di 16 Lyra CRM WebAccess L applicativo Lyra CRM, Offer & Service Management opera normalmente in architettura client/server: il database di Lyra risiede su un Server aziendale a cui il PC client si connette

Dettagli

Concetti base. Impianti Informatici. Web application

Concetti base. Impianti Informatici. Web application Concetti base Web application La diffusione del World Wide Web 2 Supporto ai ricercatori Organizzazione documentazione Condivisione informazioni Scambio di informazioni di qualsiasi natura Chat Forum Intranet

Dettagli

INDICE PROGRAMMA CORSO

INDICE PROGRAMMA CORSO INDICE PROGRAMMA CORSO PRIMA LEZIONE: Componenti di un computer: Hardware, Software e caratteristiche delle periferiche. SECONDA LEZIONE: Elementi principali dello schermo di Windows: Desktop, Icone, Mouse,

Dettagli

Test di verifica 1.2 per il Modulo 1 della Patente Europea

Test di verifica 1.2 per il Modulo 1 della Patente Europea Test di verifica 1.2 per il Modulo 1 della Patente Europea Esiste una sola risposta corretta per le domande che riportano il simbolo O mentre ci sono più risposte corrette per le domande con il simbolo

Dettagli

Il sistema operativo

Il sistema operativo Il sistema operativo Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Cos è un Sistema Operativo? Per capirlo, immaginiamo inizialmente

Dettagli

C) supponendo che la scuola voglia collegarsi in modo sicuro con una sede remota, valutare le possibili soluzioni (non risolto)

C) supponendo che la scuola voglia collegarsi in modo sicuro con una sede remota, valutare le possibili soluzioni (non risolto) PROGETTO DI UNA SEMPLICE RETE Testo In una scuola media si vuole realizzare un laboratorio informatico con 12 stazioni di lavoro. Per tale scopo si decide di creare un unica rete locale che colleghi fra

Dettagli

Novell ZENworks Configuration Management in ambiente Microsoft * Windows *

Novell ZENworks Configuration Management in ambiente Microsoft * Windows * Guida GESTIONE SISTEMI www.novell.com Novell ZENworks Configuration Management in ambiente Microsoft * Windows * Novell ZENworks Configuration Management in ambiente Microsoft Windows Indice: 2..... Benvenuti

Dettagli

Linguaggio e Architettura

Linguaggio e Architettura Parte 1 Linguaggio e Architettura IL LINGUAGGIO DELL INFORMATICA 1.1 1 Importante imparare il linguaggio dell informatica L uso Lusodella terminologia giusta è basilare per imparare una nuova disciplina

Dettagli

Corso di formazione CerTIC Tablet

Corso di formazione CerTIC Tablet Redattore prof. Corso di formazione CerTIC Tablet Dodicesima Dispensa Comitato Tecnico Scientifico: Gruppo Operativo di Progetto CerticAcademy Learning Center, patrocinato dall assessorato al lavoro e

Dettagli

Corso di Informatica per la Gestione Aziendale

Corso di Informatica per la Gestione Aziendale Corso di Informatica per la Gestione Aziendale Anno Accademico: 2008/2009 DOCENTI: Prof.ssa Cecilia Rossignoli Dott. Gianluca Geremia Università degli Studi di Verona Dipartimento di Economia Aziendale

Dettagli

VIRTUALIZE IT. www.digibyte.it - digibyte@digibyte.it

VIRTUALIZE IT. www.digibyte.it - digibyte@digibyte.it il server? virtualizzalo!! Se ti stai domandando: ma cosa stanno dicendo? ancora non sai che la virtualizzazione è una tecnologia software, oggi ormai consolidata, che sta progressivamente modificando

Dettagli

Sistemi Operativi. Modulo 2. C. Marrocco. Università degli Studi di Cassino

Sistemi Operativi. Modulo 2. C. Marrocco. Università degli Studi di Cassino Sistemi Operativi Modulo 2 Schema di un Sistema di Calcolo Programmi Dati di Input Calcolatore Dati di output Modello di von Neumann Bus di sistema CPU Memoria Centrale Memoria di Massa Interfaccia Periferica

Dettagli

IL COMPUTER APPUNTI PER LEZIONI NELLE 3 CLASSI LA MACCHINA DELLA 3 RIVOLUZIONE INDUSTRIALE. A CURA DEL Prof. Giuseppe Capuano

IL COMPUTER APPUNTI PER LEZIONI NELLE 3 CLASSI LA MACCHINA DELLA 3 RIVOLUZIONE INDUSTRIALE. A CURA DEL Prof. Giuseppe Capuano IL COMPUTER LA MACCHINA DELLA 3 RIVOLUZIONE INDUSTRIALE APPUNTI PER LEZIONI NELLE 3 CLASSI A CURA DEL Prof. Giuseppe Capuano LA TRASMISSIONE IN BINARIO I computer hanno un loro modo di rappresentare i

Dettagli

Business Simulation in ambiente web

Business Simulation in ambiente web Business Simulation in ambiente web Da soluzione Stand Alone ad un ambiente condiviso Lecco, Novembre 2013 Documento riservato. Ogni riproduzione è vietata salvo autorizzazione scritta di MAS Consulting

Dettagli

Caratteristiche e vantaggi

Caratteristiche e vantaggi Dominion KX II Caratteristiche Caratteristiche dell hardware Architettura hardware di nuova generazione Elevate prestazioni, hardware video di nuova generazione Due alimentatori con failover Quattro porte

Dettagli

MONIA MONTANARI. Appunti di Trattamento Testi. Capitolo 1 Il Computer

MONIA MONTANARI. Appunti di Trattamento Testi. Capitolo 1 Il Computer MONIA MONTANARI Appunti di Trattamento Testi Capitolo 1 Il Computer 1. Introduzione La parola informatica indica la scienza che rileva ed elabora l informazione, infatti : Informatica Informazione Automatica

Dettagli

La classificazione delle reti

La classificazione delle reti La classificazione delle reti Introduzione Con il termine rete si intende un sistema che permette la condivisione di informazioni e risorse (sia hardware che software) tra diversi calcolatori. Il sistema

Dettagli

Test di verifica 1.2 per il Modulo 1 della Patente Europea

Test di verifica 1.2 per il Modulo 1 della Patente Europea Test di verifica 1.2 per il Modulo 1 della Patente Europea Esiste una sola risposta corretta per le domande che riportano il simbolo per le scelte, mentre ci sono più risposte corrette per le domande con

Dettagli

Proposta UNIF Progetto: Portale delle fonti di energia rinnovabile. Obiettivi

Proposta 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

Dettagli

Internet e Tecnologia Web

Internet e Tecnologia Web INTERNET E TECNOLOGIA WEB Corso WebGis per Master in Sistemi Informativi Territoriali AA 2005/2006 ISTI- CNR c.renso@isti.cnr.it Internet e Tecnologia Web...1 TCP/IP...2 Architettura Client-Server...6

Dettagli

JCLOUD... PORTA IL TUO BUSINESS SULLA NUVOLA

JCLOUD... PORTA IL TUO BUSINESS SULLA NUVOLA JCloud Web Desktop JCLOUD... PORTA IL TUO BUSINESS SULLA NUVOLA OVUNQUE TI TROVI JCloud è il desktop che ti segue ovunque, è sufficiente una connessione ad internet ed un browser HTML5 per accedere ai

Dettagli

Sistemi RAID. Corso di Calcolatori Elettronici. Feragotto Elena

Sistemi RAID. Corso di Calcolatori Elettronici. Feragotto Elena Sistemi RAID Corso di Calcolatori Elettronici Feragotto Elena Cos è RAID Nato all Università di Berkeley nel 1968, RAID significa: Redundant Array of Inexpensive Disk L idea era quella di sostituire un

Dettagli

PROTOCOLLO ELETTRONICO GESTIONE ELETTRONICA DEI DOCUMENTI GESTIONE ELETTRONICA DELL ARCHIVIO PROTOCOLLO ELETTRONICO

PROTOCOLLO ELETTRONICO GESTIONE ELETTRONICA DEI DOCUMENTI GESTIONE ELETTRONICA DELL ARCHIVIO PROTOCOLLO ELETTRONICO PROTOCOLLO ELETTRONICO GESTIONE ELETTRONICA DEI DOCUMENTI GESTIONE ELETTRONICA DELL ARCHIVIO PROTOCOLLO ELETTRONICO Lettere, fax, messaggi di posta elettronica, documenti tecnici e fiscali, pile e pile

Dettagli

A cura di: Dott. Ing. Elisabetta Visciotti. e.visciotti@gmail.com

A cura di: Dott. Ing. Elisabetta Visciotti. e.visciotti@gmail.com A cura di: Dott. Ing. Elisabetta Visciotti e.visciotti@gmail.com Il termine generico rete (network) definisce un insieme di entità (oggetti, persone, ecc.) interconnesse le une alle altre. Una rete permette

Dettagli

Informatica e Bioinformatica: Sistemi Operativi

Informatica e Bioinformatica: Sistemi Operativi Informatica e Bioinformatica: Sistemi Operativi 11 marzo 2013 Macchina Hardware/Software Sistema Operativo Macchina Hardware La macchina hardware corrisponde alle componenti fisiche del calcolatore (quelle

Dettagli

Corso di Alfabetizzazione Informatica

Corso di Alfabetizzazione Informatica Corso di Alfabetizzazione Informatica Lezione 6 a.a. 2010/2011 Francesco Fontanella La Complessità del Hardware Il modello di Von Neumann è uno schema di principio. Attualmente in commercio esistono: diversi

Dettagli

Corso: Informatica+ Andrea Cremonini. Lezione del 20/10/2014

Corso: Informatica+ Andrea Cremonini. Lezione del 20/10/2014 Corso: Informatica+ Andrea Cremonini Lezione del 20/10/2014 1 Cosa è un computer? Un elaboratore di dati e immagini Uno smartphone Il decoder di Sky Una console di gioco siamo circondati! andrea.cremon

Dettagli

Parte VI SISTEMI OPERATIVI

Parte VI SISTEMI OPERATIVI Parte VI SISTEMI OPERATIVI Sistema Operativo Ogni computer ha un sistema operativo necessario per eseguire gli altri programmi Il sistema operativo, fra l altro, è responsabile di riconoscere i comandi

Dettagli

Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL

Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL STRUTTURA DEI SISTEMI OPERATIVI 3.1 Struttura dei Componenti Servizi di un sistema operativo System Call Programmi di sistema Struttura del sistema operativo Macchine virtuali Progettazione e Realizzazione

Dettagli

Foglio1 CAD. Case. Case. Dentro il case... Computer. Crittografia riguarda. Desktop publishing

Foglio1 CAD. Case. Case. Dentro il case... Computer. Crittografia riguarda. Desktop publishing CAD Case Case. Dentro il case... Computer Crittografia riguarda Desktop publishing Diritti d'autore sono dovuti Dispositivi di input Dispositivi di output DPI Le fasi dell'attività di Firmware Hardware

Dettagli

VIRTUALIZZAZIONE. Docente: Marco Sechi Modulo 1

VIRTUALIZZAZIONE. 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.

Dettagli

Requisiti di sistema e software supportati

Requisiti di sistema e software supportati Requisiti di sistema e software supportati 1. Requisiti di sistema per server e client Questi requisiti si applicano all utilizzo di Sage 200 ERP Extra versione 2014 per 1.12.2014. La panoramica descrive

Dettagli

Guida introduttiva. Fiery Network Controller per DocuColor 240/250

Guida introduttiva. Fiery Network Controller per DocuColor 240/250 Fiery Network Controller per DocuColor 240/250 Guida introduttiva In questo documento, ogni riferimento a DocuColor 242/252/260 rimanda a DocuColor 240/250. 2007 Electronics for Imaging, Inc. Per questo

Dettagli

Introduzione all elaborazione di database nel Web

Introduzione all elaborazione di database nel Web Introduzione all elaborazione di database nel Web Prof.ssa M. Cesa 1 Concetti base del Web Il Web è formato da computer nella rete Internet connessi fra loro in una modalità particolare che consente un

Dettagli

Sistemi Operativi ELEMENTI DI INFORMATICA CORSO DI. (Slide realizzate da Riccardo Lancellotti e Sara Casolari e integrate da Alberto Setti) 1 di 95

Sistemi Operativi ELEMENTI DI INFORMATICA CORSO DI. (Slide realizzate da Riccardo Lancellotti e Sara Casolari e integrate da Alberto Setti) 1 di 95 CORSO DI ELEMENTI DI INFORMATICA (Slide realizzate da Riccardo Lancellotti e Sara Casolari e integrate da Alberto Setti) 1 di 95 Sistemi Operativi 2 di 95 1 Modulo 0: Riprendiamo qualche concetto 3 di

Dettagli

BANCHE DATI. (dott. Pietro COZZINI)

BANCHE DATI. (dott. Pietro COZZINI) BANCHE DATI (dott. Pietro COZZINI) Il Sistema Operativo è un insieme di programmi, che permettono al computer di funzionare; esempi di S.O. possono essere Windows e Linux. Struttura di un computer: CACHE

Dettagli

MANUALE DI INSTALLAZIONE

MANUALE DI INSTALLAZIONE MANUALE DI INSTALLAZIONE Pagina 1 Indice SPECIFICHE TECNICHE...3 TIPOLOGIE DI INSTALLAZIONE...4 INSTALLAZIONE MONO UTENZA (INSTALLAZIONE SEMPLICE)...5 INSTALLAZIONE DI RETE...17 Installazione lato SERVER...17

Dettagli

Scritto da Administrator Martedì 02 Settembre 2008 06:30 - Ultimo aggiornamento Martedì 10 Maggio 2011 17:15

Scritto da Administrator Martedì 02 Settembre 2008 06:30 - Ultimo aggiornamento Martedì 10 Maggio 2011 17:15 Entrare in un pc è una espressione un po generica...può infatti significare più cose: - Disporre di risorse, quali files o stampanti, condivise, rese fruibili liberamente o tramite password con i ripettivi

Dettagli

Informatica 1. 6 Sistemi operativi e software. ing. Luigi Puzone

Informatica 1. 6 Sistemi operativi e software. ing. Luigi Puzone Informatica 1 6 Sistemi operativi e software ing. Luigi Puzone Windows caratteristiche principali: Windows è un Sistema Operativo Con Interfaccia Grafica Multiutente Multitasking Multithreading Multiprocessing

Dettagli

Il computer: primi elementi

Il computer: primi elementi Il computer: primi elementi Tommaso Motta T. Motta Il computer: primi elementi 1 Informazioni Computer = mezzo per memorizzare, elaborare, comunicare e trasmettere le informazioni Tutte le informazioni

Dettagli

D3.2 Documento illustrante l architettura 3D Cloud per la realizzazione di servizi in modalità SaaS

D3.2 Documento illustrante l architettura 3D Cloud per la realizzazione di servizi in modalità SaaS D3.2 Documento illustrante l architettura 3D Cloud per la realizzazione di servizi in modalità SaaS Il modello SaaS Architettura 3D Cloud Il protocollo DCV Benefici Il portale Web EnginFrame EnginFrame

Dettagli

Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi

Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi Parte V & Reti Sistema operativo: insieme di programmi che gestiscono l hardware Hardware: CPU Memoria RAM Memoria di massa (Hard Disk) Dispositivi di I/O Il sistema operativo rende disponibile anche il

Dettagli

Azienda-Online. La gestione dell azienda ora vola sulla cloud!

Azienda-Online. La gestione dell azienda ora vola sulla cloud! Azienda-Online La gestione dell azienda ora vola sulla cloud! Riduzione dei costi di acquisto, gestione e manutenzione Aumento e velocizzazione della comunicazione in azienda Accessibilità al sistema di

Dettagli

Applicativo SBNWeb. Configurazione hardware e software di base di un server LINUX per gli applicativi SBNWeb e OPAC di POLO

Applicativo SBNWeb. Configurazione hardware e software di base di un server LINUX per gli applicativi SBNWeb e OPAC di POLO Applicativo SBNWeb Configurazione hardware e software di base di un server LINUX per gli applicativi SBNWeb e OPAC di POLO Versione : 1.0 Data : 5 marzo 2010 Distribuito a : ICCU INDICE PREMESSA... 1 1.

Dettagli

MEGA Advisor Architecture Overview MEGA 2009 SP5

MEGA Advisor Architecture Overview MEGA 2009 SP5 Revisione: August 22, 2012 Creazione: March 31, 2010 Autore: Jérôme Horber Contenuto Riepilogo Il documento descrive i requisiti sistema e le architetture di implementazione possibili per MEGA Advisor.

Dettagli

Corso di Informatica Modulo T3 B1 Programmazione web

Corso di Informatica Modulo T3 B1 Programmazione web Corso di Informatica Modulo T3 B1 Programmazione web 1 Prerequisiti Architettura client/server Elementi del linguaggio HTML web server SQL server Concetti generali sulle basi di dati 2 1 Introduzione Lo

Dettagli

Internet e le reti locali

Internet e le reti locali Andrea Marin Università Ca Foscari Venezia SVILUPPO INTERCULTURALE DEI SISTEMI TURISTICI SISTEMI INFORMATIVI E TECNOLOGIE WEB PER IL TURISMO - 1 a.a. 2012/2013 Section 1 Preliminari Calcolare e comunicare

Dettagli

Introduzione a Windows XP Professional Installazione di Windows XP Professional Configurazione e gestione di account utente

Introduzione a Windows XP Professional Installazione di Windows XP Professional Configurazione e gestione di account utente Programma Introduzione a Windows XP Professional Esplorazione delle nuove funzionalità e dei miglioramenti Risoluzione dei problemi mediante Guida in linea e supporto tecnico Gruppi di lavoro e domini

Dettagli

ARCHITETTURE DEI SISTEMI DI ELABORAZIONE

ARCHITETTURE DEI SISTEMI DI ELABORAZIONE SISTEMI ACCENTRATI CARATTERISTICHE ARCHITETTURE DEI SISTEMI DI ELABORAZIONE Sistemi proprietari Monocultura Scarsa diffusione informatica Backlog 1 2 Soluzione centralizzata SISTEMI DISTRIBUITI TERMINALE

Dettagli

Lezione 5: Software. Firmware Sistema Operativo. Introduzione all'informatica - corso E

Lezione 5: Software. Firmware Sistema Operativo. Introduzione all'informatica - corso E Lezione 5: Software Firmware Sistema Operativo Architettura del Calcolatore La prima decomposizione di un calcolatore è relativa a due macrocomponenti: Hardware e Software Firmware: strato di (micro-)programmi

Dettagli

La piattaforma per la gestione elettronica documentale integrata

La piattaforma per la gestione elettronica documentale integrata Tutti noi prendiamo decisioni, facciamo valutazioni, pianifichiamo strategie basandoci sulle informazioni in nostro possesso. Il tempo è una risorsa preziosa, ottimizzarlo rappresenta un obiettivo prioritario.

Dettagli

Sicurezza: esperienze sostenibili e di successo. Accesso unificato e sicuro via web alle risorse ed alle informazioni aziendali: l esperienza FERPLAST

Sicurezza: esperienze sostenibili e di successo. Accesso unificato e sicuro via web alle risorse ed alle informazioni aziendali: l esperienza FERPLAST Sicurezza: esperienze sostenibili e di successo Accesso unificato e sicuro via web alle risorse ed alle informazioni aziendali: l esperienza FERPLAST Dott. Sergio Rizzato (Ferplast SpA) Dott. Maurizio

Dettagli

Xerox EX8002 Print Server, Powered by Fiery. Guida introduttiva

Xerox EX8002 Print Server, Powered by Fiery. Guida introduttiva Xerox EX8002 Print Server, Powered by Fiery Guida introduttiva 2009 Electronics for Imaging, Inc. Per questo prodotto, il trattamento delle informazioni contenute nella presente pubblicazione è regolato

Dettagli

Sistemi di Video Sorveglianza

Sistemi di Video Sorveglianza Sistemi di Video Sorveglianza WEB Based Technology Il sistema di video-sorveglianza è basato su un sistema di visualizzazione-registrazione costituito da un Camera Server e da una o più telecamere Digitali

Dettagli

Il Sistema Operativo (1)

Il Sistema Operativo (1) E il software fondamentale del computer, gestisce tutto il suo funzionamento e crea un interfaccia con l utente. Le sue funzioni principali sono: Il Sistema Operativo (1) La gestione dell unità centrale

Dettagli

Piattaforma FaD Formazione a distanza. Manuale di consultazione rapida per l utilizzo della piattaforma di. formazione a distanza di EFA srl

Piattaforma FaD Formazione a distanza. Manuale di consultazione rapida per l utilizzo della piattaforma di. formazione a distanza di EFA srl Piattaforma FaD Formazione a distanza Manuale di consultazione rapida per l utilizzo della piattaforma di formazione a distanza di EFA srl 1 Indice generale 1. Scopo del documento 2. Definizioni e abbreviazioni

Dettagli