Sistemi Informativi DEE - Politecnico di Bari. Architetture dei sistemi distribuiti
|
|
- Eleonora Gianni
- 7 anni fa
- Visualizzazioni
Transcript
1 Architetture dei sistemi distribuiti
2 Sommario Architetture multiprocessore Architetture client server Architetture a oggetti distribuiti Calcolo interoganizzativo
3 Sistemi distribuiti Sistemi in cui l elaborazione delle informazioni è distribuita su diversi computer
4 Vantaggi Condivisione delle risorse Apertura Simultaneità Scalabilità Fault tolerance
5 Svantaggi Complessità Protezione Gestibilità Non prevedibilità
6 Architetture multiprocessore Il software consiste in una serie di processi che possono essere eseguiti su processori separati Tipico nei sistemi real time: Sistemi che raccolgono le informazioni in base alle quali prendono decisioni e inviano segnali agli attuatori che modificano l ambiente del sistema I processi possono essere eseguiti su un unico processore sotto il controllo di uno scheduler L uso di processori multipli ( non obbligatorio) migliora le prestazioni del sistema La ripartizione dei processi è determinata da un dispatcher Es. sistema di controllo del traffico I sistemi composti da processi multipli non sono necessariamente dei sistemi distribuiti
7 Architetture Tipi di architetture di sistema Client server: Il sistema può essere considerato come un insieme di servizi forniti ai client che ne fanno uso A oggetti distribuiti Il sistema è un insieme di oggetti interagenti in cui non c è distinzione tra fornitore e utente di servizi Peer-to-peer: utilizzate principalmente per sistemi personali A servizi distribuiti
8 middleware software di mezzo Un sistema distribuito necessita di un software che gestisca le diverse componenti di un sistema distribuito Le diverse componenti possono essere implementate in linguaggi di programmazione diversi ed eseguiti su differenti tipi di processore Il middleware deve gestire la comunicazione e lo scambio di dati tra le diverse componenti
9 Architetture client server Un applicazione viene modellata come un insieme di servizi forniti da un server e un insieme di client che li utilizza Client, server identificano i processi logici (possono essere utilizzati per individare i processori su cui i processi sono eseguiti) Client: devono conoscere i server disponibili Non sanno dell esistenza di altri client Server: Diversi processi server possono essere eseguiti su un singolo processore server
10 Struttura logica dell applicazione Un applicazione è strutturata in 3 strati : Presentazione: Rappresentazione dei dati e interazioni con l utente Elaborazione applicativa: Implementa la logica dell applicazione Gestione dei dati: Esegue tutte le operazioni sul database
11 Architettura client server e struttura logica dell applicazione Se si sta progettando un sistema distribuito ogni strato dell applicazione dovrebbe essere distribuito su un computer diverso
12 Architetture client server A due livelli Thin-client Fat-client A tre livelli A livelli multipli
13 Architettura two-tier È un applicazione organizzata in un server (o diversi server identici) e un insieme di client
14 Thin client Tutte le elaborazioni applicative e la gestione dei dati sono gestite dal server Il client si occupa soltanto di eseguire il software di presentazione Esempio un sistema centralizzato ereditato L interfaccia viene migrata verso PC, l applicazione funge da server e gestisce tutte le elaborazioni applicative e le gestioni dei dati I client sono semplici dispositivi di rete (anziché dei pc), il dispositivo usa un browser internet e l interfaccia è implementata tramite tale sistema
15 Svantaggi del thin client Pesante carico di lavoro sul server e sulla rete La potenza di elaborazione dei dispositivi client viene sprecata
16 Fat client Client: elaborazione della logica dell applicazione Presentazione Server: È un server di transazione che gestisce le transazioni al database Esempio Bancomat, lo sportello è il client, il server è un mainframe che gestisce il database dei conti dei clienti, l hardware dello sportello esegue molte delle elaborazioni relative al cliente associate a una transazione, lo sportello non si connette direttamente al database ma a un monitor di telelaborazione, un middleware che organizza le comunicazioni con i client e serializza le transazioni
17 Svantaggi del fat client La gestione del sistema è più complessa: Le funzionalità dell applicazione sono divise su diversi computer Quando deve essere modificato il software è necessario reinstallare su ogni computer client Costi notevoli
18 Svantaggi del two-tier Gli strati logici sono mappati su due soli sistemi Problemi di scalabilità e prestazioni ( nel thin client) Problemi di gestione del sistema ( nel fat client
19 Architettura three-tier La presentazione, l elaborazione applicativa e la gestione dei dati sono processi logicamente separati ed eseguiti su processori diversi Esempio Un sistema di internet banking: il database dei clienti, mainframe fornisce i servizi di gestione dei dati, un server web fornisce i servizi applicativi estratti conto, invio di pagamenti, ecc, il computer dell utente, dotato di un browser internet è il client
20 Vantaggi dell architettura three-tier Ottimizzazione del trasferimento delle informazioni tra il server web e il server database: è possibile usare un protocollo veloce di basso livello Utilizzo di un middleware efficiente per recuperare le informazioni dal database
21 Architettura multi-tier Il modello three-tier può essere esteso ad un modello multi-tier in cui sono presenti server aggiuntivi: Usato quando le applicazioni devono accedere e utilizzare dati di database diversi Tra il server applicativo e i server database si posiziona un server di integrazione che raccoglie i dati distribuiti e li invia all applicazione come se provenissero da un unico database
22 3-multitier vs 2-tier Maggiore scalabilità: le architetture 3 e multi tier distribuiscono l elaborazione applicativa su diversi server: sono più scalabili delle architetture a due livelli Minor traffico di rete rispetto alle thin-client Facilità nell aggiornamento della parte applicativa (essendo posizionata centralmente) Risposta più rapida alle richieste dell utente (essendo l elaborazione distribuita sui server applicativo e database)
23 Uso delle diverse applicazioni client server Due livelli thin-client: Sistemi ereditati in cui non è attuabile la separazione tra l elaborazione applicativa e la gestione dei dati Applicazioni di calcolo intensivo ( es. compilatori) con minima gestione dati Applicazioni dati intensivi con elaborazione applicativa inesistente Due livelli fat-client Elaborazione applicativa fornita da software off-the shelf( es. foglio di calcolo) Elaborazione di calcolo intensivo di dati ( es. visualizzazione) Funzionalità end-user stabili e realizzare in un ambiente con gestione del sistema ben salda Tre o multi livelli Applicazioni su vasta scala con centinaia o migliaia di client Dati e applicazioni volatili Dati integrati da sorgenti multipli
24 Limiti del modello client server Scarsa flessibilità del progetto: Occorre decidere dove bisogna fornire i servizi Progettare la scalabilità Fornire mezzi per distribuire il carico tra diversi server in caso di aggiunta di nuovi client
25 Architetture a oggetti distribuiti I componenti fondamentali sono oggetti che dotano di un interfaccia un insieme di servizi da essi forniti Altri oggetti richiamano questi servizi Non vi è distinzione logica tra client e server Gli oggetti possono essere distribuiti su diversi computer di una rete e comunicare attraverso un middleware che fornisce un interfaccia trasparente tra gli oggetti, Object Request Broker, ORB Un insieme di servizi permette agli oggetti di comunicare e di essere aggiunti e rimossi dal sistema
26 Vantaggi del modello Ritardare le decisioni su dove e come collocare i servizi architettura molto aperta Flessibile Scalabile È possibile riconfigurare il sistema dinamicamente attraverso la migrazione di oggetti sulla rete
27 Esempio Un applicazione di vendita al dettaglio può essere strutturata secondo approcci differenti: 1. usando un modello logico di architettura ad oggetti distribuiti: Le funzionalità del sistema sono fornite in termini di servizi o combinazione di servizi (es. controllo delle scorte, dell ordine, delle merci ecc.) Forniti usando una serie di oggetti distribuiti, oggetti business forniscono servizi specifici del dominio, domain specific Tale modello logico può essere realizzato come modello di implementazione 1. Usando un approccio ad oggetti distribuiti per implementare un sistema client server: 2. Il modello logico è un modello client server ma sia client che server sono realizzati come oggetti distribuiti che comunicano attraverso un software bus 1. Il sistema è facilmente modificabile, es passare da un architettura two tier ad una three tier 2. Il server o i client possono essere implementati come singolo oggetto distribuito ma essere composti da oggetti più piccoli che forniscono specifici servizi
28 Altri esempi Sistemi in cui le architetture ad oggetti distribuiti sono indicate: Sistemi data mining catena di negozi al dettaglio con vendita di generi alimentari e di arredamento che vuole cercare relazioni tra gli acquisti: Ogni database può essere incapsulato in un oggetto distribuito con un interfaccia che fornisce accesso di sola lettura ai prpri dati
29 oggetti distribuiti vs client server Le architetture a oggetti distribuiti sono più complesse da progettare I sistemi client server riflettono il modo naturale di pensare ai sistemi, Riproducono molte transazioni umane in cui gli utenti richiedono e ricevono servizi da altri utenti specializzati in tali servizi
30 Implementazione di un architettura a oggetti distribuiti Richiede un middleware per gestire la comunicazione tra gli oggetti distribuiti il middleware è detto Object Request Broker (ORB) Gli oggetti possono essere implementati utilizzando linguaggi di programmazione diversi, eseguiti su piattaforme diverse e non aver bisogno di conoscere tutti i nomi degli altri oggetti del sistema
31 Il middleware Il middleware deve garantire la comunicazione trasparente tra gli oggetti: È richiesto a due livelli: Comunicazione logica: fornisce funzionalità che permettono agli oggetti su computer diversi di scambiarsi dati e controllare le informazioni Standard sviluppati sono CORBA, COM per facilitare la comunicazione tra oggetti su piattaforme diverse Componenti: Il middleware fornisce una base per lo sviluppo di componenti compatibili Standard come EJB, CORBA, ActiveX forniscono una base per l implementazione di componenti con metodi standard che possono essere interrogati e utilizzati da altri componenti
32 Calcolo distribuito inter-organizzativo Calcolo distribuito Un organizzazione ha un insieme di server sui quali distribuire il carico i server sono tutti collocati nella stessa organizzazione Possono essere applicati standard e processi operativi interni I client hanno il limitato compito dell esecuzione dell interfaccia utente (per i sistemi web-based) Nuovi modelli di calcolo distribuito Peer-to-peer (p2p) Basato sull esecuzione del calcolo da parte di nodi di rete individuali orientato ai servizi Basato su standard per lo scambio di dati
33 Architetture peer-to-peer Sono sistemi decentralizzati dove i calcoli possono essere eseguiti da ogni nodo della rete e non ci sono distinzioni tra client e server. Il sistema generale viene progettato per trarre vantaggio dalla potenza di calcolo e della memoria disponibile su una vasta rete di computer
34 Applicazioni del peer-to-peer usate per lo più per: sistemi personali Condivisione di file, sistemi di messaggeria istantanea Fornire comunicazione diretta tra utenti senza utilizzare un server intermedio
35 Prospettive sul p2p L architettura logica della rete è l architettura di distribuzione del sistema L architettura dell applicazione è l organizzazione generica dei componenti all interno di ogni tipo di applicazione
36 Architettura logica del p2p Architetture decentralizzate Semi-centralizzate
37 Architettura decentralizzata Ogni nodo della rete può essere a conoscenza di ogni altro nodo e può connettersi ad esso per scambiare dati Nella pratica, però, i nodi vengono organizzati in località con alcuni nodi che fungono da ponte ad altre località I nodi della rete non sono solo elementi funzionanti, ma anche commutatori di comunicazione che indirizzano i dati e i segnali di controllo da un nodo all altro
38 Vantaggi/svantaggi Ridondanza Tolleranza agli errori e ai nodi che si disconnettono dalla rete Overhead del sistema: La stessa ricerca può essere elaborata da diversi nodi con aumento della comunicazione tra diversi peer
39 Architettura semi-centralizzata Uno o più nodi fungono da server per semplificare la comunicazione tra i nodi Un server aiuta a stabilire il contatto tra i nodi della rete e a coordinare i risultati del calcolo
40 P2p vs service oriented P2p più efficiente Problemi: protezione fiducia Preferibili in applicazioni non critiche con relazioni di lavoro già esistenti tra le organizzazioni
41 Architetture orientate ai servizi Web-service Una rappresentazione standard di risorse elaborative o informative che può essere utilizzata da altri programmi Usando un web-service le organizzazioni che vogliono rendere accessibili le proprie informazioni ad altri programmi possono farlo definendo e pubblicando un interfaccia di servizio che specifica i dati disponibili e come accedervi Un webservice è un istanza della più generica nozione di servizio: Un atto o una prestazione offerta da un parte a un altra [Lovelock, 1996] La sua erogazione è indipendente dall applicazione che sta usando il sistema
42 Modello di servizio Un fornitore offre un servizio definendo la sua interfaccia e implementandone la sua funzionalità Un richiedente si collega al servizio dalla propria applicazione che deve includere codice per richiamare quel servizio e per elaborarne i risultati Per assicurarsi che il servizio sia accessibile agli utenti esterni, il fornitore inserisce un record in un registro dei servizi che comprende informazioni sul servizio e su cosa fa
43 Modello service oriented vs modello distributed-object I servizi possono essere offerti da ogni fornitore di servizio dentro o fuori un organizzazione I fornitori di servizio rendono pubbliche le informazioni sul servizio in modo che qualsiasi utente autorizzato possa utilizzarlo Fornitore ed utente non devono negoziare cosa il servizio fa Le applicazioni possono attendere il collegamento ai servizi finchè non sono consegnati o fino all esecuzione Le applicazioni possono cambiare fornitore di servizio dinamicamente mentre il servizio è in esecuzione Un fornitore può riconoscere nuovi servizi che possono essere creati collegando i servizi esistenti in modo innovativo Gli utenti possono pagare i servizi a seconda dell utilizzo anziché della fornitura Anziché acquistare un componente costoso, l utente può utilizzare un servizio esterno che pagherà solo quando necessario Le applicazioni possono essere più piccole poiché possono implementare la gestione delle eccezioni come servizio esterno Le applicazioni possono essere reattive e adattarsi alle variazioni dell ambiente collegandosi a diversi servizi
44 Vantaggi/svantaggi Architetture debolmente accoppiate I collegamenti ai servizi possono cambiare durante l esecuzione Sviluppo basato su standard Standard sviluppati solo di recente
Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori
Programma del corso Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Evoluzione dei sistemi informatici Cos è una rete? Insieme di
DettagliArchitetture di rete. 4. Le applicazioni di rete
Architetture di rete 4. Le applicazioni di rete Introduzione L avvento di tecnologie (hw, sw, protocolli) di rete avanzate ha permesso la nascita di architetture software molto evolute che permettono lo
DettagliSistemi informativi secondo prospettive combinate
Sistemi informativi secondo prospettive combinate direz acquisti direz produz. direz vendite processo acquisti produzione vendite INTEGRAZIONE TRA PROSPETTIVE Informazioni e attività sono condivise da
DettagliBASI DI DATI. basi di dati - introduzione ai sistemi informativi 1
BASI DI DATI basi di dati - introduzione ai sistemi informativi 1 Sistema Informativo Insieme degli strumenti, risorse e procedure che consentono la gestione delle informazioni aziendali e' essenziale
DettagliLe aree dell informatica
Fondamenti di Informatica per la Sicurezza a.a. 2006/07 Le aree dell informatica Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università
DettagliSISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1
SISTEMI INFORMATIVI AZIENDALI introduzione ai sistemi informativi 1 Sistema Informativo Insieme degli strumenti, risorse e procedure che consentono la gestione delle informazioni aziendali e' essenziale
DettagliCONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI
CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI Introduzione alle basi di dati (2) 2 Modelli dei dati, schemi e istanze (1) Nell approccio con basi di dati è fondamentale avere un certo livello di
DettagliCdL MAGISTRALE in INFORMATICA A.A corso di Sistemi Distribuiti. 8. Le architetture (prima parte) Prof. S.Pizzutilo
CdL MAGISTRALE in INFORMATICA A.A. 2015-16 corso di Sistemi Distribuiti 8. Le architetture (prima parte) Prof. S.Pizzutilo I Sistemi Distribuiti Un Sistema Distribuito è un insieme di processori indipendenti
DettagliChe cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione
Che cos e l Informatica Scienza dell elaborazione dell informazione Informatica generale non si riduce all utilizzo di strumenti (e.g. linguaggi di programmazione e basi di dati); si occupa del trattamento
DettagliLe aree dell informatica
Fondamenti di Informatica per la Sicurezza a.a. 2008/09 Le aree dell informatica Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università
DettagliSETA Selection Tool del Sistema ARTIST
Selection Tool del Sistema ARTIST L incarico è stato affidato al RTI composta da: Kayser Italia S.r.l. Daxo con capogruppo Kayser Italia s.r.l. SETA () Espandibilità e flessibilità Delocalizzazione istallazione
DettagliL hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:
Il Software L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software: un insieme di programmi che permettono di trasformare un insieme di circuiti
DettagliCapitolo 6 Le infrastrutture SoftWare
Capitolo 6 Le infrastrutture SoftWare Funzioni del sistema operativo Rendere utilizzabili le risorse fisiche presenti nel sistema informatico: garantire la correttezza e la precisione nell elaborazione
DettagliSistema operativo & file system 1
Il software (sw) Software di sistema e file system Lezione 1b L esecuzione di programmi è lo scopo di un elaboratore I programmi sono algoritmi codificati in un particolare linguaggio di programmazione
DettagliAntonio Fini. Il Cloud a scuola. Antonio Fini
Antonio Fini Il Cloud a scuola Antonio Fini Desktop vs Cloud Che software utilizzate per scrivere una email? Cosa utilizzate per scrivere un testo/presentazione/foglio di calcolo? Qualcuno usa ancora chiavette
DettagliEvoluzione delle Architetture Distribuite
Evoluzione delle Architetture Distribuite 1 Evoluzione dell architettura Dall architettura centralizzata all architettura distribuita Applicazioni centralizzate Applicazioni Client/Server Applicazioni
DettagliPiattaforma di Sportello. Soluzione evoluta per l operatività di Sportello
Piattaforma di Sportello Soluzione evoluta per l operatività di Sportello Canali e Core Banking Front End Unico Soluzione integrata per l operatività di filiale Internet e Mobile Banking Soluzioni evolute
DettagliSISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI
1/10 SISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI 2/10 ARCHITETTURA DI SISTEMA Il sistema è basato su una rete di stazioni di ricarica, con configurazione e tipologia
DettagliComunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione
I semestre 03/04 Comunicazione tra Computer Protocolli Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Università degli studi di Salerno Laurea in Informatica 2
DettagliAlcune idee sui sistemi software e la loro architettura
Luca Cabibbo Analisi e Progettazione del Software Alcune idee sui sistemi software e la loro architettura Capitolo 92 marzo 2016 Gli orchi sono come le cipolle. Le cipolle hanno gli strati. Gli orchi hanno
DettagliIL PROCESSO di PROGETTAZIONE
IL PROCESSO di PROGETTAZIONE In questa lezione vedremo: Ruolo della modellazione nella comunicazione tipi di modello nel progetto I modelli del prodotto Interpretazione delle informazioni del progetto
DettagliHardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre
Hardware, software e periferiche Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre Riepilogo - Concetti di base dell informatica L'informatica è quel settore scientifico disciplinare
DettagliUniversità degli Studi di Parma Dipartimento di Fisica La sicurezza aziendale a 360 Il problema della sicurezza aziendale
Università degli Studi di Parma Dipartimento di Fisica http://www.fis.unipr.it La sicurezza aziendale a 360 Il problema della sicurezza aziendale Giulio Destri http://www.eleusysgroup.com La sicurezza
DettagliSistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova.
Programmi applicativi Un programma applicativo (o applicativo) è un eseguibile che può essere utilizzato dall utente e che ha funzionalità di alto livello (word processor, spreadsheet, DBMS) Univ. Milano-Bicocca
DettagliSistemi Operativi. A.M. Fanelli Architettura dei Sistemi a. a Livello di Sistema Operativo. Livello di Linguaggi Applicativi
Sistemi Operativi A.M. Fanelli Architettura dei Sistemi a. a. 2008-09 1 Livello di Sistema Operativo Livello di Linguaggi Applicativi Livello di Linguaggio Assembly Livello di Sistema Operativo Livello
Dettagli7. Architetture Software
7. Architetture Software definire la struttura Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 7. Architetture Software 1 / 18 Design Nella fase di design
DettagliStudio e realizzazione di un client per l'interoperabilità tra un archivio museale e un Data Provider OAI-PMH nell'ambito dell'architettura CART
Studio e realizzazione di un client per l'interoperabilità tra un archivio museale e un Data Provider OAI-PMH nell'ambito dell'architettura CART Relatori: Prof. Vito Cappellini Dr. Roberto Caldelli Ing.
DettagliAXO - Architettura dei Calcolatori e Sistema Operativo. organizzazione strutturata dei calcolatori
AXO - Architettura dei Calcolatori e Sistema Operativo organizzazione strutturata dei calcolatori I livelli I calcolatori sono progettati come una serie di livelli ognuno dei quali si basa sui livelli
DettagliI sistemi operativi. Prof. Daniele Contarino
I sistemi operativi Prof. Daniele Contarino Indice dei contenuti Introduzione Classificazione e struttura dei S.O. Graphics User Interface (GUI) Il filesystem Windows 7 & Ubuntu Il copyright Domanda di
DettagliARCHITETTURA DI UN DBMS
ARCHITETTURA DI UN DBMS Modelli di dati Un approccio con basi di dati fornisce un certo livello di astrazione dei dati Nasconde i dettagli sulla memorizzazione dei dati stessi Un modello dei dati fornisce
DettagliCorso di Linguaggi di Programmazione + Laboratorio
Corso di inguaggi di Programmazione + aboratorio Capitolo 1 - Introduzione Si ringrazia il Dott. Marco de Gemmis per la collaborazione nella predisposizione del materiale didattico Apprendimento di un
DettagliInformatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 8 novembre Corso di laurea in Economia
Informatica Dipartimento di Economia Ing. Cristiano Gregnanin Corso di laurea in Economia 8 novembre 2016 1 / 28 Rete informatica La rete informatica è la condivisione d informazioni o servizi. un computer
DettagliSistema Operativo (Software di base)
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
DettagliStrumenti per l automazione del testing di applicazioni web Javascript-based
tesi di laurea Strumenti per l automazione del testing di applicazioni web Javascript-based Anno Accademico 2005/2006 relatore Ch.mo prof. Porfirio Tramontana 1 candidato Salvatore Agnello Matr. 41/2612
DettagliTHE BRAIN BEHIND YOUR BUSINESS
CONCEPT STORE THE BRAIN BEHIND YOUR BUSINESS www.sinapsesystem.com SINAPSE / OVERVIEW Sinapse è un sistema software a plugin che connette, come in una rete neurale, entità semplici che collaborano per
DettagliIn rete. I computers si parlano in modalità: Peer to Peer (P2P) o... Client/server
Eccone uno... In rete I programmi si parlano... Come fanno a comunicare? Si deve stabilire una connessione (come per le chiamate telefoniche...) Un computer è identificato da un indirizzo (IP) es: 217.133.109.2
DettagliPanoramica della soluzione ibrida Servizi di integrazione applicativa di SharePoint 2013
Panoramica della soluzione ibrida Servizi di integrazione applicativa di SharePoint 2013 Christopher J Fox Microsoft Corporation Novembre 2012 Si applica a: SharePoint 2013, SharePoint Online Riepilogo:
DettagliUNIVERSITA' CA' FOSCARI DI VENEZIA. Facoltà di Scienze MM.FF.NN. - Dipartimento di Informatica Tesi di Laurea Triennale
UNIVERSITA' CA' FOSCARI DI VENEZIA Facoltà di Scienze MM.FF.NN. - Dipartimento di Informatica Tesi di Laurea Triennale JGESTCOMM 2005: Un sistema distribuito per la gestione commerciale di aziende del
DettagliLinguaggi di Programmazione
Linguaggi di Programmazione Linguaggi di Programmazione Programmazione. Insieme delle attività e tecniche svolte per creare un programma (codice sorgente) da far eseguire ad un computer. Che lingua comprende
DettagliVeronafiere! 28-29 ottobre 2014! Gli atti dei convegni e più di 4.000 contenuti su www.verticale.net
Veronafiere! 28-29 ottobre 2014! Gli atti dei convegni e più di 4.000 contenuti su www.verticale.net Le novità del software di configurazione ETS5 Ing. Renato Ricci Coordinatore Formazione KNX Italia Verona
DettagliREPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA
REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA SETTORE ECONOMICO PROFESSIONALE 1 Servizi di informatica Processo Sviluppo e gestione di prodotti e servizi informatici Sequenza di
DettagliUniversità di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2016-17 Pietro Frasca Lezione 1 Martedì 11-10-2016 1 Introduzione Un sistema operativo è un software
DettagliPROCESSI NON SEQUENZIALI E TIPI DI INTERAZIONE
PROCESSI NON SEQUENZIALI E TIPI DI INTERAZIONE 1 ALGORITMO, PROGRAMMA, PROCESSO Algoritmo Procedimento logico che deve essere eseguito per risolvere un determinato problema. Programma Descrizione di un
DettagliCap. 1-I 1 I sistemi informatici
Libro di testo A. Chianese,V. Moscato, A. Picariello, L. Sansone Basi di dati per la gestione dell informazione McGraw-Hill, 2007 Informazioni sul corso http://www.docenti.unina.it/lucio.sansone Ricevimento
DettagliLABORATORIO di Reti di Calcolatori
LABORATORIO di Reti di Calcolatori Architetture client-server 1 of 12 v slide della docente Bibliografia v testo di supporto: D. Maggiorini, Introduzione alla programmazione client-server, Pearson Ed.,
DettagliTraduzione ed Interpretazione
Traduzione ed Interpretazione Queste sconosciute Siano L Linguaggio ad alto livello M L Macchina astratta di L M 0 Macchina ospite Implementazione interpretativa di L Implementazione compilativa di L Simulazione
DettagliMinistero dell Istruzione dell Università e della Ricerca
Ministero dell Istruzione dell Università e della Ricerca ESAME DI STATO DI ISTRUZIONE SECONDARIA SUPERIORE ATTENZIONE All interno sono presenti due Esempi di prova ESAME DI STATO DI ISTRUZIONE SECONDARIA
DettagliProtocolli e Architetture. Dr. Greco Polito Silvana
Protocolli e Architetture Cos è un protocollo? Insieme di regole che definiscono le modalità di interazione fra sistemi generalmente distanti Cos è un protocollo? Protocollo umano e protocollo di rete:
DettagliMariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche
Mariarosaria Napolitano Architettura TCP/IP Corso di: Laboratorio di tecnologie informatiche e telematiche Contesto e Prerequisiti Contesto E' rivolto agli studenti del V anno degli Istituti Tecnici Industriali
DettagliModelli di interazione tra processi
Modelli di interazione tra processi Modelli di interazione Modello a memoria comune (ambiente globale) Modello a scambio di messaggi (ambiente locale, message passing) Modello a memoria comune Il sistema
DettagliCURRICOLO DIPARTIMENTO INFORMATICA PRIMO BIENNIO
dei limiti nel contesto culturale e sociale in cui vengono applicate CURRICOLO PARTIMENTO INFORMATICA PRIMO BIENNIO MODULO 1 Concetti di base della tecnologia dell informazione Acquisire e interpretare
DettagliProf. Rossella Cancelliere
Laboratorio di Informatica e Statistica Chimica Industriale a.a 2004/05 Prof. Rossella Cancelliere Dip. Informatica Univ.Torino C.so Svizzera 185,Torino email:cancelli@di.unito.it tel: 011/670 67 77 Obiettivi
DettagliI DSS e la gestione dei dati e della conoscenza. Prof. Luca Gnan
I DSS e la gestione dei dati e della conoscenza Prof. Luca Gnan Argomenti I decision support system Tipologie di DSS Logiche di funzionamento Tipologie di analisi La gestione dei dati e della conoscenza
DettagliERP, ENTERPRISE RESOURCE PLANNING
ERP, ENTERPRISE RESOURCE PLANNING SISTEMA INFORMATIVO Def. Sistema Informativo - Il sistema informativo è l insieme di persone, apparecchiature, applicazioni e procedure che permettono all azienda di disporre
DettagliElena Baralis 2007 Politecnico di Torino 1
Introduzione Sistemi informativi 2 Introduzione Base di dati Modello dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS 4 6 2007 Politecnico di Torino 1 7 8 9 10 Sistema informatico Nei sistemi informatici,
DettagliGara n. 4139. Servizi informatici per la manutenzione ordinaria ed evolutiva delle applicazioni informatiche del GSE. SINTESI DELL APPALTO
Gara n. 4139 Servizi informatici per la manutenzione ordinaria ed evolutiva delle applicazioni informatiche del GSE. SINTESI DELL APPALTO Pagina 1 di 6 1. Premessa Il Gestore dei Servizi Energetici - GSE
DettagliLinee di programmazione
Ministero dell Istruzione, dell Università e della Ricerca Ufficio Scolastico regionale per il Lazio Istituto Tecnico Industriale A. Pacinotti ISTITUTO TECNICO TECNOLOGICO - LICEO SCIENTIFICO DELLE SCIENZE
Dettagli(1) (2) (3) (4) 11 nessuno/a 9 10. (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B
Compito: Domanda 1 Per l'algoritmo fornito di seguito, qual è il valore assunto dalla variabile contatore quando l'algoritmo termina: Passo 1 Poni il valore di contatore a 1 Passo 2 Ripeti i passi da 3
DettagliLezione 2 Chiamate di procedura e risposta alle interruzioni
Modulo 1 U.D. 1 Lez. 2 Lezione 2 Chiamate di procedura e risposta alle interruzioni Sistemi Operativi I Modulo 1 - Architettura del Calcolatore Unità didattica 1 - Architettura e funzionamento dei sistemi
DettagliIl calcolatore. Architettura di un calcolatore (Hardware)
Il calcolatore Prima parlare della programmazione, e' bene fare una brevissima introduzione su come sono strutturati i calcolatori elettronici. I calcolatori elettronici sono stati progettati e costruiti
DettagliCapitolo 1: Introduzione
Capitolo 1: Introduzione Cos è un sistema operativo Sistemi mainframe Sistemi da scrivania Sistemi con più unità d elaborazione Sistemi distribuiti Batterie di sistemi (cluster) Sistemi d elaborazione
DettagliElementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:
Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004 1 Docente Patrizia Boccacci Ufficio 332 III piano Dipartimento di Informatica e Sc. Inf. Tel. 010-3536732 E-mail: boccacci@disi.unige.it
DettagliModelli e Sistemi di Elaborazione Peer-to-Peer
Università degli Studi della Calabria Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea in Matematica Modelli e Sistemi di Elaborazione Peer-to-Peer Concetti di base sul Peer-to-Peer: -
DettagliInternet come funziona?
Internet come funziona? Cos'è una rete e cos'è la Rete: Reti locali e geografiche Protocolli Architettura Client/Server Architettura P2P (Peer-to-peer) Internet ( web!) e i suoi servizi: World Wide Web
DettagliInformatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti
Informatica 80 ore divise in 4 UFC Docente: Michela Bacchin Contatti: michela.bacchin.corsi@gmail.com Tramite Ermes Studenti Programma UFC 12: Strumenti per il trattamento dei documenti testuali UFC 13:
DettagliIntroduzione al Calcolo Scientifico
Introduzione al Calcolo Scientifico Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Introduzione al Calcolo Scientifico 1 / 14 Calcolo Scientifico Insieme degli
DettagliAllegato Tecnico Backup As A Service
Allegato Tecnico Backup As A Service Nota di lettura 1 Descrizione del servizio 1.1 Definizioni e acronimi 1.2 BACKUP AS A SERVICE 1.3 Attivazione del servizio Scenari possibili Scenario 1 Scenario 2 Scenario
DettagliI sistemi operativi (prima parte) Agostino Lorenzi I sistemi operativi - Atlas
I sistemi operativi (prima parte) Le esigenze dell informatica moderna Computer facili da usare Gestione di grandi archivi di dati Esecuzione di più programmi sulla stessa macchina Collegamento in rete
DettagliAURORA WebDOC Document Management System
AURORA WebDOC Document Management System PRESENTAZIONE Aurora WebDOC è un software della famiglia DMS (document management system) pensato per le piccole aziende e gli studi professionali. Queste realtà
DettagliDBMS. Alice Pavarani
DBMS Alice Pavarani DBMS Insieme di programmi che offrono gli strumenti per gestire una base di dati Permette di: definire la struttura delle tabelle recuperare le informazioni manipolare i dati memorizzati
DettagliDI GESTIONE E CONSERVAZIONE DEI DOCUMENTI
COMUNE DI PINEROLO MANUALE DI GESTIONE E CONSERVAZIONE DEI DOCUMENTI ALLEGATO N. 6 PIANO DI SICUREZZA DEI DOCUMENTI INFORMATICI PIANO DI SICUREZZA DEI DOCUMENTI INFORMATICI Articolo 1 Sicurezza fisica
DettagliIl Sistema Operativo. Informatica Sistema Operativo 1
Il Sistema Operativo Informatica Sistema Operativo 1 O.S.:.: un intermediario SW Applicativo Sistema Operativo HW Informatica Sistema Operativo 2 O.S. vs applicativi Applicativi accesso a un insieme ridotto
DettagliSISTEMI OPERATIVI. Nucleo di un SO. Il Nucleo. Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher. 06.
SISTEMI OPERATIVI 06.a Il Nucleo Nucleo di un SO Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher 1 Architettura di base dei SO Due le strutture di riferimento: a
DettagliISDN (INTEGRATED SERVICES DIGITAL NETWORK) Prof. Ing. Maurizio Casoni
ISDN (INTEGRATED SERVICES DIGITAL NETWORK) Prof. Ing. Maurizio Casoni Dipartimento di Ingegneria Enzo Ferrari Università degli Studi di Modena e Reggio Emilia GENERALITÀ Rete di telecomunicazioni in area
DettagliInformatica e Bioinformatica: Basi di Dati
Informatica e Bioinformatica: Date TBD Bioinformatica I costi di sequenziamento e di hardware descrescono vertiginosamente si hanno a disposizione sempre più dati e hardware sempre più potente e meno costoso...
DettagliLaboratorio di Reti, Corsi A e B. Text-Twist. Progetto di Fine Corso A.A. 2016/17
Laboratorio di Reti, Corsi A e B Text-Twist Progetto di Fine Corso A.A. 2016/17 1.Descrizione del problema Il progetto consiste nello sviluppo di un gioco multiplayer online. All inizio di una partita
DettagliSommario 1 Introduzione progetto Soluzione Integrazione Conclusioni... 10
SISS SUITE Sommario 1 Introduzione... 3 2 progetto... 3 3 Soluzione... 3 4 Integrazione... 10 5 Conclusioni... 10 2 1 INTRODUZIONE L OMNICOM SISS Suite è una libreria DLL espressamente concepita per facilitare
DettagliSistema PCS7 Supervisione e Controllo WFI e HVAC
SOLUTION PARTNER : P.M.S. S.r.l. Via Migliara 46 n 6 04010 B.go S.Donato Sabaudia (LT) Tel. 0773.56281 Fax 0773.50490 Email info@pmstecnoelectric.it www.pmstecnoelectric.it Supervisione e Controllo PCS7
DettagliIntelligenza Artificiale. Cooperazione e coordinamento. Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 0
Intelligenza Artificiale Cooperazione e coordinamento Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 0 Sommario Cooperazione [Ferber - MAS, cap. 7.1-7.3] Coordinamento [Ferber
DettagliSistemi Distribuiti. Informatica B. Informatica B
Sistemi Distribuiti Introduzione Che cos è un sistema distribuito? Un sistema distribuito è una collezione di computer indipendenti che appare all utente come un solo sistema coerente Da notare: le macchine
DettagliINFORMATICA. GRUPPO: Sara Chiesa, Stefania Castiglioni, Lorenzo D'Agostino
INFORMATICA GRUPPO: Sara Chiesa, Stefania Castiglioni, Lorenzo D'Agostino INDICE - Informatica - Sistemi di elaborazione - Hardware - Elaboratore - Componenti hardware - Periferiche - Tipi di computer
DettagliIntroduzione ai sistemi operativi
Corso di laurea in Ingegneria dell Informazione Indirizzo Informatica Reti e sistemi operativi Introduzione ai sistemi operativi Contatti Docente: Alberto Pretto Ricevimento pretto@dis.uniroma1.it Appuntamento
DettagliControllo del Parco macchine = Controllo dei Costi e dei Ricavi
MPS (Managed Print Services) è il più completo sistema di gestione dei servizi di stampa che realizza una gestione completa dei dispositivi di stampa, migliorandone il controllo e riducendone i costi.
DettagliCube. Controllo Accessi e Antintrusione
Cube Controllo Accessi e Antintrusione Gestione remotizzata di controllo accessi e antintrusione Il nostro obiettivo è semplificare al massimo la gestione dei punti vendita e delle catene retail. A questo
DettagliModelli di interazione tra processi
Modelli di interazione tra processi Modello a memoria comune (ambiente globale, global environment) Modello a scambio di messaggi (ambiente locale, message passing) 1 Modello a memoria comune Il sistema
DettagliVirtualizzazione e macchine virtuali. Presentata da Bernardo Lombardi
Virtualizzazione e macchine virtuali Presentata da Bernardo Lombardi La virtualizzazione Per virtualizzazione, in ambiti informatici, si intende la creazione di una versione virtuale di una risorsa normalmente
DettagliGestione caotica dei ricambi?
Gestione caotica dei ricambi? Cercate una soluzione che risolva in modo definitivo ogni spreco di tempo e di risorse? Perchè? Components Engine è uno strumento creato per le realtà aziendali che mirano
DettagliAPPUNTI PER IL CORSO DI ALFABETIZZAZIONE INFORMATICA
Università degli Studi di Udine CENTRO SERVIZI INFORMATICI E TELEMATICI Via delle Scienze, 208-33100 UDINE (Italy) Tel. +39-0432-558900 Fax +39-432-558911 CF 80014550307 P. IVA 01071600306 Internet E-mail:
DettagliNote in archivio Giovanni Bruno
Note in archivio Giovanni Bruno (gbruno@regesta.com) I Colloqui di MultiMedia La multimedialità al servizio dei beni culturali Roma, 19 aprile 2007 > cos è Note in archivio. > Note in archivio è un iniziativa
DettagliParte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1
Parte II Introduzione ai sistemi operativi e WindowsX Parte II 1 tutto è un programma Insieme di istruzioni che il calcolatore deve eseguire Programma Input Calcolatore Output Parte II 2 Come comunicare
DettagliReti di Calcolatori Servizi di Rete Laboratorio di Didattica in Rete
Reti di Calcolatori Servizi di Rete Laboratorio di Didattica in Rete Reti di calcolatori Protocolli di Trasmissione: Il modello ISO/OSI L architettura TCP/IP Protocolli di trasmissione Un protocollo di
DettagliConcetti 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
DettagliLaboratorio di Programmazione di Rete Laurea Triennale in Informatica Applicata Progetto di fine Corso - A.A. 08/09
Laboratorio di Programmazione di Rete Laurea Triennale in Informatica Applicata Progetto di fine Corso - A.A. 08/09 SRM: Un Sistema Tollerante ai Guasti per la Gestione di Risorse Condivise in Una Rete
DettagliIntroduzione Concetti Generali Pratica su Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 1
ECDL - Database Introduzione European Computer Driving Licence - Modulo 5 - Database LEZIONE 1 Informazioni sul corso orario: Giovedì - 14.30-16.30 materiale: http://www.fotoboni.com/carlo/ docente: webmaster@fotoboni.com
DettagliSistemi distribuiti open source per reti di comunicazione
Sistemi distribuiti open source per reti di comunicazione Guglielmo Nigri Glasic S.r.l. www.glasic.it Sommario Che cosa sono i sistemi distribuiti? Che cos è il software open source? Breve storia del software
DettagliLaboratorio di Informatica
per chimica industriale e chimica applicata e ambientale LEZIONE 7 Le reti telematiche 1 Le reti telematiche Tra le tecnologie del XX secolo dominano l elaborazione e la distribuzione delle informazioni
DettagliStruttura Logica del S.O:
Avvertenza Quanto segue NON è un libro, ma è una copia dei lucidi usati a lezione che NON sostituisce i libri di testo adottati e consigliati per l insegnamento di Informatica Generale. Questa copia è
DettagliProduzione e Logistica Integrati
Produzione e Logistica Integrati INNOVATIVO Phase MES è la soluzione che porta il controllo di tutto il vostro sistema produttivo e logistico direttamente sul vostro desktop. NUOVE TECNOLOGIE Phase MES
DettagliOttimizziamo il flusso di lavoro aziendale ed abbattiamo i costi di gestione mediante l uso di tecnologie adeguate.
L infrastruttura software si compone di tutti quei sistemi e servizi informatici (spesso invisibili all utente finale) che permettono un corretto funzionamento della rete informatica aziendale. S u di
DettagliLA GESTIONE DELLA I/O
LA GESTIONE DELLA I/O Il S.O. È l interfaccia tra l hardware e i programmi che effettuano richieste di I/O Sottosistema di I/O strutturato in moduli chiamati DRIVER uno per ogni dispositivo I Driver rendono
Dettagli