Développement d'une interface SEI (Service Endpoint Interface) à partir de JavaBeans pour les applications JAX-RPC

Vous devez développer une interface SEI si vous développez un service Web JAX-RPC à partir d'une implémentation JavaBeans.

Avant de commencer

Vous devez configurer un environnement de développement pour les services Web et accéder à un fichier WAR (Web Application Archive) de bean Java™ existant. Consultez les informations sur la configuration d'un environnement de développement des services web.

Pourquoi et quand exécuter cette tâche

Il s'agit d'une tâche obligatoire dans le processus de développement d'un service Web JAX-RPC à partir d'un bean Java.

L'interface SEI définit les méthodes pour des services Web JAX-RPC (Java API for XML-based RPC) particuliers. L'implémentation JavaBeans doit implémenter des méthodes portant la même signature que les méthodes utilisées dans l'interface SEI (Service Endpoint Interface). Il existe un certain nombre de restrictions quant aux types pouvant être utilisés comme paramètres et comme résultats des méthodes de l'interface SEI. Ces restrictions sont décrites dans la spécification JAX-RPC.

Vous pouvez aussi créer une interface SEI à l'aide des outils d'assemblage.

Développez une interface SEI pour une implémentation JavaBeans en procédant comme suit :

Procédure

  1. Créez une interface Java contenant les méthodes à inclure dans l'interface SEI. Si vous commencez par une interface Java existante, supprimez toutes les méthodes non conformes à la spécification JAX-RPC.
  2. Compilez l'interface.

    Lorsque vous exécutez la commande javac, utilisez le nom de la classe de l'interface SEI pour la classe à compiler.

    [Windows]Utilisez les commandes javac.

    [Linux][AIX][HP-UX][Solaris]Sur les systèmes d'exploitation tels que AIX ou Linux, consultez les informations sur le développement d'un code de client d'application partiel.

    [IBM i]Vérifiez que le fichier j2ee.jar se trouve dans votre chemin de classe avant de compiler l'interface. Le fichier JAR est situé dans le chemin du répertoire app_server_root/dev/JavaEE.

Résultats

Vous avez créé une interface SEI (Service Endpoint Interface) vous permettant de développer des services Web.

Exemple

L'exemple suivant représente l'interface AddressBook :
package addr;
public interface AddressBook {
    /**
     * Retrieve an entry from the AddressBook.
     * 
     *@param name the name of the entry to look up.
     *@return the AddressBook entry matching name or null if none.
     *@throws java.rmi.RemoteException if communications failure.
     */
    public addr.Address getAddressFromName(java.lang.String name);
}
Utilisez l'interface AddressBook pour créer l'interface de point final de service :
  1. Effectuez une copie de l'interface AddressBook.java et appelez-la AddressBook_SEI.java. Utilisez cette copie comme modèle pour l'interface SEI.
  2. Compilez l'interface.

Que faire ensuite

Continuez à rassembler les artefacts que vous voulez utiliser pour développer un service web, y compris le fichier WSDL (Web Services Description Language). Vous devez développer un fichier WSDL car il s'agit du moteur d'un service Web. Un service web ne peut pas fonctionner sans fichier WSDL. Consultez les informations sur le développement d'un fichier WSDL pour les applications JAX-RPC.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_devbeansei
Nom du fichier : twbs_devbeansei.html