Evoluzione delle Architetture Distribuite

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Evoluzione delle Architetture Distribuite"

Transcript

1 Evoluzione delle Architetture Distribuite 1 Evoluzione dell architettura Dall architettura centralizzata all architettura distribuita Applicazioni centralizzate Applicazioni Client/Server Applicazioni Multi-Tier Terminali Mainframe Client Server Client-Tier Middle-Tier Resource-Tier Dati Dati Dati Dati

2 Il Modello Centralizzato L applicazione gira su una unica macchina (necessariamente potente) L applicazione deve gestire i dati, la logica di business e l interfaccia utente 3 Modello centralizzato (continua ) Pro: Sicurezza a livello di funzioni Efficiente (non si ha l overhead di comunicazione remota) Sviluppo relativamente semplice Contro: Hardware costoso Chiuso (problemi di integrazione) Scalabilità solo verticale Terminali 1980 Dati Mainframe Terminali 4

3 Motivi dell evoluzione Tecnologia abilitante Nascita della rete Nascita del Client-Rich Driver di business L informatizzazione raggiunge le piccolemedie imprese 5 Il Modello Client Server Il Client richiede dei servizi al server Il Server esegue le richieste ed eventualmente restituisce il risultato Parte consistente della logica di business gira sul Client Client e server comunicano mediante un protocollo ben definito Client e server possono essere sviluppati da enti differenti Più client possono interrogare lo stesso server 6

4 Modello Client/Server Pro: Hardware e sviluppo poco costoso Aperto Contro: Alti costi di amministrazione (Total Cost of Ownership) Sicurezza a livello di dati Poco scalabile Fat-Client Logica di business Server Dati 7 Motivi dell evoluzione Tecnologia abilitante Standardizzazione dei protocolli di rete Ampliamento della banda Driver di business Necessità di distribuzione dell informazione e dei servizi su nuovi canali Necessità di gestire on-line volumi molto maggiori di transazioni Necessità di evitare il single point of failure 8

5 Il Modello a Layer Separazione delle funzionalità logiche del software in livelli Definizione chiara delle interfacce e dei protocolli di comunicazione tra i livelli Possibilità di ogni livello di chiedere e fornire servizi a livelli diversi Possibilità di apportare modifiche ai vari livelli limitando al minimo l impatto di tali modifiche su altri livelli 9 Tre Livelli Client-tier: livello dell interfaccia utente, generalmente un client leggero Business-tier: livello dove risiedono i componenti che implementano la logica di business Resource-tier: livello dei sistemi informativi di back-end che si occupano della gestione dei dati e nel caso delle banche della gran parte delle funzioni core 10

6 Tre Livelli Pro: Scalabile Sicurezza a livello di servizio Incapsulamento della business logic Contro: Difficoltà nel design, sviluppo e amministrazione Client-Tier Business-Tier Resource-Tier Dati 11 Verso il modello distribuito La necessità di specializzare i server per servizi diversi La necessità di maggiore scalabilità La necessità di un alta affidabilità e bilanciamento del carico La necessità di integrare servizi che risiedono su server differenti 12

7 Verso il modello distribuito: rischi di un evoluzione non controllata Client-Tier Web-Tier Business-Tier Resource-Tier Dati Dati 13 Il Middleware I Middleware: letteralmente lo strato posto nel mezzo, vanno a coprire le necessità di integrazione e comunicazione delle applicazioni distribuite Comunemente i Middleware sono suddivisibili in tre macroaree: Basic Middleware ad esempio: Remote Procedure Call Based Middleware (RPC), Message Oriented Middleware (MOM), Distributed Object Computing Middleware (DOC) Platform Middleware ad esempio: gli Application Servers, i TPMonitor, gli ORB e i Web Integration Servers Integration Middleware ad esempio: gli Integration Broker e i Business Process Managers 14

8 Vantaggi dei Middleware a oggetti distribuiti Permette di razionalizzare le comunicazioni Porta ad un uniformità tecnologica e applicativa Espone un interfaccia chiara per l accesso ai servizi 15 Application Server Gli architetti di applicazioni distribuite notano che nel disegno del livello intermedio si devono affrontare una serie di problemi indipendenti dal business domain 16

9 Problemi comuni Lifecycle degli oggetti server (persistenza dei dati) Controllo della concorrenza degli accessi Autenticazione centralizzata Controllo delle transazioni Trasparenza rispetto allo strato di comunicazione 17 Ambienti di esecuzione controllata 18

10 Ambienti di esecuzione controllata Tipicamente si trovano in architetture a tre livelli Il livello 2 (business logic) deve affrontare una serie di problemi indipendenti dall ambito dell applicazione e generalmente trasversali rispetto a tutti i tipi di applicazioni 19 Problemi comuni Lifecycle degli oggetti server (persistenza dei dati) Controllo della concorrenza degli accessi Controlli di sicurezza Controllo delle transazioni Trasparenza rispetto allo strato di comunicazione Alcuni di questi ricalcano da vicino i temi affrontati dai CORBA Services 20

11 Interception Queste problematiche vengono gestite dall application server (container) con la tecnica dell interception: Il componente server non è direttamente in ascolto delle richieste di servizio. Gli viene anteposto un server controllato dal container che esegue delle preelaborazioni 21 Interception Container Client Smart Skeleton Server 22

12 Lifecycle Creazione e distruzione degli oggetti server Gestione automatica dei momenti di sincronizzazione col database 23 Lifecycle 24

13 Controllo della concorrenza Serializzazione degli accessi agli oggetti: Per oggetto Per metodo Gestione di pool di oggetti equivalenti 25 Controlli di sicurezza La gestione dei controlli di sicurezza non dovrebbe essere a carico dell applicazione. Integrabile con sistemi di directory esterni Definita sulla base di una configurazione passata all application server, la definizione può essere per Dominio applicativo Oggetto Singolo metodo Metodo Ci sono due temi da affrontare: Autenticazione Autorizzazione 26

