Inhaltsverzeichnis:
Definition - Was bedeutet Web Intermediary (WBI)?
Ein Webintermediär ist eine Anwendung, die sich zwischen einem Client und einem Server befindet und die Verarbeitung erleichtert. Der Begriff Webintermediaries (WBI) bezieht sich auf ein IBM Framework, das zur Entwicklung von Webintermediary-Anwendungen verwendet wird.
Ein Server ist an den meisten Verarbeitungsaufgaben beteiligt - von der Anforderungsextraktion bis zum Abrufen / Übertragen von Daten. Webintermediäre reduzieren die redundante Serververarbeitung wie Verschlüsselung und Anforderungskonvertierungen und delegieren die Verarbeitungsleistung für eine verbesserte Serverleistung. Ein Client verwendet einen Webintermediär, um den Inhalt basierend auf den Anforderungen anzupassen und das Rendering zu steuern.
Techopedia erklärt Web Intermediary (WBI)
Der Zweck eines Webintermediärs besteht darin, das Verhalten einer webbasierten Benutzeroberfläche basierend auf dem Browserverlauf und den Einstellungen eines Benutzers zu ändern. Wenn ein Benutzer beispielsweise rote Hyperlinks bevorzugt, werden clientseitige Webintermediäre so konfiguriert, dass die Hyperlinkfarbe aller eingehenden HTML-Dokumente geändert wird.
Ein mit einem Cache ausgestatteter Webintermediär ist von einem Browser getrennt, der beim Zugriff auf eine Webseite eine URL an den Cache weiterleitet. Der Webintermediär führt basierend auf dieser Anforderung eine lokale Suche und eine Nachbarschaftsabfrage durch, um festzustellen, ob die Webseite in anderen Intermediären vorhanden ist.
Der gleiche Inhalt wird zur Optimierung in verschiedenen Formaten gespeichert. Beispielsweise kann ein Bild mit unterschiedlichen Kompressionsverhältnissen gespeichert werden. Bei Erhalt einer Anfrage bestimmt ein Webintermediär die Bildzustellung, die auf der Geschwindigkeit des Browsers / Netzwerks und den Rendering-Funktionen basiert. Webintermediäre werden auch verwendet, um vorhandene Protokolle zu ändern und zu verbessern, ohne die Client-Server-Konfiguration zu beeinträchtigen.
Webintermediäre erstellen einen Datenpfad für alle Monitor- / Editor- / Generatoranforderungen, dem eine Priorität und eine Auswahlregel zugewiesen werden, die auf der Bedingung basieren, die für die Ausführung dieses bestimmten Pfads erforderlich ist. Eine Bedingung kann auf jedes HTTP-Headerfeld angewendet werden.
Nachfolgend finden Sie eine allgemeine Beschreibung des Webintermediärprozesses:
- Der Webintermediär vergleicht eine Anfrage mit den Regeln der Anforderungseditoren. Editoren, die die Regel erfüllen, ändern die Anforderung basierend auf der Priorität.
- Die geänderte Anforderung wird mit jeder definierten Generatorregel verglichen und vom Generator mit der höchsten Priorität behandelt. Wenn der Generator die Anforderung ablehnt, wird der Generator mit der nächsthöheren Priorität aufgerufen.
- Je nach Anforderung und Monitor wird eine Reihe von Dokumenteditoren zum Weiterleiten des angeforderten Dokuments konfiguriert. Der Monitor wird verwendet, um den Verfolgungsmechanismus des Dokuments zu bestimmen und ist in der Lage, Dokumente, die entweder vom Webintermediär stammen oder vom Generator erstellt wurden, sofort zu überwachen.
- Das Dokument wird an den Anforderer übermittelt, der ein Webbrowser oder ein Webintermediär ist.
