Desarrollo de artefactos Java para aplicaciones JAX-RPC a partir de un archivo WSDL

Puede desarrollar artefactos Java™ a partir de un archivo WSDL (Web Services Description Language) para las aplicaciones JAX-RPC desde un archivo WSDL utilizando la herramienta de la línea de mandatos WSDL2Java para crear los enlaces de la plantilla de implementación de Java.

Antes de empezar

Para desarrollar enlaces y plantillas de implementación de JavaBeans con un archivo WSDL, debe obtener un localizador universal de recursos (URL) del archivo WSDL.

[Windows][z/OS]Si el archivo WSDL es un archivo local, el URL se parecerá a este 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á a este 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.

Las plantillas de implementación se generan utilizando la opción -role develop-server del mandato WSDL2Java. 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 función 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 (Java para RPC basado en XML) para obtener más información acerca de esta herramienta.

Acerca de esta tarea

Desarrolle las plantillas y los enlaces de la implementación JavaBeans a partir de un archivo WSDL emitiendo el mandato correcto.

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 web wsdlURL. Dado que se especifica la opción -verbose, aparecerá 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

En el siguiente ejemplo se utiliza la implementación de AddressBook JavaBeans y el archivo WSDL AddressBook.wsdl. Una vez generados los archivos de plantilla del mandato WSDL2Java -verbose -role develop-server -container web 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 WEB-INF\webservices.xml.
WSWS3282I: Info: Generando WEB-INF\ibm-webservices-bnd.xmi.
WSWS3282I: Info: Generando WEB-INF\AddressBook_mapping.xml.
WSWS3282I: Info: Generando WEB-INF\ibm-webservices-ext.xmi.

El archivo AddressBookSOAPBindingImpl.java es la plantilla para el bean de implementación. Recibe el nombre del puerto del archivo WSDL. Generalmente, se cambia el nombre de esta clase por uno que tenga más sentido.

Qué hacer a continuación

Complete la implementación de JavaBeans 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_devbeanbindings
File name: twbs_devbeanbindings.html