14 Controllo delle transazioni Delimitazioni delle transazioni a carico del container Il container gestisce le risorse di carattere transazionale Database Sistemi di messaging Sistemi legacy 27 Controllo delle transazioni Server Container Risorsa getrisorsa() begintransaction() Operazione1() Operazione2() releaserisorsa() committransaction() 28

15 Trasparenza rispetto allo strato di comunicazione Il container può essere in grado di ricevere richieste di servizio su più di un protocollo e quindi tradurre queste richieste in chiamate al server Questa è una caratteristica avanzata: Primi tentativi di avere server CORBA e di WebServices. 29 Container IIOP Listener RMI Listener Controllo Concorrenza Autenticazione Centralizzata Server Persistenza Database SOAP Listener 30

16 Tipi di servizi Sincroni direttamente invocati da un client Asincroni innescati da eventi quali: Messaggi Timer 31 Confronto sistemi di elaborazione distribuita 32

17 Sistemi di elaborazione distribuita Esistono molti altri sistemi di elaborazione distribuita oltre a CORBA RMI DCOM SOAP Quale scegliere in un progetto? 33 CORBA E uno standard (OMG) E multilinguaggio E multipiattaforma Usa come protocollo di trasporto IIOP su reti IP Usa come formato dati un formato proprietario (definito con IDL) 34

18 RMI E il sistema di elaborazione distribuita del mondo java E monolinguaggio E multipiattaforma Come protocollo di trasporto usa RMI Wire protocol di default ma può usare IIOP o HTTP (con alcune limitazioni) Come formato dati usa il formato di serializzazione degli oggetti java 35 DCOM (.Net Remote) E il sistema di elaborazione distribuita del mondo microsoft E multilinguaggio (il linguaggio deve essere supportato da microsoft) E monopiattaforma Come protocollo usa un protocollo proprietario Come formato dati usa un formato proprietario 36

19 SOAP E uno standard (W3C) E multilinguaggio E multipiattaforma Può usare molti protocolli, in particolare è importante HTTP Come formato dati usa XML 37 Schema riassuntivo CORBA RMI DCOM SOAP Standard Sì No No Sì Multilinguaggio Sì No Sì Sì Multipiattaforma Sì Sì No Sì Protocollo IIOP RMI Wire protocol Proprietario HTTP e altri Formato dati Proprietario Proprietario Proprietario XML 38

20 Importanza dell architettura: un esempio reale 39 Un esempio Reale Istituto assicurativo che diventa banca e vuole offrire tutti i propri servizi via web I servizi assicurativi sono gestiti dal CED interno I servizi bancari sono appaltati ad un ASP esterno Si introduce un applicazione di CRM con l obiettivo di avere un anagrafica unica del cliente. 40

21 Architettura (attuale) Canali di accesso Servizi aziendali Internet CORBA CRM Call Center CORBA Motore di integrazione Emulazione 3270 Servizi bancari CICS Agenzie JDBC Servizi Assicurativi Database 41 Architettura (attuale) Problemi: Impossibilità di effettuare transazioni che coinvolgano più di una sorgente dati. Disomogeneità dei protocolli di comunicazione Disomogeneità dei formati di comunicazione 42

22 Operazioni su più sorgenti dati Necessaria per qualunque operazione perché l applicazione utilizza sempre un applicazione aziendale e il proprio database. Soluzione: Introduzione del protocollo two phase commit. 43 Disomogeneità dei dati e dei protocolli Non è un problema insormontabile, ma complica la vita al programmatore che deve rifare le stesse cose per ogni formato dati e per ogni protocollo (avere diversi protocolli introduce sempre dei problemi di carattere tecnologico) Soluzione: Introduzione di un unica interfaccia verso le applicazioni aziendali. Definizione di un unico formato dati per descrivere le transazioni 44

23 Architettura (a tendere) Canali di input Servizi aziendali Internet CRM JMS (XML) Call Center CORBA Motore di integrazione Coda di messaggi Servizi bancari Agenzie JDBC Servizi Assicurativi Two phase commit Database 45 Necessità di un architettura controllata A fronte delle richieste del business il sistema informativo è costretto a crescere, modificarsi e adeguarsi. Uno sviluppo non coordinato secondo criteri architetturali porta ad un sistema complesso e difficilmente controllabile. 46

24 Aspetti principali dell architettura enterprise Architettura tecnologica Hardware Sistemi operativi Linguaggi DBMS Middleware Pattern di disegno architetturale Due livelli/multilivello Fat client/thin client Architettura centralizzata o distribuita Gestione delle informazioni Modello degli oggetti Modello dei dati Modello dei processi Database condivisi Riuso dei componenti software Modello degli eventi Standard tecnologici definiti internamente all azienda. Concetti riusabili spesso raccolti in common practices. Modelli fortemente dipendenti dal business d azienda. Riferimenti disponibili in best practices 47 Problemi e difficoltà dell evoluzione Problemi di uniformità: Dell architettura tecnologica Dell architettura applicativa Dell informazione 48

25 Problemi di uniformità tecnologica ed applicativa Applicazioni legacy Applicazioni acquistate Progresso tecnologico Sistemi sviluppati ad hoc Applicazione Custom Pacchetto commerciale Applicazioni Legacy 49 Problemi di uniformità dell informazione Esposizione dell oggetto cliente Modello degli oggetti Modello dei dati Modello dei processi Database condivisi Riuso dei componenti software Modello degli eventi Cliente Applicazione Legacy Cliente Applicazione Nuova 50

26 Benefici di un architettura Standardizzazione Efficienza Sfruttamento della tecnologia Controllo dei costi Workflow Processi di business modellati nel sistema Interoperabilità delle funzioni di business Integrazione delle applicazioni Vision Agilità nel cambiamento Capacità di cogliere le opportunità di business Competitività 51 Evoluzione delle architetture Le esigenze di business rendono sempre più importante l integrazione tra componenti e sistemi Applicazioni verticali debolmente accoppiate (batch), spesso tecnologicamente disomogenee Insieme di applicazioni distribuite che devono potere comunicare fra loro point-to-point Insieme di applicazioni distribuite che devono potere comunicare fra loro in maniera sincrona usando di un bus Insieme di sistemi informativi, o evoluzione di un S.I., dove tipicamente i dati sono scambiati in maniera asincrona

