Video: Creiamo un Express middleware 2024
Definito liberamente, middleware è un insieme di servizi che eseguono vari funziona in un ambiente di elaborazione distribuito, attraverso un ampio set di sistemi server e client. In sostanza, il middleware è un software per computer che collega componenti software. Ecco alcuni tipi di servizi middleware:
-
Sicurezza: Autentica un particolare programma client su alcuni componenti di sistema per verificare, ad esempio, che il programma client e il suo utente siano realmente chi dicono di essere.
-
Gestione transazioni: Assicura integrità transazionale - che un sistema o un database non si corrompano in caso di problemi.
-
Code messaggi: Abilita i sistemi con accoppiamento lento per passare i messaggi avanti e indietro tra loro e quei messaggi attivano azioni e / o transazioni. I messaggi inviati da un'applicazione a un'altra vengono raccolti e archiviati fino a quando non vengono eseguiti, mentre l'applicazione continua con un'altra elaborazione.
-
Server applicazioni: Un server che ospita un'interfaccia di programmazione dell'applicazione (API), che espone la logica aziendale e i processi di business in modo che altre applicazioni, sullo stesso server o su server diversi, possano utilizzare il logica e processi condivisi.
-
Server Web: Un programma per computer che è responsabile dell'accettazione di richieste dai browser Web, oltre all'invio di risposte e contenuti a tali browser, in genere pagine Web come documenti HTML e oggetti collegati, ad esempio immagini.
-
Directory: Consente a un programma client di trovare altri servizi o server situati in un'azienda distribuita.
Questi tipi di servizi fanno generalmente parte di un ambiente di elaborazione delle transazioni distribuito. Non che un ambiente di data warehousing non possa includere anche questi servizi; è solo che altri servizi middleware sono più importanti per un ambiente di data warehousing.