Como todos sabemos, Tomcat e IIS son las herramientas más utilizadas para implementar aplicaciones web (por ejemplo, InfoView, CMC, ..) en SAP BusinessObjects y que esta implementación puede realizarse automáticamente a través de la instalación del servidor de BusinessObjects. Sin embargo, SAP BO le permite realizar esto con otras aplicaciones. En este artículo hablaré sobre cómo podemos implementar aplicaciones web de SAP BusinessObjects utilizando IBM Websphere.
En primer lugar, debemos aceptar que cualquier implementación web, aparte de las realizadas con Tomcat e IIS, debe realizarse manualmente.
- Aplicación admitida
SAP BusinessObjects 3.1 es compatible con IBM mediante el uso de Websphere 6 Express Edition o 6 ND Edition.
- Instalación
- Asegúrese de que IBM Wepsphere se haya instalado correctamente en la máquina y que todos los servicios estén en funcionamiento.
- During the SAP BusinessObjects server installation, when you rich the web deployment part DO NOT SELECT any of the options to deploy Tomcat or IIS, just check the box to deploy the web application manually later.
- Archivo de configuración web
- El archivo de configuración de wdeploy es:
- Modify the config.websphere6 file (lines to be modified are in Bold).
archivo config.websphere6:
# as_dir: el directorio de instalación del servidor de aplicaciones
as_dir = C: Archivos de programaIBMWebSphereAppServer
# as_instance: la instancia del servidor de aplicaciones para implementar
as_instance = server1
# as_virtual_host: el host virtual al que estarán vinculadas las aplicaciones
as_virtual_host = default_host
# as_soap_port: el puerto de administración SOAP al servidor de administración.
# Si el valor no está configurado (si la línea está comentada), se utiliza el valor predeterminado.
as_soap_port = 8880
# as_admin_is_secure (predeterminado: falso): ¿se activa la seguridad en la web?
# La seguridad se activa cuando un usuario que desea iniciar sesión en el portal de administración tiene que proporcionar
# un nombre de usuario y una contraseña. Cuando la seguridad NO está activada, no es necesario
# proporcionar as_admin_username y as_admin_password (las líneas se pueden comentar)
as_admin_is_secure = false
as_admin_username = admin
# as_admin_password =% AS_ADMIN_PASSWORD%
# ws_instance: la instancia del servidor web que atenderá las solicitudes, en modo distribuido
# ws_instance = webserver1 (PARA USAR SI EL servidor web está instalado en modo SPLIT)
## No elimine la siguiente línea
enforce_file_limit = true
- Comando usado para desplegar las aplicaciones
Para implementar la aplicación web, use la línea de comando (CMD) para escribir el comando en el servidor BO, el comando es:
"wdeploy config.websphere6 deployall"
Esto desplegará todas las aplicaciones web BO en el servidor IBM WebSphere, el proceso tomará aproximadamente 20 minutos para desplegar. Se instalan 17 aplicaciones.
- Implementación de aplicaciones web con la consola de administración de websphere
Asegúrese de que su servidor de aplicaciones web WebSphere esté instalado, configurado y ejecutándose antes de desplegar archivos WAR.
- Inicie sesión en la consola "Administrativa de WebSphere Application Server" utilizando la siguiente URL: http://WAS_HOSTNAME:PORT/admin El número de puerto predeterminado de la consola de administración de WebSphere es 9060. Dé un nombre único para su aplicación web y continúe con el "Paso 2".
- Debajo del encabezado Aplicaciones del menú de navegación de la consola, haga clic en Aplicaciones empresariales en el panel de navegación izquierdo. Resalte el servidor que creó (o resalte servidor1 si no creó el suyo propio) desde los Clústeres y servidores y active la "casilla de verificación Seleccionar". Continúe con el "Paso 3"
- Haga clic en el botón Instalar y navegue hasta la ubicación del archivo WAR para implementar. Si realiza la implementación desde un sistema de archivos remoto, seleccione la opción "Sistema de archivos remoto". Seleccione el host virtual que creó (o default_host si no creó el suyo) de la lista desplegable de Virtual Host. Continúe con el "Paso 4".
- Ingrese una raíz de contexto para el archivo WAR (por ejemplo, / CmcApp para CmcApp.war) y presione el botón Siguiente, seguido de Continuar.
- Revise la página de resumen y presione Finalizar cuando haya terminado.
- Haga clic en Guardar en configuración maestra.
- Haga clic en el enlace Guardar, luego en el botón Guardar.
- Debajo del encabezado Aplicaciones del menú de navegación de la consola, haga clic en Aplicaciones empresariales en el panel de navegación izquierdo.
- Verifique que el archivo WAR se haya implementado y luego haga clic en el botón Inicio. Repita los pasos 1-11 para cada archivo WAR a implementar.
- Prueba
Para probar su implementación, simplemente abra el navegador y escriba la URL (EX. InfoView):
http://”BOservername”:”PortNumber”/InfoViewApp
Si tiene alguna pregunta o contribución, deje un comentario a continuación.