


Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Principali differenze tra Middleware e Proxy.
Tipologia: Dispense
Caricato il 11/11/2023
1 documento
1 / 4
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!



Middleware: il middleware è un software “intermediario nascosto” per la comunicazione tra una o più applicazioni, strumenti o database e il sistema operativo, mettendo in comunicazione front-end (ciò con cui l’utente interagisce) e il back end (elaborazioni/calcoli). In realtà, è una sorta di “tessuto connettivo” tra applicazioni, dati e utenti. Può essere utilizzato, per esempio, con server web o server per le applicazioni, strumenti di messaggistica, autenticazione e gestione dell’interfaccia di programmazione delle applicazioni (API). In definitiva, consente, per esempio, a un utente di internet di inviare moduli su una pagina web, iscriversi a una newsletter o di ricevere risultati personalizzati in base al suo profilo e permette inoltre una connessione (o accesso dei client) sicuro mediante crittografia TLS (utilizzato quindi particolarmente dalle aziende per le transazioni economiche). Il middleware si può distinguere in: aziendale , in questo caso collega componenti software e applicazioni aziendali, o su piattaforma, in questo caso collega diverse architetture applicative trasferendo dati da un’applicazione a un’altra ma anche tra database e file. Il primo middleware era proprio utilizzato come intermediario tra un client e, per esempio, un database (server a cui il client poteva richiedere dati). Le caratteristiche principali dei middleware odierni sono l’indipendenza: dall’hardware e dal s.o. in uso, dalla configurazione di rete e dai protocolli utilizzati e dal linguaggio di programmazione. Il middleware permette agli sviluppatori di creare agevolmente applicazioni con framework (“strato” intermedio tra sistema operativo e software che lo utilizza) di messaggistica come XML(perchè supporta i runtime/tempi di esecuzione più moderni e fornisce servizi che consentono ai componenti scritti in linguaggi come Java,
C++, php o python, di comunicare tra loro. Esistono diverse tipologie di middleware, tra cui: ● MOM (Message-Oriented Middleware) che consente alle applicazione che utilizzano protocolli di messaggistica di scambiare messaggi; ● Middleware di dati o database che semplifica l'accesso e l'interazione con i database. ● Middleware RPC (Remote Procedure Protocol) che consente a un’applicazione di attivare una procedura in un’altra applicazione. (fonti: https://www.ibm.com/it-it/topics/middleware; https://www.talend.com/it/resources/what-is-middleware/; https://www.redhat.com/it/topics/middleware/what-is-middleware; https://www.ionos.it/digitalguide/server/know-how/middleware/; )
(Fonte: Panda Security https://www.pandasecurity.com/it/mediacenter/tecnologia/proxy-cose-e-come- si-configura/; https://www.avg.com/it/signal/proxy-server-definition; )