27 Modello ideale Marketplace Applicazione a 2 livelli Suite di applicazioni Confine del sistema informativo Bus di comunicazione Enterprise Applicazione legacy Applicazione acquistata Applicazione ad hoc Società prodotto 53 54

MIDDLEWARE E COMPONENTI: direzioni di evoluzione e stato dell'arte

MIDDLEWARE E COMPONENTI: direzioni di evoluzione e stato dell'arte MIDDLEWARE E COMPONENTI: direzioni di evoluzione e stato dell'arte DCOM: Distributed Component Object Model Applicazione Server Applicazione Client Fornitura di servizi WEB in ambiente distribuito Sempre

Dettagli

MIDDLEWARE E COMPONENTI: direzioni di evoluzione e stato dell'arte

MIDDLEWARE E COMPONENTI: direzioni di evoluzione e stato dell'arte MIDDLEWARE E COMPONENTI: direzioni di evoluzione e stato dell'arte Fornitura di servizi WEB in ambiente distribuito Sempre più servizi intesi come sistemi o framework (integrazione e composizione) di oggetti

Dettagli

Agenda. Architettura. Contesto. Integrazione e SOA

Agenda. Architettura. Contesto. Integrazione e SOA Integrazione e SOA Agenda Esempi di architettura di integrazione Service Oriented Architecture Enterprise Service Bus, standard JBI 2 Contesto Architettura Istituto assicurativo che diventa banca e vuole

Dettagli

Applicazioni distribuite e sistemi ad oggetti distribuiti. RPC RMI - Web Services 1

Applicazioni distribuite e sistemi ad oggetti distribuiti. RPC RMI - Web Services 1 Applicazioni distribuite e sistemi ad oggetti distribuiti RPC RMI - Web Services 1 Complessità delle applicazioni distribuite La scrittura di applicazioni distribuite basate sull utilizzo di protocolli

Dettagli

Applicazioni distribuite e sistemi ad oggetti distribuiti

Applicazioni distribuite e sistemi ad oggetti distribuiti Applicazioni distribuite e sistemi ad oggetti distribuiti Complessità delle applicazioni distribuite La scrittura di applicazioni distribuite basate sull utilizzo di protocolli di comunicazione asincroni

Dettagli

INTRODUZIONE A J2EE 1.4 E AI SERVIZI WEB ENTERPRISE

INTRODUZIONE A J2EE 1.4 E AI SERVIZI WEB ENTERPRISE 00-PRIME PAGINE 2-07-2003 10:04 Pagina V Indice Prefazione XI PARTE PRIMA INTRODUZIONE A J2EE 1.4 E AI SERVIZI WEB ENTERPRISE 1 Capitolo 1 Le ragioni di tanto interesse 3 1.1 Enterprise in J2EE 3 Definizione

Dettagli

Modulo 2 Architetture dei SD Lezione 1

Modulo 2 Architetture dei SD Lezione 1 Modulo 2 Architetture dei SD Lezione 1 Corso Sistemi Distribuiti (6 CFU) Docente: Prof. Marcello Castellano Sistemi Distribuiti, LM Ing. Informatica 6 CFU Docente: Marcello Castellano Table of Contents

Dettagli

Architetture dei sistemi distribuiti. Mariagrazia Fugini Impianti Como 08-09

Architetture dei sistemi distribuiti. Mariagrazia Fugini Impianti Como 08-09 Architetture dei sistemi distribuiti Mariagrazia Fugini Impianti Como 08-09 Sommario Sistemi centralizzati e distribuiti Meccanismi per sistemi distribuiti RPC Client-server Middleware Distributed object

Dettagli

7. Progetto di Applicazioni Distribuite

7. Progetto di Applicazioni Distribuite 7. Progetto di Applicazioni Distribuite Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 7. Progetto di Applicazioni Distribuite 1 / 35 Sommario 1 Sistemi

Dettagli

Centralizzata Monolitica anni Reti Client Server anni Internet The network is the computer

Centralizzata Monolitica anni Reti Client Server anni Internet The network is the computer Distributed Object C o m p utin g "!$#&% ')(+*,#&-).0/2143657*98:.;8

Dettagli

Progetto di Applicazioni Software

Progetto di Applicazioni Software Progetto di Applicazioni Software Domenico Lembo Antonella Poggi 1. Architetture dei Sistemi Informativi Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma Anno Accademico

Dettagli

Architettura a oggetti distribuiti

Architettura a oggetti distribuiti Luca Cabibbo Architettura dei Sistemi Software Architettura a oggetti distribuiti dispensa asw435 marzo 2018 First Law of Distributed Object Design: Don t distribute your objects! Martin Fowler 1 - Fonti

Dettagli

Laboratorio di Applicazioni Internet Anno Accademico 2005/2006

Laboratorio di Applicazioni Internet Anno Accademico 2005/2006 Laboratorio di Applicazioni Internet Anno Accademico 2005/2006 Tito Flagella (tito@link.it) Domenico Aquilino (d.aquilino@metaware.it) Dipartimento di Informatica Università di Pisa Orario Mercoledì, 9-11

Dettagli

ottobre Fonti [Bakken] Middleware (da Encyclopedia of Distributed Computing) Middleware Architectures and Technologies Luca Cabibbo

ottobre Fonti [Bakken] Middleware (da Encyclopedia of Distributed Computing) Middleware Architectures and Technologies Luca Cabibbo Luca Cabibbo Architetture Software Dispensa MW 1 ottobre 2008 1 -Fonti [Bakken] Middleware (da Encyclopedia of Distributed Computing) [Gorton] Essential Software Architecture, Chapter 4, A Guide to Middleware

Dettagli

AscotWeb - mediatore Versione dicembre 2015

AscotWeb - mediatore Versione dicembre 2015 AscotWeb - mediatore Versione 1.0.1 21 dicembre 2015 Approvazioni Il presente documento è stato approvato da: 20/05/16 12.17 2 Storia delle Modifiche Versione Data Descrizione 1.0 19/05/2016 Prima versione

