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.
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.