è stato progettato per supportare diverse architetture applicative . Molte aziende operano su più di una singola architettura dell'applicazione . Ad esempio , quando le applicazioni di terze parti sono acquisiti o aziende si fondono , una società può finire per operare con molteplici architetture . Middleware supporta queste architetture , fornendo metodi strutturati di interconnessione in tre ambienti che includono test di produzione e ambienti di sviluppo . Funzioni di middleware per spostare i dati da una applicazione e la successiva , tra i file e database .
Connettività
Middleware è considerato un software di connettività perché funziona a unirsi applicazioni attraverso la comunicazione meccanismi. Nella sua funzione , il middleware è lo strato tra le applicazioni software assistita e piattaforme applicative , creando la scalabilità , la trasparenza e l'interoperabilità . Software middleware assiste la connettività di database , fornendo l'accesso alle interfacce API di database . Il vantaggio di utilizzare il middleware è la connettività di database standard e semplificato il software fornisce .
Message- Oriented
middleware Message -based o un messaggio orientato middleware ( MOM ) si basa su asincrona ( non sincronizzate) tra applicazioni di comunicazione basata su un sistema di coda di messaggi . Lo svantaggio di sistemi asincroni è sovraccarico della rete e lento server di elaborazione dei messaggi . Altri svantaggi includono limitazioni del sostegno protocollo devono le piattaforme si rivelano meno popolare . Ciascuno dei prodotti middleware è stato progettato con differenze intrinseche , il che rende difficile selezionare tra i venditori . Accesso programmatore Limited è uno dei principali svantaggi .
Procedurali Middleware
Remote Procedure Calls o RPC , fanno uso di middleware procedurale . Disponibile su vari sistemi operativi come Unix e Microsoft Windows . RPC ha una capacità di cross-platform , che gli conferisce leva su altri tipi di middleware . Tuttavia, gli svantaggi di questo tipo di middleware , RPC , in particolare , comprendono la replica, i problemi di bilanciamento del carico , scalabilità limitata e basso livello di tolleranza ai guasti . L'assenza di un supporto diretto in varie aree richiede agli sviluppatori di affrontare questi aspetti , l'aggiunta di un alto livello di complessità dei sistemi .
software © www.354353.com