Dettagli

Programmazione modulare

Programmazione modulare Programmazione modulare 2018-2019 Indirizzo: Informatica Disciplina: TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI Classe: 5B Docente: Maria Lizzi, Giorgio Carnevale Ore settimanali

Dettagli

Basi di Dati. Prof. Alfredo Cuzzocrea Università degli Studi di Trieste. Basi di Dati e Web. Credits to: Prof. M. Di Felice UniBO

Basi di Dati. Prof. Alfredo Cuzzocrea Università degli Studi di Trieste. Basi di Dati e Web. Credits to: Prof. M. Di Felice UniBO Basi di Dati Prof. Alfredo Cuzzocrea Università degli Studi di Trieste Basi di Dati e Web Credits to: Prof. M. Di Felice UniBO " Molti sistemi software prevedono la presenza di un database gestito da un

Dettagli

Piattaforme software distribuite I

Piattaforme software distribuite I Piattaforme software distribuite I Introduzione a Java 2 Platform Enterprise Edition (J2EE) Davide Lamanna lamanna@dis.uniroma1.it Programma Architetture per le applicazioni web Carrellata di ripasso Valutazione

Dettagli

Sistemi Informativi DEE - Politecnico di Bari. Architetture dei sistemi distribuiti

Sistemi Informativi DEE - Politecnico di Bari. Architetture dei sistemi distribuiti Architetture dei sistemi distribuiti Sommario Architetture multiprocessore Architetture client server Architetture a oggetti distribuiti Calcolo interoganizzativo Sistemi distribuiti Sistemi in cui l elaborazione

Dettagli

Architetture di rete. 4. Le applicazioni di rete

Architetture 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

Dettagli

Modelli Architetturali. Astrazione del sistema - componenti e struttura - distribuzione delle funzionalità

Modelli Architetturali. Astrazione del sistema - componenti e struttura - distribuzione delle funzionalità Modelli di Sistemi Modelli concettuali di supporto allo studio dei sistemi distribuiti Modelli architetturali Descrizione ad alto livello della distribuzione delle funzionalità delle componenti e loro

Dettagli

Introduzione ai. Sistemi Distribuiti

Introduzione ai. Sistemi Distribuiti Introduzione ai Sistemi Distribuiti Definizione di Sistema Distribuito (1) Un sistema distribuito è: Una collezione di computer indipendenti che appaiono agli utente come un sistema singolo coerente. 1

Dettagli

CLOUD FOR IOT. Raccogli e gestisci in tempo reale le informazioni prodotte dagli oggetti connessi.

CLOUD FOR IOT. Raccogli e gestisci in tempo reale le informazioni prodotte dagli oggetti connessi. CLOUD FOR IOT Raccogli e gestisci in tempo reale le informazioni prodotte dagli oggetti connessi. REPLY 2 CLOUD FOR IOT L Internet of Things sta cambiando il modo in cui le aziende concepiscono i propri

Dettagli

Il corso fornisce le competenze per progettare e sviluppare programmi usando WebSphere MQ.

Il corso fornisce le competenze per progettare e sviluppare programmi usando WebSphere MQ. MQ Il corso fornisce le competenze per progettare e sviluppare programmi usando WebSphere MQ. WM102 A TECHICAL INTRODUCTION TO IBM MQ V8 1 g LIVELLO DI SKILL Base Personale tecnico che necessità di acquisire

Dettagli

Programmazione modulare

Programmazione modulare Programmazione modulare 2015-2016 Indirizzo: Informatica Disciplina: TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI Classe: 5A e 5B Docente: Maria Lizzi Ore settimanali previste:

Dettagli

Tu sai di averne uno quando il guasto di un computer di cui non hai mai sentito parlare non ti permette di fare il tuo lavoro.

Tu sai di averne uno quando il guasto di un computer di cui non hai mai sentito parlare non ti permette di fare il tuo lavoro. 2014 Tu sai di averne uno quando il guasto di un computer di cui non hai mai sentito parlare non ti permette di fare il tuo lavoro. -Lamport Quercioli, Pecoraro, Rando, Lucero V AI Sommario Definizione...

Dettagli

La porta di comunicazione

La porta di comunicazione La porta di comunicazione Porta di comunicazione Il Dominio di competenza di un Attore SII è il complesso delle risorse informatiche e delle infrastrutture che realizzano il Sistema Informatico dell Attore

Dettagli

SISTEMI INFORMATIVI AZIENDALI

SISTEMI INFORMATIVI AZIENDALI 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

Dettagli

Obiettivo della lezione. Introdurre il modello a componenti distribuiti, presentando Enterprise JavaBeans di Sun

Obiettivo della lezione. Introdurre il modello a componenti distribuiti, presentando Enterprise JavaBeans di Sun Lezione 10 Introduzione a Enterprise Javabeans Vittorio Scarano Corso di Sistemi Distribuiti (2003-2004) Laurea Specialistica in Informatica Università degli Studi di Salerno Obiettivo della lezione Introdurre

Dettagli

Introduzione al corso

Introduzione al corso Introduzione al corso Corso di Applicazioni Telematiche A.A. 2006-07 Lezione n.1 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Organizzazione della lezione Obiettivi

Dettagli

Basi di Dati Architetture Client/Server

Basi di Dati Architetture Client/Server Basi di Dati Architetture Client/Server Architettura centralizzata Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo Tutta l intelligenza

Dettagli

Introduzione alla Programmazione per il Web

Introduzione alla Programmazione per il Web Introduzione alla Programmazione per il Web Docente: Gino Perna Obiettivi del corso Il corso vuole introdurre la pratica della programmazione in contesti applicativi attuali: programmazione di applicazioni

Dettagli

insiel Centri di Servizio Territoriali Opportunità e sfide Il modello INSIEL INSIEL S.P.A. Forum PA 8 maggio 2006

