Creación de una configuración de servicio proxy nueva

Puede establecer la pasarela de servicios web para que actúe puramente como proxy para el servicio, y después utilizar listas de manejadores JAX-RPC para establecer los puntos finales para mensajes de petición de entrada del servicio.

Antes de empezar

Para obtener una vista de tarea de alto nivel de cómo configurar la pasarela de servicios web como parte de una configuración de servicios web habilitados para el bus global, consulte Habilitación de servicios web a través del bus de integración de servicios.

Cada servicio proxy se configura para una instancia de pasarela específica, de modo que debe crear la instancia de pasarela antes de configurar para ella un servicio proxy.

Decida qué método se debe utilizar para configurar estos recursos. Puede crear un nuevo servicio proxy utilizando la consola administrativa como se describe en esta tarea, o bien utilizando el Mandato createWSGWProxyService.

Acerca de esta tarea

Cuando se crea una nueva configuración de servicio proxy, la pasarela no realiza ninguna acción respecto a dicho servicio excepto invocarlo. Cuando se configura un servicio proxy, también se configura una lista de manejadores JAX-RPC que utiliza javax.xml.rpc.service.endpoint.address para establecer el punto final de destino para el servicio. A continuación, se asocia la lista de manejadores al puerto de entrada para el servicio proxy.

Una configuración de servicio proxy no tiene servicios de destino reales y, por lo tanto, no tiene ningún WSDL que pueda utilizar la pasarela para configurar la invocación de servicios. Se utiliza un archivo WSDL de proxy genérico para configurar los parámetros básicos de la llamada de invocación (por ejemplo, el tipo de enlace que se va a utilizar), pero puede alterar temporalmente el valor predeterminado proporcionando su propio archivo WSDL de proxy genérico. Si la lista de manejadores JAX-RPC no se despliega, la pasarela intenta evitar todas las peticiones a la dirección web falsa especificada en el distintivo <soap:dirección de destino> del archivo WSDL de proxy.

Para obtener información más detallada, consulte Manejadores JAX-RPC y operaciones con proxy.

Para crear una nueva configuración de servicio proxy utilizando la consola administrativa, efectúe los pasos siguientes:

Procedimiento

  1. Cree un manejador JAX-RPC que utilice javax.xml.rpc.service.endpoint.address para establecer el punto final de destino del servicio. Es el usuario quien decide cómo desea establecer el punto final de destino y cómo crear y configurar el manejador JAX-RPC javax.xml.rpc.service.endpoint.address.
  2. Cree una nueva configuración del manejador JAX-RPC para el manejador que establece el punto final de destino para este servicio.
  3. Cree una nueva lista de manejadores JAX-RPC, seleccione el manejador que establece el punto final de destino para este servicio y añádalo a la lista de manejadores.
  4. Inicie la consola administrativa.
  5. En el panel de navegación, pulse Integración de servicios -> Buses -> nombre_bus -> [Propiedades Adicionales] Instancias de pasarela de servicios web -> nombre_instancia -> Servicios Proxy . El formulario de colección de servicios proxy.
  6. Pulse Nuevo. Se visualiza el asistente de nuevo proxy.
  7. Utilice el asistente para crear la nueva configuración de servicio proxy efectuando los pasos siguientes. Si desea más información sobre las propiedades que establece con el asistente, consulte Valores de servicios proxy.
    1. Especifique el nombre del servicio del proxy, el punto del puerto proxy, los destinos de servicio y las mediaciones.
      Nota:
      • Seleccione un nombre de servicio proxy que sea exclusivo a todos los servicios Gateway y proxy en la instancia de pasarela actual. Si especifica un nombre que no sea exclusivo, se visualizará un mensaje de error.
      • El punto de puerto de proxy es el punto en el que está situado el destino del puerto proxy.
      • No tiene que proporcionar nombres de destino proxy. Si deja cualquiera de estos campos en blanco, se genera un nombre predeterminado cuando el asistente finaliza su operación. Los nombres predeterminados no se muestran en el panel. Se crean del modo siguiente:
        • El nombre del destino de solicitud es el mismo que el nombre del servicio proxy. Por ejemplo: myProxyService.
        • El nombre del destino de respuesta es el mismo que el nombre del destino de solicitud, seguido de "Reply". Por ejemplo: myProxyServiceReply.
      • Las listas de mediaciones disponibles contienen todas las mediaciones que se han desplegado actualmente en este bus de integración de servicios. Si ha creado una mediación y la ha desplegado en el bus, entonces estará disponible para seleccionarla en estas dos listas. Si no desea que utilice una mediación con este servicio proxy, seleccione none en cualquiera o en ambas listas de selección.
      • Los miembros del bus son servidores de aplicaciones o clústeres que se añaden a este bus. Las propiedades Miembro del bus de mediación de solicitudes y Miembro del bus de mediación de respuestas definen los miembros de bus a los que se asigna la mediación correspondiente. Si selecciona una mediación, debe asignarla a un miembro de bus. Si establece el valor de la propiedad Mediación de solicitudes o Mediación de respuestas en (none), también debe cambiar el valor de la propiedad del miembro de bus correspondiente para que sea (none).

        Si no lo hace así, la consola administrativa visualiza un mensaje de error.

      • Se utiliza un archivo WSDL del proxy genérico para configurar los parámetros básicos para la llamada de invocación (por ejemplo, el enlace que se ha de utilizar), pero puede alterar temporalmente el valor predeterminado escribiendo la ubicación del archivo WSDL genérico de sustitución en el campo URL para anulación temporal del WSDL de proxy.
    2. Seleccione los escuchas de punto final para la configuración de entrada de este servicio proxy.
  8. Pulse Finalizar.

Resultados

Si el proceso se ejecuta correctamente, la lista de servicios proxy de esta instancia de pasarela se actualizará para incluir el nuevo servicio proxy. De lo contrario, aparece un mensaje de error.

Qué hacer a continuación

Asegúrese de que todos los solicitantes de servicio añadan un parámetro de serie de consulta operationMode en la dirección del servicio proxy. El valor de este parámetro es oneway o requestResponse y el valor predeterminado es requestResponse. Por ejemplo:
  • Para la operación HTTP, si la dirección web del servicio proxy es
    http://nombre_host:número_puerto/wsgwsoaphttp1/soaphttpengine
    /su_bus/ProxyService/ProxyServiceInboundPort
    A continuación, los clientes solicitantes indican que están enviando una petición unidireccional utilizando el URL siguiente:
    http://nombre_host:número_puerto/wsgwsoaphttp1/soaphttpengine
    /su_bus/ProxyService/ProxyServiceInboundPort?operationMode=oneway
  • Para la operación JMS, si la dirección JMS del servicio proxy es
    jms:/queue?destination=jndi_queue&connectionFactory=
    jndi_factory&targetService=your_bus/ProxyService/ProxyServiceInboundPort
    A continuación, los clientes solicitantes indican que están enviando una petición unidireccional utilizando el URL siguiente:
    jms:/queue?destination=jndi_queue&connectionFactory=
    jndi_factory&targetService=
    su_bus/ProxyService/ProxyServiceInboundPort&operationMode=oneway

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=twsg_proxy_new
File name: twsg_proxy_new.html