Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Middleware e Proxy - differenze, Dispense di Informatica

Principali differenze tra Middleware e Proxy.

Tipologia: Dispense

2022/2023

Caricato il 11/11/2023

Utente sconosciuto
Utente sconosciuto 🇮🇹

1 documento

1 / 4

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
DEFINIZIONE TERMINI MIDDLEWARE E
PROXY
Fabbri Enrico 5°IT
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,
pf3
pf4

Anteprima parziale del testo

Scarica Middleware e Proxy - differenze e più Dispense in PDF di Informatica solo su Docsity!

DEFINIZIONE TERMINI MIDDLEWARE E

PROXY

Fabbri Enrico 5°IT

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; )