WebSphere

Adición de servicios virtuales a grupos de proxies

Utilice el widget Pasarela de proxy para añadir un servicio virtual a un grupo de proxies.

Antes de empezar
  1. Utilice WebSphere Integration Developer para crear una pasarela de proxy. Utilice el asistenta para crear un módulo de pasarela de proxy, que es un módulo SCA que contiene un primitivo de mediación de búsqueda de punto final de pasarela.
  2. Despliegue el módulo de pasarela de proxy en WebSphere Enterprise Service Bus (WebSphere ESB) o WebSphere Process Server.
  3. Cree un espacio empresarial mediante la plantilla Administración del servicio. La plantilla Administración de servicios crea una página de pasarela de proxy, que contiene el widget Pasarela de proxy.
Por qué y cuándo se efectúa esta tarea

Una pasarela de proxy es un módulo que recibe solicitudes de servicio web y las envía a un punto final definido en un grupo de proxies. Los grupos de proxies contienen servicios virtuales que correlaciona con puntos finales de servicio real. Un servicio virtual puede tener uno o más puntos finales asociados.

Cuando cree el módulo de pasarela de proxy, defina los grupos de proxies para el módulo. Después de desplegar el módulo de pasarela de proxy, podrá utilizar el widget de pasarela de proxy para añadir servicios virtuales a los grupos de proxies. La información del servicio virtual se almacena en el almacén de configuración incorporado que existe en WebSphere ESB y WebSphere Process Server.

Cuando la pasarela de proxy procesa una petición de cliente, el nombre del servicio virtual utilizado para buscar los puntos finales debe coincidir con el nombre del servicio virtual en la petición de cliente. Si crea un módulo de pasarela de proxy con el tipo predeterminado de direccionamiento, que se basa en el URL, y utiliza el URL disponible en el WSDL resuelto, el direccionamiento de la petición se produce automáticamente. Si crea un módulo de pasarela de proxy con el direccionamiento basado en XPath, asegúrese de que la ubicación del mensaje que especifica contiene el nombre del servicio virtual correcto.

Procedimiento
  1. Inicie la sesión en Business Space.
  2. Abra una página de Pasarela de proxy.
  3. Desde el widget Pasarela de proxy, seleccione el Grupo de proxies con el que desea trabajar. Pulse el icono de lápiz al final de la fila relevante. Se renueva el widget Pasarela de proxy. Si el almacén de configuración contiene servicios virtuales para el grupo de proxies, se visualizan los servicios virtuales. Si se asocia un servicio virtual con más de un punto final, sólo se visualiza el primer punto final en la tabla.
  4. Añada un servicio virtual.
    1. Escriba la ubicación del WSDL que describe el servicio virtual. El WSDL podría estar almacenado en WebSphere Service Registry and Repository (WSRR) u otro repositorio. Cuando se renueva el widget, el nombre del servicio en el WSDL se utiliza para llenar el campo Nombre de servicio virtual.
    2. Pulse Añadir servicio... El widget Pasarela de proxy se renueva y muestra la siguiente información:
      Nota: Si el documento WSDL describe varios servicios WSDL, el widget Pasarela de proxy importa únicamente el primer servicio WSDL.
      • Tipo de puerto: el portType de WDSL del servicio virtual.
      • Nombre de servicio virtual: el nombre del servicio virtual que se guarda en el almacén de configuración. El nombre predeterminado se escribe automáticamente y se basa en el nombre de servicio del WSDL que haya especificado.
      • URL de servicio virtual:
        • Pasarela de proxy: el nombre del módulo de pasarela de proxy.
        • Punto final: el punto final del servicio virtual.
      • Habilitar servicio virtual: un recuadro de selección que indica si puede enviar mensajes al servicio virtual. De forma predeterminada, los servicios virtuales están habilitados.
      • URL de punto final: uno o más puntos finales direccionables de red a los que se puede enviar un mensaje. Si define una lista de puntos finales, podrá determinar el orden en el que se intentan los servicios. Determine el orden subiendo y bajando los puntos finales en la lista.
      • Propiedades avanzadas de servicio: si necesita realizar un proceso especial, para un servicio virtual particular, puede utilizar las Propiedades avanzadas de servicio. Las Propiedades avanzadas de servicio son pares de clave-valor que desea que sean accesibles en el flujo de mediación, después del primitivo de mediación de búsqueda de punto final de pasarela. Por ejemplo, podría desear especificar la ubicación de la hoja de estilo XSL relacionada con este servicio virtual. Durante la ejecución, los pares de clave-valor se almacenan en el EndpointLookupContext del objeto de mensaje de servicio (SMO).
        • Nombre: el nombre de la clave.
        • Valor: el valor de la clave.
  5. Opcional: Añada otro punto final al servicio virtual. Pulse Añadir punto final
  6. Opcional: Suprima uno de los puntos finales, definidos para el servicio virtual. Pulse el icono de cruz al final de la fila relevante.
  7. Guarde la información de punto final. Pulse Guardar.
    Nota: Para volver a la pantalla anterior, pulse Cancelar.
Resultados

Se añade el nuevo servicio virtual al almacén de configuración incorporado y se renueva el widget Pasarela de proxy.

Qué hacer a continuación
  1. Recupere el WSDL que utiliza el cliente para llamar a un servicio virtual. Podrá obtener el WSDL especificando el punto final del URL del servicio virtual en un navegador web y añadiendo la serie: ?wsdl. Por ejemplo, http://zzz/Gold?wsdl, donde http://zzz/ es la dirección de la pasarela de proxy y Gold es el nombre del servicio virtual.
    Nota: El punto final del URL del servicio virtual se especifica en el campo Punto final, debajo de la cabecera URL de servicio virtual.
  2. Utilice el cliente para acceder a la pasarela de proxy. La pasarela de proxy direcciona la petición al servicio real asociado al servicio virtual.

task Tema de tarea

Condiciones de uso | Comentarios


Icono de indicación de fecha y hora Última actualización: 17 marzo 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/topic/com.ibm.bspace.help.widg.wpsesb.doc/help_proxygroupwidget/help_createvirtualservice.html
Copyright IBM Corporation 2005, 2009. Reservados todos los derechos.
Este centro de información se basa en la tecnología Eclipse(http://www.eclipse.org).