Heim  >  Artikel  >  Was ist Middleware?

Was ist Middleware?

藏色散人
藏色散人Original
2019-05-05 14:19:2660636Durchsuche

Middleware ist eine Art Computersoftware, die Softwarekomponenten und Anwendungen verbindet. Sie umfasst eine Reihe von Diensten. Um die Interaktion zwischen mehreren Softwareprogrammen zu erleichtern, die auf einem oder mehreren Computern über das Netzwerk ausgeführt werden. Die durch diese Technologie bereitgestellte Interoperabilität hat die Entwicklung konsistenter verteilter Architekturen gefördert, die üblicherweise zur Unterstützung und Vereinfachung komplexer verteilter Anwendungen verwendet werden, einschließlich Webservern, Transaktionsmonitoren und Software für Nachrichtenwarteschlangen.

Middleware (Middleware) ist eine Hauptkategorie der Basissoftware und gehört zur Kategorie der wiederverwendbaren Software. Wie der Name schon sagt, befindet sich Middleware zwischen der Betriebssystemsoftware und der Anwendungssoftware des Benutzers.

Middleware ist die untere Schicht der Anwendungssoftware über dem Betriebssystem, dem Netzwerk und der Datenbank. Ihre Gesamtfunktion besteht darin, eine Betriebs- und Entwicklungsumgebung für die obere Schicht der Anwendungssoftware bereitzustellen, um Benutzern bei der Entwicklung und Integration zu helfen und effizient. Komplexe Anwendungssoftware. Unter den vielen Definitionen von Middleware ist die von IDC am häufigsten akzeptierte: Middleware ist eine unabhängige Systemsoftware oder ein Dienstprogramm, und verteilte Anwendungssoftware nutzt diese Software, um Ressourcen zwischen verschiedenen Technologien zu teilen. Die Software sitzt auf dem Client Betriebssystem des Servers und verwaltet Rechenressourcen und Netzwerkkommunikation.

IDCDie Definition von Middleware zeigt, dass Middleware eine Art Software ist, nicht eine Art Software; Middleware realisiert nicht nur die Verbindung, sondern realisiert auch die Interoperabilität zwischen Anwendungen Bei der verteilten Verarbeitung handelt es sich um die Netzwerkkommunikationsfunktion.

Middleware ist ein gemeinsamer Dienst zwischen der Plattform (Hardware und Betriebssystem) und der Anwendung. Wie in Abbildung 1 dargestellt, verfügen diese Dienste über Standardprogrammschnittstellen und -protokolle. Für unterschiedliche Betriebssysteme und Hardwareplattformen können sie über mehrere Implementierungen verfügen, die den Schnittstellen- und Protokollspezifikationen entsprechen.

Was ist Middleware?

Abbildung 1 Konzeptionelles Modelldiagramm von Middleware

Es kann schwierig sein, eine strenge Definition von Middleware zu geben, aber Middleware sollte die folgenden Eigenschaften aufweisen:

①Erfüllen Sie die Anforderungen einer großen Anzahl von Anwendungen;

②Laufen Sie auf einer Vielzahl von Hardware- und Betriebssystemplattformen;

③Unterstützen Sie verteiltes Computing und sorgen Sie für Transparenz über Netzwerke, Hardware und Betriebssystemplattformen hinweg von Anwendungen oder Diensten;

④ unterstützt Standardprotokolle

⑤ unterstützt Standardschnittstellen.

Aufgrund der Bedeutung von Standardschnittstellen für die Portabilität und Standardprotokollen für die Interoperabilität ist Middleware zu einem wichtigen Bestandteil vieler Standardisierungsbemühungen geworden. Für die Entwicklung von Anwendungssoftware ist Middleware weitaus wichtiger als Betriebssysteme und Netzwerkdienste. Die von Middleware bereitgestellte Programmschnittstelle definiert eine relativ stabile Anwendungsumgebung auf hoher Ebene, unabhängig davon, wie die zugrunde liegende Computerhardware und Systemsoftware aktualisiert wird Middleware ist Durch die Aktualisierung und Aktualisierung sowie die Beibehaltung der externen Schnittstellendefinition der Middleware sind nahezu keine Änderungen an der Anwendungssoftware erforderlich, wodurch die erheblichen Investitionen des Unternehmens in die Entwicklung und Wartung von Anwendungssoftware geschützt werden.

Das obige ist der detaillierte Inhalt vonWas ist Middleware?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist jsessionid?Nächster Artikel:Was ist jsessionid?