✒️Los procesos del SAP Netweaver AS
Los procesos del SAP Netweaver AS
1.- Los procesos ABAP
Cuando un usuario trabaja con una aplicación SAP tal como el ECC, esta aplicación puede ser diseñada el lenguaje de programación ABAP o JAVA.
En cada instancia corren procesos en paralelo, los cuales trabajan en conjunto y se comunican en algunos casos.
El dispatcher se encarga de distribuir los pedidos entre work processes.
Estos son unos tipos de work processes que dependen de la administración del dispatcher:
- Procesos de Diálogo (D)
- Procesos de Background tipo (B)
- Procesos de Lock Management (E)
- Procesos de Update 1 y 2 (V)
- Procesos de Spool (S)
La cantidad de procesos de cada tipo que una instancia tendrá configurado el parámetro correspondiente en el perfil de la instancia:
TIPO | USO | PARAMETRO |
DIA | Procesos de diálogo | rdisp/wp_no_dia |
UPD | Actualizaciones | rdisp/wp_no_vd |
UPD2 | Actualizaciones de baja criticidad | rdisp/wp_no_vd2 |
BGD | Ejecutar trabajos de fondo | rdisp/wp_no_btv |
SPO | Procesa pedidos de salida (impresión) | rdisp/wp_no_spo |
ENQ | Gestiona los bloqueos | rdisp/wp_no_enq |
En un sistema productivo las cantidades que se configuren de cada uno resultara esencial para el uso de los recursos.
En la práctica; el monitoreo diario de los procesos debemos revisar los momentos pico del sistema para ver que procesos está ocupando el sistema, esto lo podemos ver con la transacción SM50.
A continuación, se mostrarán otros procesos que no son work processes y que proveen servicios de comunicación interna y externa:
- Message Server (MS): Se encarga de la comunicación entre los dispatcher distribuidos en el sistema, logrando una escalabilidad de múltiples servidores de aplicación en paralelo. Se configura uno sólo para todo el sistema.
- Gateway (GW): Comunica los sistemas SAP y no-SAP, existe uno por dispatcher o instancia ABAP.
- Internet Communication Manager (ICM): Permite la comunicación del SAP por vía protocolos web, como HTTP, se encarga de recibir los pedidos del cliente y los reenvía a SAP para su procesamiento.
- En los sistemas mixtos (ABAP + JAVA), el ICM reconoce si el pedido es de una llamada para AS ABAP o para AS JAVA.
Es posible configurar un ICM por cada AS.
2.- Los procesos JAVA
En el ambiente de ejecución de una instancia JAVA o ABAP + JAVA, se encuentran los siguientes procesos:
- Dispatcher: Distribuye los pedidos entre los servers processes de la instancia un server processes es quien ejecuta el pedido de la aplicación JAVA y estos son procesos multi-thread (multi-hilo) los cuales pueden procesar en paralelo varios pedidos a diferencia de los procesos ABAP.
Por cada dispatcher tenemos mínimo un server processes y como máximo 16.
- Message Server Java: Se encarga de la comunicación dentro del entorno JAVA, maneja los dispatchers activos y también de server processes.
Existe solo uno por sistema.
- Enqueue Services: Administra los bloqueos lógicos de las aplicaciones JAVA durante su ejecución, estas están incorporadas en el código de cada programa JAVA, los programadores son los encargados de solicitar un bloqueo en sus aplicaciones.
Este proceso es único para todo el sistema.
- Software Deployment Manager (SDM): Es la herramienta estándar para instalar componentes de software de JAVA en el AS.
 
 
 
Sobre el autor
Publicación académica de Sayil Emanuel López Valencia, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Sayil Emanuel López Valencia
Profesión: Sistemas Computacionales - Mexico - Legajo: WA24Q
✒️Autor de: 45 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP Fiori
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial