Serviceintegrationstechnologien und JAX-RPC-Handler

Ein JAX-RPC-Handler ist eine Java™-Klasse, die eine Reihe von Verarbeitungstasks ausführt.Beispiele: Nachrichten protokollieren, den Inhalt der Nachrichten umsetzen oder eine eingehende Anforderung beenden. Handler überwachen Nachrichten an Ports und führen je nach Sender und Inhalt der Nachricht entsprechende Aktionen aus.

Java API for XML-based Remote Procedure Calls (JAX-RPC) bietet Ihnen eine Standardmethode für das Entwickeln funktionell aufeinander abgestimmter und portierbarer Web-Services. JAX-RPC gehört zu Java Platform, Enterprise Edition (Java EE), und JAX-RPC-Handler sind eine Standardlösung in Java für das Abfangen und das Filtern von Servicenachrichten. Weitere Informationen finden Sie im IBM® developerWorks-Artikel Support for J2EE Web Services in WebSphere Studio Application Developer V5.1 -- Part 3: JAX-RPC Handlers.

Alle JAX-RPC-Handler, die Sie schreiben, einschließlich der für andere Systeme geschriebenen Handler, können für einen SIB-Service für eingehende oder abgehende Anforderungen konfiguriert werden. Diese Konfiguration setzt sich aus vier Phasen zusammen:
Anmerkung: Wenn Sie eine Proxy-Servicekonfiguration erstellen, müssen Sie eine JAX-RPC-Handlerliste erstellen, über die Sie den Zielendpunkt für den Proxy-Service festlegen und einem Port für eingehende Anforderungen zuweisen können. Weitere Informationen hierzu finden Sie im Artikel JAX-RPC-Handler und Proxy-Operationen.

Handlerklasse am Port bereitstellen

Ein JAX-RPC-Handler interagiert mit Nachrichten, wenn diese am Service Integration Bus ankommen und diesen verlassen. Deshalb machen Sie die Handlerklasse für den Server oder Cluster mit dem Port für eingehende oder abgehende Daten des Service verfügbar, den Sie überwachen möchten. Wenn Sie einen Port für eingehende Daten überwachen möchten, machen Sie die Handlerklasse für den Server verfügbar, auf dem sich der Endpunktlistener für diesen Port befindet. Wenn Sie einen Port für abgehende Daten überwachen möchten, machen Sie die Handlerklasse für den Server verfügbar, auf dem sich das Ziel des Ports für abgehende Daten befindet. Weitere Informationen finden Sie im Artikel JAX-RPC-Handlerklassen laden.

Handlerkonfiguration erstellen

Um WebSphere Application Server von Ihrem JAX-RPC-Handler in Kenntnis zu setzen und den Handler für den Einschluss in eine oder mehrere Handlerlisten bereitzustellen, erstellen Sie in der Administrationskonsole eine neue JAX-RPC-Handlerkonfiguration. Sie können mehrere Instanzen eines Handler konfigurieren, indem Sie jede Instanz mit einem anderen Handlernamen erstellen und auf dieselbe Handlerklasse verweisen. Weitere Informationen finden Sie im Artikel Neue JAX-RPC-Handlerkonfiguration erstellen.

Handler einer Handlerliste hinzufügen

Wenn Handler komplexere Operationen ausführen sollen, können Sie sie in Handlerlisten verketten. In WebSphere Application Server wird so vorgegangen, dass Handlerlisten (an Stelle von einzelnen Handlern) an den Ports angewendet werden. Jede Handlerliste kann einen oder mehrere Ports enthalten. Weitere Informationen finden Sie im Artikel Neue JAX-RPC-Handlerliste erstellen.

Handlerliste auf den Port anwenden

Anschließend ordnen Sie jede JAX-RPC-Handlerliste einem oder mehreren Ports zu, damit der Handler die Aktivitäten an diesem Port überwachen und je nach Sender und Inhalt der jeweiligen Nachricht, die über den Port übergeben wird, entsprechende Aktionen einleiten kann. :
  • Wenn Sie Nachrichten, die für einen eingehenden Service empfangen werden, überwachen oder umsetzen möchten, wenden Sie eine Handlerliste auf den zugeordneten Port für eingehende Daten an.
  • Wenn Sie Nachrichten, die zwischen einem Service für abgehende Daten und einem zugehörigen externen Web-Service übertragen werden, überwachen oder umsetzen möchten, wenden Sie eine Handlerliste auf den zugeordneten Port für abgehende Daten an.
Wenn Sie eine Handlerliste anwenden möchten, wählen Sie sie für einen Service für eingehende oder abgehende Anforderungen aus. Diesbezügliche Informationen finden Sie im Artikel Die Konfiguration eines vorhandenen Service für eingehende Daten ändern oder Die Konfiguration eines vorhandenen Service für abgehende Daten ändern.

Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjw_handler
Dateiname:cjw_handler.html