Webintermediär (wbi)

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 Web Intermediaries (WBI) bezieht sich auf ein IBM Framework, das zum Entwickeln von Web Intermediary-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 Anforderungskonvertierung und delegieren die Verarbeitungsleistung für eine verbesserte Serverleistung. Ein Client verwendet einen Webintermediär, um Inhalte basierend auf den Anforderungen anzupassen und das Rendern zu steuern.

Technische.me erklärt Web Intermediary (WBI)

Der Zweck eines Webintermediärs besteht darin, das Verhalten einer webbasierten Oberflä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 sie die Hyperlinkfarbe aller eingehenden HTML-Dokumente ändern.

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 Such- und 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 Komprimierungsverhältnissen gespeichert werden. Nach Erhalt einer Anfrage bestimmt ein Webintermediär die Bildübertragung, 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 Regel für die Auswahl zugewiesen werden, basierend auf der Bedingung, die zum Ausführen dieses bestimmten Pfads erforderlich ist. Eine Bedingung kann auf jedes HTTP-Headerfeld angewendet werden.

Nachfolgend finden Sie eine allgemeine Beschreibung des Web-Vermittlungsprozesses:

  • 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 verarbeitet. Wenn der Generator die Anforderung ablehnt, wird der Generator mit der nächsthöheren Priorität aufgerufen.
  • Abhängig von der Anforderung und dem Monitor wird eine Reihe von Dokumenteditoren zum Weiterleiten des angeforderten Dokuments konfiguriert. Der Monitor wird verwendet, um den Verfolgungsmechanismus des Dokuments zu bestimmen, und kann Dokumente, die entweder vom Web-Vermittler stammen oder vom Generator erstellt wurden, sofort überwachen.
  • Das Dokument wird an den Anforderer gesendet, der ein Webbrowser oder ein Webintermediär ist.