Vantaggi e svantaggi del Middleware

February 5

La maggiore attenzione per spostare i dati da un'applicazione all'altra come messaggio piuttosto che un file di dati ha portato ad una maggiore necessità di applicazioni flessibili. La capacità di applicazioni flessibili, riformattare e reindirizzare i messaggi che possono essere facilmente compresi e letti da appositi sistemi ha guidato l'innovazione di un nuovo software denominato middleware o Enterprise Application Integration (EAI). funzioni Middleware come uno strato di traduzione, consolidatore e software integrator. Ci sono diversi prodotti che offrono soluzioni middleware.

Supporto

software middleware è stato progettato per supportare diverse architetture applicative. Molte aziende operano utilizzando più di una architettura singola applicazione. Ad esempio, quando le applicazioni di terze parti vengono acquisite o le imprese si fondono, una società può finire operare con diverse architetture. Middleware supporta queste architetture, fornendo metodi strutturati di interconnessione in tre ambienti che comprendono ambienti di test, produzione e sviluppo. funzioni middleware per spostare i dati da un'applicazione all'altra, tra le file e database.

Connettività

Middleware è considerato un software di connettività perché funziona a unirsi applicazioni attraverso meccanismi di comunicazione. Nella sua funzione, il middleware è lo strato tra applicazioni software assistite e piattaforme applicative, creando la scalabilità, la trasparenza e l'interoperabilità. Software Middleware aiuta a connettività di database, fornendo l'accesso API per interfacce di database. Il vantaggio di utilizzare il middleware è la connettività database standard e semplificata il software fornisce.

Message-Oriented

Messaggio a base di middleware o middleware orientato ai messaggi (MOM) si basa su asincrona (non sincronizzato) Comunicazione tra le applicazioni basato su un sistema di coda di messaggi. Lo svantaggio di sistemi asincroni è sovraccarico della rete e server lavorazione lenta dei messaggi. Altri svantaggi sono limitazioni sul supporto del protocollo qualora le piattaforme di dimostrare di essere meno popolare. Ciascuno dei prodotti middleware è stata progettata con differenze intrinseche, il che rende difficile scegliere tra fornitori. Accesso programmatore Limited è uno dei principali svantaggi.

Middleware procedurale

Remote Procedure Calls o RPC, fare 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 sostegno diretto in diversi settori richiede agli sviluppatori di affrontare questi aspetti, l'aggiunta di un alto livello di complessità dei sistemi.