Desarrollo de una interfaz de punto final de servicio para aplicaciones JAX-RPC a partir de JavaBeans

Debe desarrollar una interfaz de punto final de servicio, si va a desarrollar un servicio web JAX-RPC a partir de una implementación de JavaBeans.

Antes de empezar

Es necesario configurar un entorno de desarrollo para servicios web y acceder a un archivo WAR (archivador de aplicación web) de bean Java™. Consulte la información sobre configuración de un entorno de desarrollo para servicios web.

Acerca de esta tarea

Esta tarea es un paso necesario en el desarrollo de un servicio web JAX-RPC desde un Java bean.

La interfaz del punto final de servicio define los métodos para determinados servicios web JAX-RPC (API de Java para RPC basado en XML). La implementación de JavaBeans debe implementar métodos con la misma firma que los métodos en 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 se documentan en la especificación JAX-RPC.

También puede crear una interfaz de punto final de servicio con las herramientas de ensamblaje.

Desarrolle una interfaz de punto final de servicio para una implementación de JavaBeans llevando a cabo las siguientes acciones:

Procedimiento

  1. Cree una interfaz Java que contenga los métodos que desea incluir en la interfaz de punto final de servicio. Si empieza con una interfaz Java existente, elimine todos los métodos que no cumplan la especificación JAX-RPC.
  2. Compile la interfaz.

    Utilice el nombre de la clase de interfaz de punto final de servicio del mandato javac para la clase que se va compilar.

    [Windows]Utilice los mandatos javac.

    [Linux][AIX][HP-UX][Solaris]En los sistemas operativos, como AIX o Linux, consulte la información sobre desarrollo del código del cliente ligerode aplicaciones.

    [IBM i]Asegúrese de que el archivo j2ee.jar se encuentra en la vía de acceso de clases para compilar la interfaz. El archivo JAR se encuentra en la vía de acceso al directorio raíz_servidor_aplic/dev/javaee .

Resultados

Ha desarrollado una interfaz de punto final de servicio que puede utilizar para desarrollar servicios web.

Ejemplo

En el ejemplo siguiente se ilustra la interfaz AddressBook:
package addr;
public interface AddressBook {
    /**
     * 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);
}
Utilice la interfaz AddressBook para crear la interfaz de punto final de servicio:
  1. Haga una copia de la interfaz AddressBook.java con el nombre AddressBook_SEI.java. Utilícela como plantilla para la interfaz de punto final de servicio.
  2. Compile la interfaz.

Qué hacer a continuación

Continúe recopilando los artefactos necesarios para desarrollar un servicio web, incluido el archivo WSDL (Web Services Description Language). Es necesario desarrollar un archivo WSDL porque es el motor de un servicio web. Si un archivo WSDL, no se dispone de un servicio web. Consulte la información sobre cómo desarrollar un archivo WSDL para aplicaciones JAX-RPC.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_devbeansei
File name: twbs_devbeansei.html