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
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
Résultats
Exemple
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);
}
- Effectuez une copie de l'interface AddressBook.java et appelez-la AddressBook_SEI.java. Utilisez cette copie comme modèle pour l'interface SEI.
- Compilez l'interface.