insiel Centri di Servizio Territoriali Opportunità e sfide Il modello INSIEL INSIEL S.P.A. Forum PA 8 maggio 2006 Centri di Servizio Territoriali Opportunità e sfide Il modello INSIEL INSIEL S.P.A. Forum PA 8 maggio 2006 Stand Insiel Padiglione n. Relatore: ing. S. Barletta Indice 1 2 3 4 5 La nuova Insiel Centri

Dettagli

Piattaforma di Sportello. Soluzione evoluta per l operatività di Sportello

Piattaforma 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

Dettagli

Giacomo Fauser. Istituto Tecnico Settore Tecnologico Via Ricci, Novara. PIANO DI LAVORO. Per l anno scolastico

Giacomo Fauser. Istituto Tecnico Settore Tecnologico Via Ricci, Novara. PIANO DI LAVORO. Per l anno scolastico Giacomo Fauser Istituto Tecnico Settore Tecnologico Via Ricci, 14 28100 Novara fauser@fauser.edu PIANO DI LAVORO Per l anno scolastico 2018-2019 Professori: Ciaccio Giovanna, Fuligni Roberto, Ragonesi

Dettagli

Architetture Client/Server. Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo

Architetture Client/Server. Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo Basi di dati Basi di Dati Architetture Client/Server Architettura centralizzata Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo Tutta

Dettagli

Introduzione ai. Sistemi Distribuiti

Introduzione ai. Sistemi Distribuiti Introduzione ai Sistemi Distribuiti Definizione di Sistema Distribuito (1) Un sistema distribuito è: Una collezione di computer indipendenti che appaiono agli utenti come un sistema singolo coerente. Definizione

Dettagli

ARCHITECTING AND DESIGNING J2EE APPLICATIONS

ARCHITECTING AND DESIGNING J2EE APPLICATIONS ARCHITECTING AND DESIGNING J2EE APPLICATIONS [cod. S301] UN BUON MOTIVO PER Il corso fornisce le competenze richieste per utilizzare la piattaforma J2EE (Java 2 Platform, Enterprise Edition) per creare

Dettagli

Giacomo Fauser. Istituto Tecnico Settore Tecnologico Via Ricci, Novara PIANO DI LAVORO. Per l anno scolastico

Giacomo Fauser. Istituto Tecnico Settore Tecnologico Via Ricci, Novara PIANO DI LAVORO. Per l anno scolastico Giacomo Fauser Istituto Tecnico Settore Tecnologico Via Ricci, 14 28100 Novara fauser@fauser.edu PIANO DI LAVORO Per l anno scolastico 2018-2019 Professori: Materia: Bassi Francesco, Ragonesi Antonio ITP:

Dettagli

RenditeWeb. Insurance Life & Pensions esperienza e professionalità al servizio delle Compagnie di Assicurazioni

RenditeWeb. Insurance Life & Pensions esperienza e professionalità al servizio delle Compagnie di Assicurazioni Insurance Life & Pensions esperienza e professionalità al servizio delle Compagnie di Assicurazioni RenditeWeb Soluzione per la gestione delle Rendite Kirey- Rendite Web è una soluzione per la gestione

Dettagli

Corso di Informatica

Corso di Informatica CdLS in Odontoiatria e Protesi Dentarie Corso di Informatica Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Protocolli di trasmissione 2 Introduzione Un protocollo di trasmissione è un insieme di regole

Dettagli

Sistemi gestionali integrati (ERP): aspetti organizzativi e tecnologici

Sistemi gestionali integrati (ERP): aspetti organizzativi e tecnologici Sistemi gestionali integrati (ERP): aspetti organizzativi e tecnologici Jennifer Moro Indice Gli aspetti tecnologici (l architettura) applicativa Le reti L architettura client-server I database Planning

Dettagli

ACADEMY SVILUPPATORE JAVA

ACADEMY SVILUPPATORE JAVA ACADEMY SVILUPPATORE JAVA PERCORSO ACADEMY SVILUPPATORE JAVA DESCRIZIONE Al termine del percorso di formazione i partecipanti potranno utilizzare con padronanza i linguaggi di programmazione Java. Inoltre

Dettagli

distribuiti ottobre Fonti [SSA] Chapter 11, Using Styles and Patterns Patterns Language for Distributed Computing

distribuiti ottobre Fonti [SSA] Chapter 11, Using Styles and Patterns Patterns Language for Distributed Computing Luca Cabibbo Architetture Software Architetture dei sistemi distribuiti Dispensa PA 2 ottobre 2008 1 -Fonti [SSA] Chapter 11, Using Styles and Patterns [POSA] Pattern-Oriented Software Architecture A System

Dettagli

Sistemi informativi secondo prospettive combinate

Sistemi 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

Dettagli

Architetture Client/Server e World Wide Web

Architetture Client/Server e World Wide Web Basi di Dati Architetture Client/Server e World Wide Web Il World Wide Web Il web è una ragnatela (grafo) di contenuti (nodi) collegati tra loro attraverso collegamenti (link) I nodi sono documenti e/o

Dettagli

di Alessandro Guaragni Sviluppo applicazioni Windows

di Alessandro Guaragni Sviluppo applicazioni Windows di Alessandro Guaragni Sviluppo applicazioni Windows Profilo della società Nata nel 1996 GASoft si posiziona sul mercato come partner ideale per lo sviluppo di applicativi in ambiente Microsoft Windows

Dettagli

Progetto di Applicazioni Software

Progetto di Applicazioni Software Progetto di Applicazioni Software Laurea in Ingegneria Informatica ed Automatica Laurea in Ingegneria dei Sistemi Informatici Laurea Magistrale in Ingegneria Informatica Credits: parte del materiale utilizzato

Dettagli

Architetture Client/Server. Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo

Architetture Client/Server. Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo Basi di Dati Architetture Client/Server D B M G Architettura centralizzata Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo Tutta l intelligenza

Dettagli

Esperienze di Telemisura e problematiche di condivisione di risorse di laboratorio

Esperienze di Telemisura e problematiche di condivisione di risorse di laboratorio Workshop Telemisure Bologna 25 Febbraio 2004 Esperienze di Telemisura e problematiche di condivisione di risorse di laboratorio Gli utenti possono accedere via WEB alla strumentazione di misura mediante

