Video: What is Middleware? 2024
Lose definiert, Middleware ist eine Reihe von Diensten, die verschiedene funktioniert in einer verteilten Rechnerumgebung über eine breite Palette von Server- und Client-Systemen. Im Wesentlichen ist Middleware eine Computersoftware, die Softwarekomponenten miteinander verbindet. Hier sind einige Arten von Middleware-Diensten:
-
Sicherheit: Authentifiziert ein bestimmtes Client-Programm bei einer Systemkomponente, um zum Beispiel zu überprüfen, ob das Client-Programm und sein Benutzer wirklich der sind, den sie sagen.
-
Transaktionsverwaltung: Stellt Transaktionsintegrität sicher - dass ein System oder eine Datenbank nicht beschädigt wird, wenn Probleme auftreten.
-
Meldungswarteschlangen: Ermöglicht es lose gekoppelten Systemen, Nachrichten untereinander hin- und herzuschicken, und diese Meldungen lösen Aktionen und / oder Transaktionen aus. Nachrichten, die von einer Anwendung an eine andere gesendet werden, werden gesammelt und gespeichert, bis sie bearbeitet werden, während die Anwendung mit anderer Verarbeitung fortfährt.
-
Anwendungsserver: Ein Server mit einer Anwendungsprogrammierschnittstelle (API), der Geschäftslogik und Geschäftsprozesse so aufzeigt, dass andere Anwendungen auf demselben oder auf verschiedenen Servern die geteilte Logik und Prozesse.
-
Webserver: Ein Computerprogramm, das für die Annahme von Anforderungen von Webbrowsern verantwortlich ist und Antworten und Inhalte an diese Browser sendet - in der Regel Webseiten wie HTML-Dokumente und verknüpfte Objekte wie Bilder.
-
Verzeichnis: Ermöglicht einem Clientprogramm, andere Dienste oder Server in einem verteilten Unternehmen zu finden.
Diese Arten von Diensten sind typischerweise Teil einer verteilten Transaktionsverarbeitungsumgebung. Nicht, dass eine Data-Warehousing-Umgebung diese Dienste auch nicht enthalten kann. Es ist nur so, dass andere Middleware-Dienste für eine Data Warehousing-Umgebung wichtiger sind.