Creación de una configuración de servicio Gateway nueva
Utilice Web Services Gateway para correlacionar un servicio existente, ya sea interno o externo, con un nuevo servicio web que parezca proporcionado por la pasarela. El servicio Gateway actúa como proxy: los usuarios de servicios Gateway necesitan saber si el servicio subyacente se proporciona de modo interno o externo.
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 Gateway se configura para una instancia de pasarela específica, de modo que debe crear una instancia de pasarela antes de configurar para ella un servicio Gateway.
- Cree un archivo WSDL de plantilla que describa el servicio y ponga el WSDL disponible en un URL o mediante un registro de UDDI. Si desea más información sobre cómo crear un archivo WSDL, consulte Desarrollo de un archivo WSDL.
- Haga que el servicio esté disponible en un destino de bus de integración de servicios.
- Ha creado una nueva configuración de escucha de punto final para cada escucha de punto final que tiene previsto utilizar para recibir solicitudes de entrada.
- Ha creado referencias con los registros UDDI en los que desea registrar este servicio Gateway.
Decida qué método se debe utilizar para configurar estos recursos. Puede crear un nuevo servicio Gateway utilizando la consola administrativa como se describe en esta tarea, o bien utilizando el Mandato createWSGWGatewayService.
Acerca de esta tarea
En la siguiente figura se muestra el aspecto de un servicio de pasarela, para las aplicaciones de solicitante de cliente, como si fuese un servicio de entrada. No obstante, un servicio Gateway se correlaciona también con un destino de servicio en el que un servicio de destino, sea un servicio interno o un servicio web proporcionado externamente, está disponible. Una escucha de punto final recibe una solicitud de cliente y, a continuación, se pasa a través de un puerto de entrada al servicio Gateway; el servicio de destino es o bien un servicio interno disponible directamente en el destino o un servicio externo disponible en el destino a través de uno o más puertos de salida; también puede aplicar manejadores JAX-RPC y enlaces de WS-Security de los puertos.

Un servicio Gateway es la interfaz web de un servicio subyacente (el servicio de destino). El servicio Gateway está disponible en una ubicación diferente del servicio de destino, de esta forma puede sustituir o volver a ubicar el servicio de destino sin modificar los detalles del servicio Gateway asociado. Además puede tener más de un servicio de destino (es decir, más de una implementación del mismo servicio lógico) para cada servicio Gateway. Para obtener más información, consulte Servicios de destino y servicios Gateway.
El servicio de destino puede ser un servicio web proporcionado externamente o un servicio que esté disponible internamente para la organización o puede estar situado en un destino que esté en un bus diferente al servicio Gateway. Si el servicio de destino es un servicio interno, el nuevo servicio Gateway siempre se crea basándose en la plantilla de WSDL para el servicio y en el destino de bus en el que está disponible. Si se trata de un servicio web proporcionado externamente, el nuevo servicio Gateway se suele crear basándose en el WSDL publicado externamente para el servicio y en un nuevo destino de bus. No obstante, si el destino es un servicio web proporcionado externamente que ya está disponible en un destino de bus (por ejemplo, debido a que se ha configurado previamente como un servicio de salida) entonces debe proporcionar los detalles del destino como parte del proceso de creación del nuevo servicio Gateway. De lo contrario, el mismo servicio web externo estará disponible en dos destinos diferentes.
- Puede controlar qué grupos de usuarios pueden acceder a un servicio Gateway determinado haciendo que el servicio esté disponible solamente a través de una instancia de pasarela determinada.
- Puede asociar las listas de manejadores JAX-RPC con puertos para que los manejadores puedan supervisar la actividad del puerto y llevar a cabo las acciones adecuadas dependiendo del emisor y el contenido de cada mensaje que pasa por el puerto.
- Puede establecer el nivel de seguridad que se aplicará a los mensajes (enlace WS-Security). El nivel de seguridad se puede establecer de forma independiente para mensajes de solicitud y de respuesta.
Cuando se crea un nuevo servicio Gateway, se configura un solo servicio de destino como un nuevo servicio web que parece proporcionado por la pasarela. Después de crear el nuevo servicio Gateway, puede añadir más servicios de destino (es decir, más implementaciones del mismo servicio lógico modificando la configuración de servicio Gateway existente.
Para crear un nuevo servicio Gateway utilizando la consola administrativa, efectúe los pasos siguientes: Para obtener más información acerca de las propiedades del nuevo servicio Gateway, consulte los Valores de los servicios Gateway.