Habilitación de un archivo EAR para servicios web con el mandato endptEnabler

Utilice la herramienta de línea de mandatos endptEnabler para habilitar un archivo EAR (archivador empresarial) para módulos EJB (Enterprise JavaBeans) que contiene servicios web y para especificar si los servicios web se exponen utilizando SOAP sobre JMS (Java™ Message Service) o SOAP sobre HTTP.

Antes de empezar

Antes de realizar esta tarea, tendrá que ensamblar un archivo JAR (archivador Java) habilitado para servicios web en un archivo EAR.

Acerca de esta tarea

La herramienta de línea de mandatos endptEnabler añade uno o varios módulos de direccionador al archivo EAR para cada módulo JAR (Java Archive) de enterprise bean habilitado para servicios web basado en JAX-WS (API de Java para servicios web XML) o JAX-RPC (API de Java para RPC basado en XML) contenido en el archivo EAR. Un módulo de direccionador proporciona un punto final para los servicios web en un módulo JAR de enterprise bean concreto.

Cada módulo de direccionador da soporte a un transporte específico, como HTTP o JMS. Un módulo de direccionador HTTP es un módulo WAR (archivador de aplicación web) que proporciona un punto final HTTP para cada uno de los servicios web contenidos en un módulo JAR de enterprise bean concreto. Del mismo modo, un módulo de direccionador JMS es un módulo JAR de enterprise bean que contiene un MDB (Message Driven Bean) que sirve como escucha de mensajes para las solicitudes dirigidas a los puntos finales de servicios web.

Si en el archivo EAR no hay módulos JAR de enterprise bean, no es necesario utilizar esta herramienta.

Procedimiento

  1. [IBM i]Invoque el script endptEnabler en la línea de mandatos Qshell desde el directorio app_server_root/bin. [AIX Solaris HP-UX Linux Windows][z/OS]Invoque el mandato endptEnabler desde el directorio install_root/bin.
  2. Escriba el nombre del archivo EAR cuando se le solicite.
  3. Entre varios valores de entrada cuando los solicite el mandato endptEnabler. Se le solicitarán diferentes tipos de valores de entrada para cada módulo JAR de enterprise bean habilitado para servicios web en el archivo EAR. Generalmente, acepte los valores predeterminados para cada solicitud. Para obtener información acerca de las propiedades de este mandato, consulte la documentación del mandato endptEnabler.
    1. Especifique un módulo de direccionador HTTP para transportar el servicio web basado en EJB. Utilice la opción -transport http para indicar que el servicio web está disponible utilizando HTTP. Se crea un módulo de direccionador para cada archivo JAR de enterprise bean que contiene servicios web JAX-WS o JAX-RPC.
    2. Especifique un módulo de direccionador JMS para transportar el servicio web basado en EJB. Utilice la opción -transport jms para indicar que el servicio web está disponible utilizando JMS. Se crea un módulo de direccionador para cada archivo JAR de enterprise bean que contiene servicios web JAX-WS o JAX-RPC.

Resultados

Ha añadido un módulo de direccionador HTTP o JMS al archivo EAR para cada módulo JAR de enterprise bean contenido en el archivo EAR que contiene los puntos finales de servicios web. Para HTTP, se configura un directorio raíz de contexto para la aplicación para poder invocar el servicio web mediante una dirección web. La dirección web utilizada para invocar el servicio web es:
http://host[:port]/<raíz-contexto>/services/<nombre-componente-puerto>

Asegúrese de instalar el módulo del direccionador HTTP o Java Message Service (JMS) que se generó con el mandato endptEnabler en el mismo destino que los archivos JAR de enterprise bean de servicios web. Estos módulos de direccionador HTTP o JMS se incluyen en la aplicación de servicios web y deben utilizarse en bibliotecas de tiempo de ejecución del servidor de aplicaciones.

Qué hacer a continuación

Despliegue el archivo EAR en el servidor de aplicaciones. Es necesario desplegar un archivo EAR ensamblado habilitado para servicios web.

Si está utilizando JMS como un transporte para las solicitudes de servicios web, antes de instalar la aplicación defina diferentes objetos JMS como, por ejemplo, colas, temas o fábricas de conexiones que utilizará la aplicación.


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