Utilice este panel para especificar los detalles de enlaces SOAP/HTTP o SOAP/JMS.
Asistente para Generar WSDL
El asistente para Generar WSDL muestra los paneles siguientes:
Propiedades del panel
- Nombre de servicio
- El nombre de servicio es el valor del atributo de nombre en el elemento
de servicio del WSDL generado. El uso exacto del nombre depende de los
productos que utilicen posteriormente el WSDL como, por ejemplo, los kits de
herramientas SOAP y los depósitos UDDI. Por ejemplo, si más adelante utiliza un
kit de herramientas SOAP para generar
Java™ des su WSDL, el nombre de servicio
es probable que se convierta en el nombre de la interfaz
Java.
- Nombre de puerto
- Esta propiedad es el nombre de un puerto WSDL específico para este servicio
y normalmente se deriva del nombre del servicio. Un convenio será proporcionar un nombre de servicio de tipo Servicio <xyz> y un
nombre de puerto de tipo Proveedor <xyz>.
El nombre de puerto es el
valor del atributo de nombre del elemento de puerto del WSDL generado. El uso
exacto del nombre depende de los productos que utilicen posteriormente el WSDL
como, por ejemplo, los kits de herramientas SOAP y los depósitos UDDI. Por
ejemplo, si utiliza un kit de herramientas SOAP para generar
Java a partir de su WSDL, el nombre de
puerto podría convertirse en el nombre de la clase
Java.
Se presenta una selección de las dos opciones:
- SOAP/HTTP
- Seleccione esta opción para generar una definición WSDL utilizando
definiciones de mensaje existentes con un
transporte HTTP. Esta es la opción predeterminada.
- SOAP/JMS
- Seleccione esta opción para generar una nueva definición
WSDL utilizando definiciones de mensajes existentes con un transporte JMS.
Si
selecciona SOAP/HTTP, se muestran las siguientes propiedades
adicionales:
- Acción SOAP
- Esta propiedad define el valor de la cabecera SoapAction de HTTP. Una aplicación
puede utilizar SoapAction como un mecanismo de relacionar un mensaje SOAP con un método de implementación. Esto suele ser así con WSDL de tipo rpc-style.
Si la definición WSDL es para contener varias operaciones
y éstas utilizan distintas acciones SOAP, se deberán añadir los valores de acción
SOAP exclusivos al WSDL después de su generación. Si todas las operaciones utilizan
la misma acción SOAP, especifique el valor aquí.
- Dirección del puerto
- Esta propiedad define la dirección en la que el servicio está disponible.
Debe ser un URL válido e incluir el número de puerto si es diferente del puerto
HTTP predeterminado. Un ejemplo de una dirección de puerto es: http://localhost:9080/wassoap/servlet/router
Si
selecciona SOAP/JMS, se muestran las siguientes propiedades adicionales:
- Estilo de destino
- Estilo en el que especifica el nombre de destino del mensaje JMS. El valor
por defecto es jndi.
- Nombre de destino
- Nombre del destino del mensaje JMS. Esta propiedad debe especificarse de
acuerdo con la propiedad Estilo de
destino.
- Nombre del proveedor JMS
- Seleccione un nombre de proveedor JMS de la lista. Cuando se selecciona un
nombre de proveedor de la lista, la propiedad
Fábrica de contexto inicial se
actualiza automáticamente con la clase Java pertinente.
El nombre debe coincidir con el nombre del servicio configurable definido para
el intermediario al que despliega el flujo de mensajes.
- Fábrica de contexto inicial
Punto de partida para un espacio de nombres JNDI. Una
aplicación JMS utiliza el contexto inicial para obtener y buscar la
fábrica de conexiones y los objetos de cola y tema para el proveedor JMS. Cuando se selecciona un
nombre de proveedor JMS de la lista en Nombre
de proveedor JMS, la propiedad
Fábrica de contexto inicial se
actualiza automáticamente con la clase
Java pertinente. El valor predeterminado es
com.sun.jndi.fscontext.RefFSContextFactory, que define la Fábrica de
contexto inicial para el proveedor JMS de
WebSphere MQ.
- Fábrica de conexiones JNDI
- Nombre de la fábrica de conexiones utilizada. Este nombre debe existir en el archivo de enlaces. La
Fábrica de conexiones JNDI es
una fábrica de conexiones de cola (QueueConnectionFactory) de JMS. De
forma alternativa, puede especificar la fábrica de conexiones
(ConnectionFactory) genérica de JMS.
- URL de JNDI
- El URL de JNDI para el proveedor JMS.
- Modalidad de entrega
- Esta propiedad controla la modalidad de persistencia que se utiliza para un mensaje.
Los valores válidos son:
- Persistente: el mensaje
sobrevive si en el proveedor JMS se produce una anomalía del sistema.
- No persistente:
el mensaje se pierde si en el proveedor JMS se produce una anomalía del
sistema.
- Duración del mensaje de solicitud
- Esta propiedad controla la duración de tiempo, en segundos, durante el cual se conserva el mensaje JMS de salida. El valor predeterminado, 0, se
utiliza para indicar que el mensaje no debe caducar.
- Prioridad del mensaje de solicitud de JMS
Esta
propiedad asigna importancia relativa al mensaje y puede utilizarse para que un
servicio web de recepción seleccione mensajes.
Seleccione un valor entre 0
(prioridad más baja) y 9 (prioridad más alta). El valor predeterminado es 4, que
indica una prioridad media. Las prioridades del rango
0 - 4 indican una entrega típica. Las prioridades del rango
5 - 9 indican una entrega más rápida.
- Responder a nombre
- El nombre del destino JMS al que la aplicación receptora debe enviar un mensaje de respuesta. Para que se devuelva un mensaje de respuesta a este destino JMS, el nombre de
destino JMS debe ser conocido en el dominio del proveedor JMS utilizado por el cliente
receptor.
- Especificar parámetros JNDI
- Escriba los parámetros de contexto JNDI, que se incluirán en el URI
de WSDL generado, en esta tabla como pares nombre-valor. Si el
recuadro de selección Utilizar protocolo
de interoperatividad SOAP/JMS no está seleccionado, la tabla
Parámetros de JNDI está
inhabilitada y sus valores no se generan en el WSDL resultante.
- Especificar parámetros de usuario
- Escriba parámetros de usuario adicionales, que se incluirán en
el URI de WSDL generado, en esta tabla como pares nombre-valor.
- Utilizar protocolo de interoperatividad SOAP/JMS
- Este recuadro de selección está seleccionado de forma predeterminada. Si este recuadro está seleccionado, el WSDL SOAP/JMS
generado está en el formato W3C; de lo contrario, es WSDL de
estilo IBM. Si quita la marca de selección de este recuadro, se inhabilita
la tabla Parámetros JNDI y sus
valores no se generan en el WSDL resultante.