Web-Service-Anwendungen in Anwendungsservern implementieren
Nachdem Sie die Artefakte, die zum Aktivieren des Webmoduls für Web-Services erforderlich sind, in einer EAR-Datei (Enterprise Archive) assembliert haben, können Sie die EAR-Datei im Anwendungsserver implementieren.
Vorbereitende Schritte
Zum Implementieren Java-basierter Web-Services benötigen Sie eine Unternehmensanwendung (oder EAR-Datei), die für Web-Services konfiguriert und aktiviert ist.
Eine JAX-WS-Anwendung (Java™ API for XML-based Web Services) erfordert für die Implementierung keine zusätzlichen Bindungen und Implementierungsdeskriptoren, wohingegen Sie für eine JAX-RPC-Web-Service-Anwendung (Java API for XML-based RPC) zusätzliche Bindungen und Implementierungsdeskriptoren für die Anwendungsimplementierung hinzufügen müssen. JAX-WS ist dynamischer und erfordert keine der statischen Daten, die für die Implementierung von JAX-RPC-Anwendungen im Implementierungsschritt generiert werden müssen.
Für JAX-WS-Web-Services ist die Verwendung des Implementierungsdeskriptors webservices.xml optional, weil Sie Annotationen verwenden können, um alle Informationen anzugeben, die in der Implementierungsdeskriptordatei enthalten sind. Sie können die Implementierungsdeskriptordatei verwenden, um vorhandene JAX-WS-Annotationen zu erweitern oder zu überschreiben. Alle Informationen, die Sie im Implementierungsdeskriptor webservices.xml definieren, überschreiben die entsprechenden Informationen, die in Annotationen angegeben sind.

Sie können den Befehl wsdeploy für JAX-RPC-Anwendungen verwenden, um einer mit Web-Services kompatiblen EAR-Datei einer Unternehmensanwendung oder der JAR-Datei eines Anwendungsclients WebSphere-spezifische Implementierungsklassen hinzuzufügen.
Zum Installieren oder Implementieren einer JAX-WS-Anwendung müssen Sie nur die für JAX-WS aktivierte EAR-Datei installieren. Wenn Ihre Web-Service-Anwendung nur JAX-WS-Endpunkte enthält, müssen Sie den Befehl wsdeploy nicht ausführen, da dieser Befehl nur zur Verarbeitung von JAX-RPC-Endpunkten verwendet wird.
Stellen Sie sicher, dass das HTTP- oder JMS-Routermodul, das Sie mit dem Befehl endptEnabler generiert haben, auf demselben Ziel wie die JAR-Dateien Ihrer Web-Service-Enterprise-Bean installiert ist. Diese HTTP- oder JMS-Routermodule werden in Ihre Web-Service-Anwendung eingeschlossen und müssen die Laufzeitbibliotheken des Anwendungsservers verwenden.
Informationen zu diesem Vorgang
Diese Task ist einer der Schritte bei der Entwicklung und Implementierung von Web-Services.
Sie können zum Implementieren einer EAR-Datei die Administrationskonsole oder das Scripting-Tool wsadmin verwenden. Wenn Sie eine Anwendung, die Web-Services enthält, mit dem Befehl wsadmin installieren möchten, geben Sie die Option -deployws für JAX-RPC-Anwendungen an. Wenn Sie eine Anwendung, die Web-Services enthält, mit der Administrationskonsole installieren möchten, wählen Sie im Assistenten "Neue Anwendung installieren" die Option Web-Services implementieren aus. Weitere Einzelheiten zum Installieren von Anwendungen über die Administrationskonsole finden Sie in den Informationen zur Installation von Unternehmensanwendungsdateien über die Konsole.
Falls die JAX-RPC-Web-Service-Anwendung bereits mit dem Befehl wsdeploy implementiert wurde, ist es nicht erforderlich, die Implementierung von Web-Services bei der Installation anzugeben.
Gehen Sie zum Implementieren der EAR-Datei mit dem Befehl wsadmin wie folgt vor:Vorgehensweise
Ergebnisse
Sie haben einen Web-Service in Ihrem Anwendungsserver installiert.

Nächste Schritte
{http://webservice.pli.tc.wssvt.ibm.com}RetireWebServices
Hello! This is an Axis2 web service!
Die erste Zeile dieser Information ist variabel und
richtet sich nach dem Web-Service.
Der URI in den geschweiften Klammern ist der Namespace, und die folgenden Zeichen (in diesem Fall
RetireWebServices) ist der Name des Ports, der für den Zugriff auf den Web-Service verwendet wird.
Überlegen Sie jetzt, ob Sie Sicherheit auf Ihren Web-Service anwenden möchten.