Desarrollo de plantillas de implementación y enlaces de EJB con un archivo WSDL para servicios web JAX-RPC

Puede desarrollar enlaces y plantillas del descriptor de despliegue de la implementación EJB (Enterprise JavaBeans) a partir de un archivo WSDL (Web Services Description Language) para una aplicación JAX-RPC.

Antes de empezar

Para desarrollar enlaces y plantillas de implementación de EJB a partir de un archivo WSDL para un servicio web JAX-RPC (API de Java™ para RPC basado en XML), debe obtener el URL (localizador universal de recursos) del archivo WSDL que se va a utilizar.

[Windows][z/OS]Si el archivo WSDL es un archivo local, el URL se parecerá al siguiente ejemplo: archivo:unidad:\víaacceso\nombre_archivo.wsdl.

[Linux][AIX][HP-UX][Solaris][IBM i]Si el archivo WSDL es un archivo local, el URL se parecerá al siguiente ejemplo: archivo:/víaacceso/nombre_archivo.wsdl.

También se pueden especificar los archivos locales con la vía de acceso del archivo absoluta o relativa.

Acerca de esta tarea

Esta tarea es un paso necesario para desarrollar un servicio web desde un enterprise bean.

Las plantillas de implementación se generan utilizando la opción -role develop-server del mandato WSDL2Java.

Las plantillas se generan para una implementación de EJB para los siguientes componentes:
  • enterprise bean
  • Interfaz de EJB remota
  • Factoría de EJB
El mandato WSDL2Java también genera enlaces y descriptores de despliegue.

[z/OS]La herramienta de línea de mandatos WSDL2Java no está soportada en la plataforma z/OS. Esta funcionalidad la proporcionan las herramientas de ensamblaje suministradas con la versión z/OS del producto. Consulte la información acerca de la herramienta de línea de mandatos WSDL2Java para las aplicaciones JAX-RPC (API de Java para RPC basado en XML) para obtener más información acerca de esta herramienta.

Best practice Best practice: Se recomienda utilizar espacios de nombres absolutos en el WSDL o el esquema. De manera predeterminada, la herramienta WSDL2Java no permite el uso de espacios de nombres relativos. XML Plenary Interest Group ha dejado de utilizar los espacios de nombres relativos y el uso de dichos espacios de nombres hace que la firma digital XML falle, tal como indica la especificación Canonical XML Versión 1.0. Puede convertir los espacios de nombres relativos en espacios de nombres absolutos. Para obtener más información sobre el uso de espacios de nombres con la herramienta WSDL2Java, consulte el mandato WSDL2Java en la documentación de aplicaciones JAX-RPC. bprac

Procedimiento

Ejecute el mandato WSDL2Java -verbose -role develop-server -container ejb wsdlURL. Dado que se ha especificado la opción verbose, se mostrará una lista de todos los archivos generados cuando se ejecuta el mandato.

Resultados

Dispone de plantillas para la implementación y los descriptores de despliegue necesarios para implementar servicios web, así como archivos de enlaces. Parte de estas plantillas se rellena con información del archivo WSDL.

Ejemplo

El siguiente ejemplo utiliza el enterprise bean AddressBook de enterprise bean y el archivo AddressBook.wsdl. Una vez generados los archivos de plantilla del mandato WSDL2Java -verbose -role develop-server -container EJB AddressBook.wsdl se generan los archivos siguientes:
Analizando archivo XML:  archivo:e:/example/app/topdown/step1/AddressBook.wsdl 
WSWS3185I: Información: Analizando archivo XML: AddressBook.wsdl
WSWS3282I: Información: Generando addr\Address.java.
WSWS3282I: Información: Generando addr\Phone.java.
WSWS3282I: Información: Generando addr\StateType.java.
WSWS3282I: Información: Generando addr\AddressBook.java.
WSWS3282I: Información: Generando addr\AddressBookSoapBindingImpl.java.
WSWS3282I: Información: Generando addr\AddressBook_RI.java.
WSWS3282I: Información: Generando addr\AddressBookHome.java.
WSWS3282I: Información: Generando META-INF\webservices.xml.
WSWS3282I: Información: Generando META-INF\ibm-webservices-bnd.xmi.
WSWS3282I: Información: Generando META-INF\AddressBook_mapping.xml.
WSWS3282I: Información: Generando META-INF\ibm-webservices-ext.xmi.

Qué hacer a continuación

Complete la implementación de EJB. Al ejecutar la implementación de EJB, a partir de un archivo WSDL se crea un archivo JAR (archivador Java) de EJB que contiene un EJB y que da soporte a clases.

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_devejbbindings
File name: twbs_devejbbindings.html