Creación de nuevos archivos WSDL

Puede crear un nuevo archivo WSDL vacío y editarlo con el editor WSDL.

Por qué y cuándo se efectúa esta tarea

Para crear un archivo WSDL, siga estos pasos:

  1. Cree un proyecto para incluir el documento WSDL. No importa qué tipo de proyecto cree.
  2. En el entorno de trabajo, pulse Archivo > Nuevo > Otro y seleccione Servicios Web > WSDL. Pulse Siguiente.
  3. Seleccione el proyecto o la carpeta que contendrá el archivo WSDL. En el campo Nombre de archivo, teclee el nombre del archivo WSDL. El nombre del archivo XML debe terminar por .wsdl
  4. Pulse Siguiente y especifique en la página siguiente del asistente la información que se proporciona a continuación:
    1. Un Espacio de nombres destino para el archivo WSDL o acepte el valor predeterminado (http://www.example.org/MyWSDLFile/). El espacio de nombres de destino se utiliza para los nombres de mensajes y el tipo de puerto, el enlace y el servicio definidos en el archivo WSDL. El valor debe adoptar la forma de un URI válido (por ejemplo, http://www.miempresa.com/miservicio/)
    2. El Prefijo asociado al espacio de nombres destino.
    3. Seleccione Crear esqueleto WSDL si desea que el asistente cree el esqueleto del archivo WSDL. Esto generará los elementos WSDL necesarios para el servicio, incluidos los enlaces, los puertos y los mensajes. Puede modificar entonces estos elementos para cumplir los requisitos del servicio Web.
    4. Si ha determinado crear un esqueleto WSDL, seleccione las opciones de enlace que desea utilizar en el menú desplegable Protocolo. Las opciones son SOAP y HTTP. Utilice el protocolo SOAP cuando desee intercambiar información estructurada y tecleada. Utilice el protocolo HTTP cuando desee que el cliente de aplicación solicite o actualice información.

    5. Si selecciona SOAP puede seleccionar entonces el estilo de codificación que desea utilizar:
      • literal de documento. Mensajes de estilo de documento, codificación de literal. Utilice este estilo de enlace cuando desee enviar mensajes SOAP que pueda validar un validador XML. Todos los tipos de datos del cuerpo de mensaje SOAP se definen en un esquema de modo que las partes deben señalar a elementos de esquema.
      • rpc literal. Mensajes de estilo RPC, codificación literal. Utilice este estilo de enlace cuando desee especificar los nombres de método de operación en los mensajes SOAP de modo que un servidor pueda despachar los métodos especificados. Deben definirse tipos de datos de modo que los componentes WSDL deben señalar a tipos XSD.
      • rpc codificado. Mensajes de estilo RPC y codificación SOAP. Utilice este estilo de enlace cuando desee codificar gráficos de datos en los mensajes de SOAP de modo que un servidor pueda deserializar los datos de objeto. Deben definirse tipos de datos de modo que los componentes WSDL deben señalar a tipos XSD.

    6. Si selecciona HTTP puede seleccionar si va a crear un getter o setter HTTP.
      • GET de HTTP. Una petición GET capta los datos de un servidor Web basado en un valor URL y un conjunto de cabeceras HTTP. Utilice este método cuando desee recuperar la información especificada en la petición.
      • POST HTTP. Una petición POST envía datos adicionales al servidor, especificado después del URL y de las cabeceras. Utilice este método cuando desee enviar datos incluidos dentro del cuerpo de la petición.
  5. Pulse Finalizar. Se abrirá el archivo WSDL en el editor WSDL.
Resultados

Si ha creado un archivo WSDL con un esqueleto utilizando enlaces SOAP, será parecido a lo siguiente:

Imagen de un esqueleto WSDL que utiliza enlaces WSDL

Si ha creado un archivo WSDL con un esqueleto utilizando enlaces HTTP, será parecido a lo siguiente:

Imagen de un esqueleto WSDL que utiliza enlaces WSDL