Vorteile & Nachteile der Middleware

March 11

Die stärkere Konzentration auf das Verschieben von Daten von einer Anwendung zur anderen als eine Nachricht anstatt einer Datendatei führte zu einen größeren Bedarf an flexiblen Einsatzmöglichkeiten. Die Fähigkeit der flexiblen Anwendungen, neu formatieren und umleiten-Nachrichten, die leicht verstanden und von entsprechenden Systemen gelesen werden können fuhr die Innovation einer neuen Software, Middleware oder Enterprise Application Integration (EAI) genannt. Middleware-Funktionen wie eine Übersetzungssoftware Schicht, Consolidator und Systemintegrator. Es gibt diverse Produkte Middleware-Lösungen anzubieten.

Unterstützung

Middleware-Software wurde entwickelt zur Unterstützung von verschiedenen Anwendungsarchitekturen. Viele Firmen arbeiten mit mehr als einem einzigen Anwendungsarchitektur. Beispielsweise kann bei Anwendungen von Drittanbietern Erwerb sind und Unternehmen zusammenführen, ein Unternehmen am Ende mit mehreren Architekturen. Middleware unterstützt diese Architekturen, die Bereitstellung von strukturierter Methoden der Zusammenschaltung in drei Umgebungen mit Test, Produktion und Entwicklungsumgebungen. Middleware-Funktionen zum Verschieben von Daten von einer Anwendung zur nächsten, zwischen Dateien und Datenbanken.

Konnektivität

Middleware gilt eine Connectivity-Software, weil es Funktionen, um Anwendungen durch Kommunikationsmechanismen beizutreten. In ihrer Funktion ist Middleware die Ebene zwischen assistierten Softwareanwendungen und Anwendungsplattformen, Skalierbarkeit, Interoperabilität und Transparenz schaffen. Middleware-Software hilft Datenbankkonnektivität API Zugriff auf Datenbankschnittstellen. Der Vorteil der Verwendung von Middleware ist die Standard- und vereinfachte Datenbankkonnektivität, die die Software bietet.

Nachrichtenorientierte

Message-basierten Middleware oder nachrichtenorientierte Middleware (MOM) stützt sich auf asynchrone (nicht synchronisiert) Anwendungsübergreifende Kommunikation rund um ein Nachrichtensystem für die Warteschlange. Der Nachteil der asynchrone Systeme ist Überlastung des Netzwerks und langsame Server-Verarbeitung von Nachrichten. Andere Nachteile schließen Beschränkungen Protokollunterstützung die Plattformen als unbeliebter erweisen. Jedes der Middleware-Produkte wurde mit inhärenten Unterschiede erschweren die Auswahl zwischen Anbietern entwickelt. Begrenzte Programmierer Zugriff ist einer der größten Nachteile.

Prozessuale Middleware

Remote Procedure Calls oder RPC, machen Verwenden von prozeduralen Middleware. Auf verschiedenen Betriebssystemen wie Unix und Microsoft Windows verfügbar. RPC ist eine Cross-Plattform-Funktion, die es nutzen gegenüber anderen Arten von Middleware gibt. Allerdings sind die Nachteile dieser Art von Middleware, RPC insbesondere, Replikation, Load Balance Probleme, begrenzte Skalierbarkeit und geringe Fehlertoleranz. Keine direkte Unterstützung in verschiedenen Bereichen erfordert Entwickler diese Aspekte, die Systeme ein hohes Maß an Komplexität hinzufügen.