Operation des HTTP-Proxy-Servlets

Bevor Sie das HTTP-Proxy-Servlet implementieren, müssen Sie wissen, wie das HTTP-Proxy-Servlet die Kommunikation zwischen IBM Integration Bus -Anwendungen und Web-Service-Clients in einer Reihe unterstützter Konfigurationen verwaltet.

Das HTTP-Proxy-Servlet ist eine Java™ -Webanwendungsarchivdatei (.war-Datei), die zur Laufzeitumgebung gehört und sich im folgenden Verzeichnis befindet:

IIB-Laufzeitinstallationspfad/tools

Dabei steht IIB-Laufzeitinstallationspfad für den Namen Ihres Laufzeitinstallationsverzeichnisses.

Das HTTP-Proxy-Servlet ist ein Java-Servlet, das HTTP-Anforderungen empfängt. Das HTTP-Proxy-Servlet gleicht die empfangene Webadresse mit der Webadresse ab, die von den HTTP-oder SOAP-Input-Knoten überwacht wird, und übergibt die HTTP-Anforderungsnachricht anschließend mithilfe von WebSphere® MQan den richtigen HTTP-oder SOAP-Input-Knoten.

Das HTTP-Proxy-Servlet empfängt Anwortnachrichten von den HTTP- oder SOAP-Antwortknoten und sendet sie über HTTP oder HTTPS an die Clientanwendungen zurück. Der Integrationsknoten verfügt über mehrere interne WebSphere MQ -Warteschlangen (SYSTEM.BROKER.WS.* Warteschlangen), die für die Kommunikation zwischen dem HTTP-Proxy-Servlet und den HTTP-oder SOAP-Input-und -Antwortknoten verwendet werden.

Das HTTP-Proxy-Servlet wird in einem Servlet-Container implementiert.

Ein Servlet-Container (oder Web-Container) ist die Laufzeitumgebung für Servlets und Java Server Pages (JSP). Ein Beispiel für einen Servlet-Container ist Apache Tomcat. WebSphere Application Server ist ein Beispiel für einen Web-Server, der die Funktionen eines Servlet-Containers enthält. Das HTTP-Proxy-Servlet kann in einem lokalen Servlet-Container implementiert werden, der auf derselben Maschine wie IBM Integration Bus ausgeführt wird, oder in einem fernen Servlet-Container, der auf einer anderen Maschine als IBM Integration Busausgeführt wird. Der Servlet-Container muss dem HTTP-Proxy-Servlet ermöglichen, die WebSphere MQ -Klassen für Java zu konfigurieren und aufzurufen.

Nachdem das HTTP-Proxy-Servlet im Servlet-Container implementiert und aktiviert wurde, verwendet es die HTTP-Empfangsfunktion des Servlet-Containers, um HTTP-Anforderungen zu empfangen. Wenn der Servlet-Container so konfiguriert wurde, dass er SSL (HTTPS) unterstützt, werden Web-Service-Anforderungen von den Nachrichtenflüssen über SSL empfangen.