El servlet del proxy HTTP necesita una cierta cantidad de componentes como por ejemplo, flujos de mensajes, un servlet de proxy, un contenedor de servlet, direcciones web, el componente de intermediario y clientes de servicios web. Asegúrese de estar familiarizado con el componente de direcciones web.
Las direcciones web o los URL (Universal Resource Locators) tienen un rol importante cuando se utilizan protocolos HTTP o SSL (HTTPS). En WebSphere Message Broker, cada nodo de entrada HTTP o SOAP espera recibir peticiones de una dirección web específica, o de varias direcciones web, cuando se utilizan caracteres comodín. El contenedor del servlet también utiliza la dirección web para localizar los servlets que van a procesar las peticiones HTTP o HTTPS que recibe el escucha en el contenedor.
El servlet del proxy pasa las peticiones del contenedor del servlet al intermediario y viceversa. Las direcciones web tienen una función doble: localizar servlets y localizar nodos de entrada HTTP o SOAP. Esto afecta al formato de las direcciones web que se utilizan para el intermediario.
Una dirección web está formada por la estructura siguiente:
<esquema>://<nombre_host>:<puerto>/<vía_acceso_url>
Definición de estructura de la dirección web:
<esquema> es HTTP o HTTPS.
<nombre_host> es el nombre del host, o la dirección IP, del servidor donde se está ejecutando el contenedor del servlet.
<puerto> es el número de puerto en el que el contenedor del servlet permanece a la escucha.
<vía_acceso_url> es una serie de señales separadas por barras inclinadas/. Se utilizan para indicar la ubicación del servlet y la ubicación de los nodos de entrada HTTP o SOAP.
Puesto que la <vía_acceso_url> se utiliza para correlacionar dos recursos (en lugar de uno con el escucha interno del intermediario), el formato de la dirección web cambiará cuando se utilice el servlet del proxy.
La estructura del intermediario de <vía_acceso_url> es:
/<vía_acceso_url>=/<raíz_contexto>/<vía_acceso_url_nodo>
Definición de la estructura <vía_acceso_url> del intermediario:
<raíz_contexto> es la <vía_acceso_url> que el contenedor ha asignado al servlet del proxy cuando se ha instalado y desplegado el servlet.
<vía_acceso_url_nodo> es la parte de la vía de acceso de la dirección web que se añade para formar la dirección web exclusiva para un nodo de entrada HTTP o SOAP.
Se debe configurar la <vía_acceso_url> completa en las propiedades del nodo HTTPInput.
En algunos contenedores del servlet web, es posible configurar el servlet del proxy para recibir todas las peticiones HTTP o HTTPS que lleguen al contenedor (<raíz_contexto> = “/*”). En este caso, no se tendrán que modificar las direcciones web existente en los nodos HTTP cuando se implemente el servlet del proxy.