✒️SAP Web Dispatcher
SAP Web Dispatcher
UNIDAD 2: COMPONENTES TECNOLÓGICOS DE COMUNICACIONES
LECCIÓN 10: SAP WEB DISPATCHER
En esta lección se desarrollaran los siguientes temas:
- Implementación del SAP Web Dispatcher
- Funciones del SAP Web Dispatcher
- Operación del SAP Web Dispatcher
- Go Live (Sin Opción Bootstrap)
- Monitoreo
1) Implementación del SAP Web Dispatcher
Debemos considerar el uso del SAP Web Dispatcher si las aplicaciones Web que estamos operando en sistema SAP son implementadas como aplicaciones en ABAP y JAVA.
Requisitos en el desarrollo del SAP Web Dispatcher:
- Las aplicaciones Web serán utilizadas desde Internet.
- El sistema SAP en cuestión consiste de múltiples servidores de aplicación que están distribuidas entre diferentes hosts.
- ¿De qué manera podría una distribución sensible implementarse?
Los requerimientos de este tipo pueden ser implementados utilizando productos de terceros conocidos como Proxies Inversos o conmutadores web.
SAP Web Dispatcher: actúa como un conmutador de software web, es un programa standalone que puede correr en un host separado sin ningún software adicional.
El SAP Web Dispatcher es un punto central para solicitudes HTTP a un sistema SAP, incluyendo una distribución de carga a través de múltiples instancias.
El SAP Web Dispatcher es relevante solo en un entorno web, cuando un SAP GUI se utiliza para el acceso, el ABAP Message Server se encarga de la distribución de carga.
2) Funciones del SAP Web Dispatcher
El SAP Web Dispatcher reenvía las solicitudes HTTPS a un servidor de aplicación específico.
Una solicitud HTTP es asignada a un servidor en dos etapas:
- El SAP Web Dispatcher determina si la solicitud HTTP será reenviada a un servidor ABAP o JAVA.
- La ditribución de carga se lleva a cabo dentro de este grupo, después que el SAP Web Dispatcher ha identificado el servidor, reenvía la solicitud al ICM del servidor de aplicación elegido.
Un SAP Web Dispatcher puede distribuir solicitudes para solo un sistema SAP, si múltiples sistemas SAP son requeridos, será necesario configurar diferentes procesos de SAP Web Dispatcher para cada uno de los sistemas.
El SAP Web Dispatcher es compatible de forma retroactiva esto es la versión del SAP Web Dispatcher puede ser mas alta o igual a la versión del sistema back-end de SAP.
Selección de Server
El SAP Web Dispatcher primero verifica si la solicitud debe ser procesada por el stack ABAP o JAVA del sistema SAP, esta distinción esta basada en el prefijo de la URL.
El SAP Web Dispatcher obtiene información sobre los grupos de logon y el mapeo de URL del servidor de aplicación ABAP via HTTP, para que esto suceda los servicios deben ser activados en el ICF.
Balance de Carga
El SAP Web Dispatcher obtiene información sobre los servidores de aplicación del sistema SAP del message server vía HTTPS.
Es posible usar el SAP Web en sistemas ABAP puros así también como en sistemas combinados ABAP JAVA y sistemas JAVA puro, de este modo la opción de instalación determina el message server con el cual el SAP Web Dispatcher se comunica.
La interface HTTP del message server permite mostrar información sobre el servidor de aplicación con un navegador web.
El SAP Web Dispatcher distribuye las solicitudes en turnos dentro del grupo de servidores seleccionado por defecto acorde a la capacidad de carga de cada uno de los servidores de aplicación, para ABAP la capacidad se calcula a partir del número de procesos de dialogo y para JAVA del número de server processes.
3) Operación del SAP Web Dispatcher
La estructura interna del SAP Web Dispatcher está basado en el proceso ICM, un archivo de perfil también es utilizado en este caso para determinar la configuración con la cual el SAP Web Dispatcher es iniciado.
Parámetros de Perfil
El SAP Web Dispatcher esencialmente solo necesita conocer el puerto en el cual recibirá las solicitudes HTTP y en que host y con que puerto HTTP puede acceder al message server.
Desde el SAP Web AS es posible también iniciar el SAP Web Dispatcher sin un archivo de perfil, para esta opción los siguientes pasos se llevan a cabo:
- Si el archivo de perfil no existe aún, es creado basado en las entradas de manera interactiva.
- Si la autorización del archivo no existe, es creado y un usuario es ingresado para la administración web.
- El SAP Web Dispatcher es iniciado con el archivo de perfil creado.
4) Go Live (Sin Opción Bootstrap)
Iniciamos el SAP Web Dispatcher con el comando del sistema operativo sapwebdisp pf= donde podemos configurar opciones adicionales tal como un archivo y nivel de traza.
Para detener el SAP Web Dispatcher usamos el comando kill del sistema operativo, para esto necesitamos conocer el ID de proceso, el cual se puede identificar con la salida del comando cuando es iniciado o desde el archivo de traza.
5) Monitoreo
Podemos monitorear el SAP Web Dispatcher con el comando icmon, cuando hacemos esto no debemos modificar el archivo de perfil para el SAP Web Dispatcher.
Desde el SAP Web AS existe una interface Web para administrar y monitorear el SAP Web Dispatcher.
Por razones de seguridad se debe utilizar HTTPS para administración, Si usamos HTTP las contraseñas de administrador se transfieren sin encriptación y podrían ser capturadas.
 
 
 
Sobre el autor
Publicación académica de Jose Danilo Rosales Ardon, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Jose Danilo Rosales Ardon
Profesión: Ingeniero en Sistemas - Honduras - Legajo: MS20P
✒️Autor de: 53 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Saludos! soy nuevo en este ambito y mi objetivo es poder aprender al máximo todo lo relacionado a administrador basis y se que esta plataforma de estudios me ayudará a lograrlo.
Certificación Académica de Jose Rosales