Dettagli

Anni 80: reti locali di PC terminali dotati di intelligenza propria, che condividono risorse pregiate, come stampanti, dischi, etc.

Anni 80: reti locali di PC terminali dotati di intelligenza propria, che condividono risorse pregiate, come stampanti, dischi, etc. LEZIONE 2 STORIA DEI SISTEMI DISTRIBUITI E MODELLI ARCHITETTURALI Anni 60-70: architettura centralizzata, monolitica (vedi lezione 1) host (mainframe, mini) a cui vengono collegati terminali stupidi a

Dettagli

Architetture distribuite per progetti di egovernment

Architetture distribuite per progetti di egovernment Architetture distribuite per progetti di egovernment Alessandro Adamo Resp. marketing Pubblica Amministrazione Microsoft Italia Milano, 2 marzo 2004 Gli enti pubblici nello scenario dell egovernment Partiti

Dettagli

REGIONE BASILICATA PROCEDURA APERTA (AI SENSI DEL D.LGS.163/2006 E S.M.I.)

REGIONE BASILICATA PROCEDURA APERTA (AI SENSI DEL D.LGS.163/2006 E S.M.I.) PROCEDURA APERTA (AI SENSI DEL D.LGS.163/2006 E S.M.I.) PER L ACQUISIZIONE DEL SERVIZIO EVOLUTIVO E DI ASSISTENZA SPECIALISTICA DEL SISTEMA INFORMATIVO DI MONITORAGGIO DEGLI INVESTIMENTI PUBBLICI DELLA

Dettagli

Architetture Distribuite

Architetture Distribuite Architetture Distribuite Programmazione in Ambienti Distribuiti A.A. 2003-04 Applicazioni software Un programma o un insieme di programmi progettati per supportare il lavoro di un insieme di utenti finali

Dettagli

IL SOFTWARE GESTIONALE CHE PENSA AL FUTURO DELLA TUA AZIENDA

IL SOFTWARE GESTIONALE CHE PENSA AL FUTURO DELLA TUA AZIENDA IL SOFTWARE GESTIONALE CHE PENSA AL FUTURO DELLA TUA AZIENDA PROTEGGIAMO E DIAMO VALORE AGGIUNTO AL TUO LAVORO Perfetta gestione di ogni soluzione di business Molto più di un ERP, HYPERGest è la soluzione

Dettagli

SISTEMA UNICO E CENTRALIZZATO

SISTEMA UNICO E CENTRALIZZATO SISTEMA UNICO E CENTRALIZZATO DIS-DYNAMICS INSURANCE SYSTEM DIS-DYNAMICS INSURANCE SYSTEM è una soluzione completa per le Compagnie ed i Gruppi assicurativi italiani ed internazionali. Grazie alla gestione

Dettagli

Introduzione. A Tecnologie 1

Introduzione. A Tecnologie 1 Indice Prefazione Introduzione XIII XIX A Tecnologie 1 1 Tecnologie per applicazioni Web 3 1.1 Introduzione 3 1.2 HTTP e HTML: i fondamenti delle tecnologie Web 4 1.2.1 Accesso a risorse remote: il protocollo

Dettagli

Programma didattico. Sviluppare Applicazioni Distribuite in ambiente. Spring MVC

Programma didattico. Sviluppare Applicazioni Distribuite in ambiente. Spring MVC Programma didattico Sviluppare Applicazioni Distribuite in ambiente Spring MVC Programma del corso 1.Progettazione e Sviluppo Database Relazionali Questa competenza permette di Progettare e Sviluppare

Dettagli

