Middleware Definizione significato

Cos’è il Middleware?

Middleware ha due significati separati ma correlati. Uno è software che permette a due programmi separati di interagire tra loro. Un altro è uno strato di software all’interno di una singola applicazione che permette a diversi aspetti del programma di lavorare insieme.

Il tipo più comune di middleware è un software che permette a due programmi separati di comunicare e condividere dati. Un esempio è il software su un server web che permette al HTTP server di interagire con motori di scripting come PHP o ASP quando processa i dati della pagina web. Il middleware permette anche al server web di accedere ai dati da un database quando carica il contenuto per una webpage. In ognuno di questi casi, il middleware funziona tranquillamente in background, ma serve come un importante “collante” tra le applicazioni server.

Middleware aiuta anche le diverse applicazioni a comunicare su un computer network. Permette a diversi protocolli di lavorare insieme traducendo l’informazione che viene passata da un sistema all’altro. Questo tipo di middleware può essere installato come componente “Services-Oriented Architecture” ( SOA) su ogni sistema della rete. Quando i dati vengono inviati tra questi sistemi, vengono prima elaborati dal componente middleware, poi output in un formato standard che ogni sistema può comprendere.

Il middleware può anche esistere all’interno di una singola applicazione. Per esempio, molti giochi 3D usano un “motore 3D” che elabora i poligoni, le texture, l’illuminazione, l’ombreggiatura e gli effetti speciali nel gioco. I motori 3D sono considerati middleware, dal momento che mettono insieme diversi aspetti del gioco. Per esempio, l’intelligenza artificiale del gioco lavora insieme al motore 3D per creare il gameplay.

Il middleware del motore di gioco include un API personalizzato, che fornisce agli sviluppatori funzioni standard e comandi usati per controllare gli oggetti nel gioco. Questo semplifica lo sviluppo del gioco permettendo ai programmatori di usare una libreria di funzioni pre-scritte piuttosto che crearne una propria da zero. Significa anche che i motori 3D possono essere usati in più di un gioco.

La descrizione di Middleware in questa pagina è la definizione originale di SharTec.eu. Se volete linkare questa pagina, non dimenticate di citare la fonte dell’articolo.

SharTec.eu mira a spiegare la terminologia informatica in un modo che sia facile da capire. Ci sforziamo di essere semplici e precisi in ogni definizione che pubblichiamo. Se hai commenti sulla descrizione di Middleware o vuoi suggerire un nuovo termine tecnico, contattaci.