Serviceendpunktschnittstelle für JAX-RPC-Anwendungen aus Enterprise-Beans erstellen
Sie können eine Serviceendpunktschnittstelle aus einer Enterprise JavaBeans (EJB) für JAX-RPC-Web-Service entwickeln.
Vorbereitende Schritte
Richten Sie eine Entwicklungsumgebung für Web-Services ein. Weitere Informationen finden Sie im Artikel zum Einrichten einer Entwicklungsumgebung für Web-Services.
Richten Sie eine Entwicklungsumgebung für Web-Services ein.Diese Task ist ein erforderlicher Schritt bei der Entwicklung eines JAX-RPC-Web-Service aus einer Enterprise-Bean.
Die Serviceendpunktschnittstelle definiert die Methoden der Web-Services. Die Enterprise-Beans, die den Web-Service implementieren, müssen Methoden mit der Signatur implementieren, die von den Methoden der Serviceendpunktschnittstelle implementiert wird. Es gelten zahlreiche Einschränkungen bezüglich der als Parameter verwendeten Typen und der Ergebnisse der Serviceendpunktschnittstellenmethoden. Diese Einschränkungen sind in der Spezifikation "Java™ API for XML-based Remote Procedure Call (JAX-RPC)" dokumentiert. Die JAX-RPC-Spezifikation zusammen mit einer vollständigen Liste der unterstützten Standards und Spezifikationen finden Sie in der Dokumentation zu den Web-Service-Spezifikationen und -Anwendungsprogrammierschnittstellen.
Die einfachste Methode für das Erstellen der Serviceendpunktschnittstelle für eine EJB-Web-Service-Implementierung ist die Entwicklung aus der EJB-Remote-Schnittstelle.
Sie können eine Serviceendpunktschnittstelle auch mit Assembliertools erstellen.
Informationen zu diesem Vorgang
Vorgehensweise
Ergebnisse
Beispiel
package addr;
public interface AddressBook_RI extends javax.ejb.EJBObject {
/**
* 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)
throws java.rmi.RemoteException;
}
Führen Sie die folgenden Schritte aus, um die Serviceendpunktschnittstelle mit der Remote-Schnittstelle
AddressBook_RI zu erstellen: - Suchen Sie eine bereits erstellte Remote-Schnittstelle wie AddressBook_RI.java.
- Erstellen Sie eine Kopie der Remote-Schnittstelle AddressBook.java, und verwenden Sie sie als Schablone für die Serviceendpunktschnittstelle.
- Kompilieren Sie die Serviceendpunktschnittstelle AddressBook.java.