I.11 AVANTAGES ET
INCONVENIENTS DU MIDDLEWARE
I.11.1 Avantages
Middleware est considéré comme un logiciel de
connectivité, car il fonctionne à rejoindre applications
grâce à la communication des mécanismes. Dans sa fonction,
le middleware est l'interface entre les applications logicielles
assistée et plates-formes d'applications, la création
d'évolutivité, de transparence et
d'interopérabilité. Logiciel middleware aide à la
connectivité de base de données en fournissant un accès
aux interfaces API de base de données.
L'avantage d'utiliser le middleware est la connectivité
de base de données standard et simplifiée, le logiciel fournit
des logiciels simplifiés.
· Le middleware vise à faciliter la programmation
distribué ou répartie.
· Développement, évolution,
réutilisation des applications.
· Portabilité des applications entre
plates-formes.
· Interopérabilité d'applications
hétérogènes.
I.11.2
Inconvénients
Toutefois, les inconvénients de ce type de middleware,
RPC en particulier, notamment la réplication, les problèmes
d'équilibrage de charge, d'évolutivité limitée et
le faible niveau de tolérance aux pannes. L'absence de soutien direct
dans divers domaines, les développeurs doivent faire face à ces
aspects, l'ajout d'un niveau élevé de complexité des
systèmes.
L'inconvénient des systèmes asynchrones est la
tête de réseau et lent serveur de traitement de message. Autres
inconvénients comprennent des limitations sur les plates-formes de
support de protocole doivent avoir prouvé moins populaire. Chacun des
produits middleware est conçu avec des différences
inhérentes, ce qui rend difficile de choisir le vendeur. Programmeur
Access Limited est l'un des principaux inconvénients.
RPC a une capacité de plate-forme, qui toutefois, les
inconvénients de ce type de middlewarecomprennent la réplication,
des problèmes d'équilibrage de charge, évolutivité
limitée et une faible tolérance aux pannes. L'absence de soutien
direct dans divers domaines exige des développeurs pour répondre
à ces questions, l'ajout d'un niveau élevé de
complexité des systèmes.
|