Convertir un servicio alojado internamente en disponible como servicio web

Cree un servicio de entrada. Un servicio de entrada es una interfaz Web para un servicio proporcionado internamente (es decir, un servicio proporcionado por su propia organización y alojado en una ubicación que está disponible directamente a través de un destino de bus de integración de servicios). Para configurar un servicio alojado localmente como un servicio de entrada, primero debe asociarlo con un destino de servicio y después configurar uno o más escuchas de punto final a través de los cuales se pasan las peticiones y respuestas de servicio al servicio. También puede elegir que el servicio local esté disponible a través de uno o más registros UDDI.

Antes de empezar

En este tema se presupone lo siguiente:

También tiene que crear un archivo WSDL de plantilla que describa el servicio y hacer que el archivo WSDL esté disponible en un URL o en un registro UDDI. Para obtener información sobre cómo crear un archivo WSDL, consulte Desarrollo de un archivo WSDL para aplicaciones JAX-RPC.

Puede crear un servicio de entrada utilizando la consola administrativa como se describe en esta tarea, o bien utilizando el Mandato createSIBWSInboundService.
Nota: Si el bus necesita pasar mensajes a través de un servidor proxy de autenticación para recuperar documentos WSDL, entonces no puede utilizar la consola administrativa para esta tarea y debe crear el nuevo servicio de entrada utilizando la herramienta wsadmin. Para obtener más información, consulte la sugerencia de resolución de problemas correspondiente.

Acerca de esta tarea

En la figura siguiente, un escucha de punto final recibe una solicitud de cliente y, a continuación la pasa a través de un puerto de entrada a un destino de servicio de entrada. Los manejadores JAX-RPC y los enlaces de WS-Security pueden aplicarse en los puertos.

Figura 1. Servicio de entrada Esta figura se describe en el texto que la rodea.

Las peticiones de servicio Web y las respuestas a un servicio de entrada pueden enviarse a través de cualquier enlace (por ejemplo SOAP sobre HTTP o SOAP sobre JMS) que esté disponible para el bus. Cada tipo de enlace disponible se representa mediante un puerto de entrada, y cada puerto de entrada está asociado con un escucha de punto final específico de enlace.

Puede controlar y supervisar el acceso a los servicios de entrada de las siguientes formas:
  • Puede controlar qué grupos de usuarios pueden acceder a un servicio web de entrada concreto haciendo que el servicio esté disponible sólo a través de escuchas de punto final específicos.
  • 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 (configuración de WS-Security y enlaces). El nivel de seguridad se puede establecer de forma independiente para mensajes de petición y de respuesta.

Procedimiento

  1. Inicie la consola administrativa.
  2. En el panel de navegación, pulse Integración de servicios -> Buses -> nombre_bus -> [Servicios] Servicios de entrada. Se visualiza el formulario de colección de servicios de entrada.
  3. Pulse Nuevo. Se visualiza el asistente de servicios de entrada nuevos.
  4. Utilice el asistente para crear la nueva configuración de servicio de entrada realizando los pasos siguientes. Si desea más información sobre las propiedades que establece con el asistente, consulte Valores de servicios de entrada.
    1. Seleccione el destino de servicio y la ubicación del WSDL de plantilla.
      Nota: El WSDL de plantilla es el archivo WSDL específico del servicio que ha creado para describir este servicio de entrada.
    2. Seleccione el servicio del WSDL de plantilla.
      Nota:
      • Esta opción no es necesaria en caso de que haya más de un servicio en la plantilla de WSDL. De forma predeterminada,el campo está rellenado. Si solamente hay un servicio en el WSDL, acepte el valor predeterminado.
    3. Especifique el nombre del servicio de entrada y seleccione los escuchas de punto final.
      Nota:
      • No tiene que proporcionar un nombre para el servicio de entrada. Si no selecciona un nombre, se crea un nombre predeterminado. El nombre predeterminado se deriva del nombre de destino del servicio, con caracteres que no son válidos para los nombres filtrados.
      • Se crea automáticamente un puerto de entrada para cada escucha de punto final que seleccione. Cada puerto de entrada se crea sin un puerto de la plantilla, lista de manejadores JAX-RPC o valores de seguridad y se le asigna un nombre predeterminado relacionado con el escucha de punto final seleccionado. Para obtener una visión general de la relación entre los escuchas de punto final y los puertos de entrada, consulte Escuchas de punto final y puertos de entrada: puntos de entrada al bus de integración de servicios.
    4. Defina las propiedades de publicación UDDI.
      Nota: Puede utilizar el asistente para especificar las propiedades de publicación UDDI que se utilizan para publicar este servicio de entrada en un registro UDDI inicial. Después de crear un servicio de entrada a través del asistente, puede utilizar la opción modificar una configuración de servicio de entrada existente para publicar el servicio en más registros UDDI. Para obtener más información acerca de las propiedades de publicación UDDI, consulte Valores de publicación UDDI y Registros UDDI: directorios de servicios web a los que los servicios web habilitados para bus pueden hacer referencia.
  5. Pulse Finalizar.

Resultados

Si el proceso se completa correctamente, se actualizará la lista de servicios de entrada para este bus de integración de servicios de modo que incluya el nuevo servicio de entrada. De lo contrario, aparece un mensaje de error.

Qué hacer a continuación

Si desea proteger el nuevo servicio de entrada o aplicar cualquier lista de manejadores JAX-RPC a los puertos del servicio, o publicar el servicio en más registros UDDI, utilice la consola administrativa para modificar la configuración del servicio de entrada.


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