Desarrollo de una interfaz de punto final de servicio a partir de enterprise beans para aplicaciones JAX-RPC
Puede desarrollar una interfaz de punto final de servicio a partir de un EJB (Enterprise JavaBeans) para servicios web JAX-RPC.
Antes de empezar
Configuración de un entorno de desarrollo para servicios web. Para obtener más información, consulte cómo configurar un entorno de desarrollo de servicios web.
Configuración de un entorno de desarrollo para servicios web.Esta tarea es un paso necesario en el desarrollo de un servicio web JAX-RPC (API de Java™ para RPC basado en XML) a partir de un enterprise bean.
La interfaz de punto final de servicio define los métodos de servicios web. Los enterprise beans que implementa el servicio web debe implementar métodos que tienen la misma firma que los métodos de la interfaz de punto final de servicio. Existen varias restricciones en cuanto a qué tipos se pueden utilizar como parámetros y resultados de métodos de la interfaz de punto final de servicio. Estas restricciones están documentadas en la especificación JAX-RPC (API de Java para RPC basado en XML). Consulte las especificaciones de servicios web y la documentación de la API para revisar la especificación JAX-RPC junto con una lista completa de estándares y especificaciones admitidos.
El método más fácil para crear la interfaz de punto final de servicio para una implementación de servicio web de EJB es con la interfaz de EJB remota.
También puede crear una interfaz de punto final de servicio con las herramientas de ensamblaje.
Acerca de esta tarea
Procedimiento
Resultados
Ejemplo
package addr;
public interface AddressBook extends javax.ejb.EJBObject {
/**
* Recupera una entrada de AddressBook (libreta de direcciones).
*
*@param name (nombre) contiene el nombre de la entrada que se va a consultar.
*@return devuelve la entrada de AddressBook que coincida con el nombre o nulo si no hay ninguna coincidencia.
*@throws emite java.rmi.RemoteException si hay una anomalía en las comunicaciones.
*/
public addr.Address getAddressFromName(java.lang.String name)
throws java.rmi.RemoteException;
}
Siga estos pasos para crear la interfaz de punto final de servicio con la interfaz remota AddressBook_RI:- Localice una interfaz remota que ya se haya creado, como la interfaz remota AddressBook_RI.java.
- Haga una copia de la interfaz de remota AddressBook.java y utilícela como plantilla para la interfaz de punto final de servicio.
- Compile la interfaz de punto final de servicio AddressBook.java.