Serviceendpunktschnittstelle aus JavaBeans für JAX-RPC-Anwendungen entwickeln

Sie können eine Serviceendpunktschnittstelle entwickeln, wenn Sie einen JAX-RPC-Web-Service aus einer JavaBeans-Implementierung entwickeln.

Vorbereitende Schritte

Sie müssen eine Entwicklungsumgebung für Web-Services einrichten und auf eine vorhandene JavaBeans-WAR-Datei (Webarchiv) zugreifen. Weitere Informationen finden Sie im Artikel "Entwicklungsumgebung für Web-Services konfigurieren".

Informationen zu diesem Vorgang

Diese Task ist ein erforderlicher Schritt für die Entwicklung eines JAX-RPC-Web-Service aus einer Java-Bean.

Die Serviceendpunktschnittstelle definiert die Methoden für bestimmte JAX-RPC-Web-Services (Java API for XML-based RPC). Die JavaBeans-Implementierung muss Methoden implementieren, die dieselbe Signatur haben wie die Methoden in der Serviceendpunktschnittstelle. Es gelten zahlreiche Einschränkungen bezüglich der als Parameter verwendeten Typen und der Ergebnisse der Methoden einer Serviceendpunktschnittstelle. Diese Einschränkungen sind in der Spezifikation JAX-RPC dokumentiert.

Sie können eine Serviceendpunktschnittstelle auch mit Assembliertools erstellen.

Führen Sie zum Entwickeln einer Serviceendpunktschnittstelle für eine JavaBeans-Implementierung die folgenden Aktionen aus:

Vorgehensweise

  1. Erstellen Sie eine Java-Schnittstelle mit den Methoden, die in die Serviceendpunktschnittstelle integriert werden sollen. Wenn Sie eine vorhandene Java-Schnittstelle verwenden, entfernen Sie alle Methoden, die nicht JAX-RPC-konform sind.
  2. Kompilieren Sie die Schnittstelle.

    Verwenden Sie für die zu kompilierende Klasse den Namen der Serviceendpunktschnittstellenklasse im Befehl javac.

    [Windows]Verwenden Sie die javac-Befehle.

    [Linux][AIX][HP-UX][Solaris]Für Betriebssysteme wie AIX oder Linux lesen Sie die Informationen zum Entwickeln von Thin-Application-Client-Code.

    [IBM i]Vergewissern Sie sich, dass die Datei j2ee.jar im Klassenpfad angegeben ist, damit die Schnittstelle kompiliert werden kann. Die JAR-Datei befindet sich im Verzeichnis Stammverzeichnis_des_Anwendungsservers/dev/JavaEE.

Ergebnisse

Sie haben eine Serviceendpunktschnittstelle entwickelt, die Sie für die Entwicklung von Web-Services verwenden können.

Beispiel

Das folgende Beispiel veranschaulicht die Schnittstelle "AddressBook":
package addr;
public interface AddressBook {
    /**
     * Abrufen eines Eintrags aus dem AddressBook.
     * 
     *@param name - Der Name des zu suchenden Eintrags.
     *@return - Rückgabe des AddressBook-Eintrags oder von null, sofern kein Eintrag dieses Namens vorhanden ist.
     *@throws - Ausgabe von java.rmi.RemoteException bei einem Übertragungsfehler.
     */
    public addr.Address getAddressFromName(java.lang.String name);
}
Verwenden Sie die Schnittstelle AddressBook, um die Serviceendpunktschnittstelle zu erstellen:
  1. Erstellen Sie eine Kopie der Schnittstelle AddressBook.java, und geben Sie ihr den Namen AddressBook_SEI.java. Verwenden Sie diese Kopie als Schablone für die Serviceendpunktschnittstelle.
  2. Kompilieren Sie die Schnittstelle.

Nächste Schritte

Fahren Sie mit der Zusammenstellung der Artefakte fort, die für die Entwicklung eines Web-Service erforderlich sind, z. B. der WSDL-Datei (Web Services Description Language). Sie müssen eine WSDL-Datei entwickeln, weil diese Datei die Engine für einen Web-Service ist. Ohne die WSDL-Datei haben Sie keinen Web-Service. Sehen Sie sich die Informationen zur Entwicklung von WSDL-Dateien für JAX-RPC-Anwendungen an.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



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