Lo Standard OPC. Materiale Didattico: Dispense OPC UA Inglese e Italiano Esercizio Client OPC UA Java (stampare il file word e portarlo a lezione!

Lo Standard OPC. Materiale Didattico: Dispense OPC UA Inglese e Italiano Esercizio Client OPC UA Java (stampare il file word e portarlo a lezione! Lo Standard OPC Materiale Didattico: Dispense OPC UA Inglese e Italiano Esercizio Client OPC UA Java (stampare il file word e portarlo a lezione!) Dove si usa OPC? Perché OPC? Display Application Trend

Dettagli

MySQL Server e Workbench.

MySQL Server e Workbench. MySQL Server e Workbench foglia@iet.unipi.it MySQL MySQL o Oracle MySQL è un Relational database management system (RDBMS) Multisessione Multiutente MySQL viene sviluppato e gestito come software open-source,

Dettagli

Piattaforme software distribuite I

Piattaforme software distribuite I Piattaforme software distribuite I Architetture Web: verifica delle prestazioni e Web caching Davide Lamanna lamanna@dis.uniroma1.it REPLICAZIONE DEL WEB SERVER: valutazione Prestazioni: più elevate grazie

Dettagli

Corso integrato di Sistemi di Elaborazione. Modulo I. Prof. Crescenzio Gallo.

Corso integrato di Sistemi di Elaborazione. Modulo I. Prof. Crescenzio Gallo. Corso integrato di Sistemi di Elaborazione Modulo I Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Basi di dati: introduzione 2 Introduzione Gestione delle informazioni Basi di dati / DBMS Modello dei

Dettagli

Realizzazione di un software per la gestione di apparecchiature biomedicali Anno Accademico 2010/2011

Realizzazione di un software per la gestione di apparecchiature biomedicali Anno Accademico 2010/2011 tesi di laurea Realizzazione di un software per la gestione di apparecchiature biomedicali Anno Accademico 2010/2011 relatore Ch.mo prof. Porfirio Tramontana correlatore Ing. Francesco Gargiulo candidato

Dettagli

L evoluzione delle Applicazioni Distribuite

L evoluzione delle Applicazioni Distribuite L evoluzione delle Applicazioni Distribuite Dai terminali a fosfori verdi al Client-Server a Internet Architettura basata su Mainframe thin client su 3270 a fosfori verde server TP-Monitor su Mainframe

Dettagli

componenti [Cheesman&Daniels] UML Components un semplice processo per la specifica di software basato su componenti

componenti [Cheesman&Daniels] UML Components un semplice processo per la specifica di software basato su componenti Luca Cabibbo Architetture Software Architetture basate su componenti Dispensa PA 4 ottobre 2008 1 -Fonti [Cheesman&Daniels] UML Components un semplice processo per la specifica di software basato su componenti

Dettagli

Le reti rete La telematica telematica tele matica Aspetti evolutivi delle reti Modello con mainframe terminali Definizione di rete di computer rete

Le reti rete La telematica telematica tele matica Aspetti evolutivi delle reti Modello con mainframe terminali Definizione di rete di computer rete Reti e comunicazione Le reti Con il termine rete si fa riferimento, in generale ai servizi che si ottengono dall integrazione tra tecnologie delle telecomunicazioni e le tecnologie dell informatica. La

Dettagli

Introduzione D B M G

Introduzione D B M G Introduzione D B M G Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS D B M G 2 Gestione delle

Dettagli

TECNOLOGIE PER I SISTEMI INFORMATIVI

TECNOLOGIE PER I SISTEMI INFORMATIVI TECNOLOGIE PER I SISTEMI INFORMATIVI INTRODUZIONE Prof. Fabio A. Schreiber Prof. Letizia Tanca Dipartimento di Elettronica e Informazione Politecnico di Milano PROGRAMMA DEL CORSO (1) ARGOMENTI CHE SARANNO

Dettagli

Smart Cities and Communities and Social Innovation Bando MIUR. D.D. 391/Ric. del 5 luglio Application Store

Smart Cities and Communities and Social Innovation Bando MIUR. D.D. 391/Ric. del 5 luglio Application Store Smart Cities and Communities and Social Innovation Bando MIUR D.D. 391/Ric. del 5 luglio 2012 Application Store Finalità Con il termine application store non si intende indicare un oggetto finalizzato

Dettagli

Una breve presentazione. Basati sulla specifica EJB Sun Microsystems. Consentono di costruire applicazioni ad oggetti distribuite, utilizzando Java

Una breve presentazione. Basati sulla specifica EJB Sun Microsystems. Consentono di costruire applicazioni ad oggetti distribuite, utilizzando Java Enterprise JavaBeans Approfondimento per il corso di Sistemi Distribuiti A.A. 2002/2003 Una breve presentazione Basati sulla specifica EJB Sun Microsystems Consentono di costruire applicazioni ad oggetti

Dettagli

OPERA Cloud. La tecnologia che migliora le attività operative e di distribuzione del tuo hotel

OPERA Cloud. La tecnologia che migliora le attività operative e di distribuzione del tuo hotel OPERA Cloud La tecnologia che migliora le attività operative e di distribuzione del tuo hotel Che cos'è OPERA Cloud? Oracle Hospitality OPERA Cloud Services (OPERA Cloud) è una piattaforma di livello enterprise

Dettagli

L infrastruttura STIL. Presentazione dei risultati finali del progetto Alessandro Ricci Università di Bologna DEIS Bologna / Cesena

L infrastruttura STIL. Presentazione dei risultati finali del progetto Alessandro Ricci Università di Bologna DEIS Bologna / Cesena L infrastruttura STIL Presentazione dei risultati finali del progetto Alessandro Ricci Università di Bologna DEIS Bologna / Cesena Ruolo Infrastruttura ICT Fornire modelli, architetture e tecnologie informatiche

Dettagli

Sistemi informativi D B M G. Introduzione. Introduzione alle basi di dati D B M G 2. Elena Baralis 2007 Politecnico di Torino 1

Sistemi informativi D B M G. Introduzione. Introduzione alle basi di dati D B M G 2. Elena Baralis 2007 Politecnico di Torino 1 Sistemi informativi D B M G Introduzione D B M G 2 2007 Politecnico di Torino 1 Introduzione D B M G Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi

Dettagli

A.P.System s.r.l. Terminal Services. sempre. ovunque. comunque

A.P.System s.r.l. Terminal Services. sempre. ovunque. comunque A.P.System s.r.l. Terminal Services sempre ovunque comunque Caratteristiche del Mercato L evoluzione tecnologica e del mercato pongono sempre più frequentemente le Aziende nella situazione di dover affrontare

Dettagli

Università 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  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

Dettagli

Architetture di Elaboratori II - Sistemi Distribuiti Introduzione al corso

Architetture di Elaboratori II - Sistemi Distribuiti Introduzione al corso Architetture di Elaboratori II - Sistemi Distribuiti Introduzione al corso Testo di riferimento G.Coulouris, J.Dollimore and T.Kindberg Distributed Systems: Concepts and Design Edition 3, Addison-Wesley

Dettagli

Framework. Impianti Informatici. Web application - tecnologie

Framework. Impianti Informatici. Web application - tecnologie Framework Web application - tecnologie Web Application: tecnologie 2 Java-based (J2EE) Sviluppata inizialmente da Sun Cross-platform e open source Gestire direttamente le funzionalità dell applicazione

Dettagli

ISO- OSI e architetture Client-Server

ISO- OSI e architetture Client-Server LEZIONE 9 ISO- OSI e architetture Client-Server Proff. Giorgio Valle Raffaella Folgieri giorgio.valle@unimi.it folgieri@dico.unimi.it Lez 10 modello ISO-OSI e architettura client-server 1 Nelle scorse

Dettagli

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Università degli Studi di L Aquila Giuseppe.DellaPenna@univaq.it http://www.di.univaq.it/gdellape Engineering IgTechnology Info92 Maggioli Informatica Micron Technology Neta

Dettagli

Terminologia e concetti fondamentali La struttura di Internet (hardware e software):

Terminologia e concetti fondamentali La struttura di Internet (hardware e software): Introduzione Terminologia e concetti fondamentali La struttura di Internet (hardware e software): Accesso alla rete: end-systems, applicazioni, mezzi trasmissivi Nucleo: commutazione, struttura della rete,

Dettagli

PROCEDURA APERTA (AI SENSI DEL D.LGS.163/2006 E S.M.I.)

PROCEDURA APERTA (AI SENSI DEL D.LGS.163/2006 E S.M.I.) PROCEDURA APERTA (AI SENSI DEL D.LGS.163/2006 E S.M.I.) PER L'ACQUISIZIONE DEL SERVIZIO EVOLUTIVO E DI ASSISTENZA SPECIALISTICA DEL SISTEMA INFORMATIVO LAVORO BASIL DELLA P.O. FSE Basilicata 2007-2013

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Programmazione Web: Architetture versione 3.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca mecca@unibas.it

Dettagli

Services On Demand. Silvia Spera. Java & Legacy to the Net Practice Sun Microsystems Italia

Services On Demand. Silvia Spera. Java & Legacy to the Net Practice Sun Microsystems Italia Services On Demand Silvia Spera Java & Legacy to the Net Practice Sun Microsystems Italia Local Apps Eseguite, gestite e controllate localmente Disegnate per ambienti chiusi Complessa l'integrazione e

Dettagli

Architetture dei sistemi distribuiti

Architetture dei sistemi distribuiti Luca Cabibbo Architetture Software Architetture dei sistemi distribuiti Dispensa ASW 410 ottobre 2014 Un sistema distribuito è un sistema in cui il fallimento di un computer di cui nemmeno conosci l esistenza

Dettagli

IBM - IT Service Management 1

IBM - IT Service Management 1 IBM - IT Service 1 IBM - IT Service 2 L IT si trasforma e richiede un modello operativo orientato ai Servizi IT Centro di Costo Operations Governance & CRM CRM IT - Azienda Strategy Organization Financial

Dettagli

Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS

Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS 2007 Politecnico di Torino 1 Basi di dati DB M B G Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS DB M B G 2 2007 Politecnico

Dettagli

Elena Baralis 2007 Politecnico di Torino 1

Elena Baralis 2007 Politecnico di Torino 1 2007 Politecnico di Torino 1 Basi di dati Gestione delle informazioni Base di dati Modello dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS DB M BG2 Gestione delle informazioni Le informazioni sono

Dettagli

Programmazione Client-Server

Programmazione Client-Server Programmazione Client-Server Davide Taibi davide.taibi@uninsubria.it The Java Platform Java Technology Enabled Devices Java Technology Enabled Desktop Workgroup Server High-End Server The Java Platform

Dettagli

Elena Baralis 2007 Politecnico di Torino 1

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

Dettagli

INTRODUZIONE A RETI E PROTOCOLLI

INTRODUZIONE A RETI E PROTOCOLLI PARTE 1 INTRODUZIONE A RETI E PROTOCOLLI Parte 1 Modulo 1: Introduzione alle reti 1 Perché le reti tra computer? Collegamenti remoti a mainframe (< anni 70) Informatica distribuita vs informatica monolitica

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Presentazione del Corso Anno Accademico 2002-2003 http://www.difa.unibas.it/users/gmecca/corsi/sviluppoweb G. Mecca mecca@unibas.it Università della Basilicata Sommario

Dettagli

Broker. [POSA1] Pattern-Oriented Software Architecture (Volume 1): A System of Patterns. Wiley, 1996.

Broker. [POSA1] Pattern-Oriented Software Architecture (Volume 1): A System of Patterns. Wiley, 1996. Luca Cabibbo Architettura dei Sistemi Software dispensa asw440 marzo 2018 Intelligence is not the ability to store information, but to know where to find it. Albert Einstein 1 - Fonti [POSA1] Pattern-Oriented

Dettagli

Elena Baralis 2007 Politecnico di Torino 1

Elena Baralis 2007 Politecnico di Torino 1 Introduzione Basi di dati DB M BG2 Introduzione Base di dati Modello dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS DB M BG4 D B M G6 2007 Politecnico di Torino 1 D B M G7 D B M G8 D B M G9 D B

Dettagli

Parte IX Basi di dati distribuite e parallele

Parte IX Basi di dati distribuite e parallele Parte IX Basi di dati distribuite e parallele Basi di dati - prof. Silvio Salza - a.a. 2014-2015 IX - 1 Architetture distribuite e parallele Diverse soluzioni architetturali (sia hardware che software),

Dettagli

Sistemi Operativi e Reti 1

Sistemi Operativi e Reti 1 Sistemi Operativi e Reti 1 Dip. di Informatica Università degli Studi di Milano, Italia mattia.monga@unimi.it a.a. 2014/15 1 cba 2015 M. Monga. Creative Commons Attribuzione-Condividi allo stesso modo

Dettagli

Introduzione alle griglie computazionali LEZIONE N. 10. Università degli Studi di Napoli Federico II Corso di Laurea in Informatica III Anno

Introduzione alle griglie computazionali LEZIONE N. 10. Università degli Studi di Napoli Federico II Corso di Laurea in Informatica III Anno Introduzione alle griglie computazionali Università degli Studi di Napoli Federico II Corso di Laurea in Informatica III Anno LEZIONE N. 10 Web Services SOAP WSDL UDDI Introduzione alle griglie computazionali

Dettagli

Introduzione alle reti di telecomunicazioni - Livello avanzato

Introduzione alle reti di telecomunicazioni - Livello avanzato Introduzione alle reti di telecomunicazioni - Livello avanzato Far acquisire le conoscenze essenziali sulle reti di telecomunicazioni; approfondire le tecniche di trasmissione dei dati; presentare le principali

Dettagli

Le tecnologie per le imprese

Le tecnologie per le imprese Le tecnologie per le imprese Obiettivi della lezione L evoluzione delle tecnologie dell informazione e della comunicazione Le tre funzioni dell ICT Direttrici e problematiche delle tecnologie disponibili

Dettagli

Sistemi Informativi: Web Services. Marino Segnan (aa ) (Web Service 1

Sistemi Informativi: Web Services. Marino Segnan (aa ) (Web Service 1 Sistemi Informativi: Web Services Marino Segnan (aa. 2012-2013) (Web Service 1 argomenti Cambio di prospettiva rispetto UML Evoluzione delle architetture SW Componentizzazione delle applicazioni Integrazione

Dettagli