✒️Los procesos del SAP Netweaver AS
Los procesos del SAP Netweaver AS
- Los procesos ABAP
Cuando un usuario trabaja con SAP utiliza alguna de las aplicaciones que provee el producto, tal como el ECC, Esta aplicación puede haber sido diseñada en el lenguaje de programación ABAP o en JAVA. Esto se deduce que dependiendo del lenguaje con que se decidió crear la aplicación va a ser procesada por la parte de ABAP o de JAVA del servidor Netweaver SAP.
El dispatcher de ABAP es quien se encarga de distribuir los pedidos entre los work process. Este proceso se encuentra en cada instancia ABAP de nuestro sistema SAP.
Que tipos de work process son los que dependen de la administración del dispatcher.
- Dialogo - Tipo D.
- Background - Tipo B.
- Lock Managmetn - Tipo E.
- Update 1 y 2 - Tipo V.
- Spool - Tipo S.
Transacción: SM50
La cantidad de procesos de cada tipo que una instancia tendrá se determina configurando el parámetro correspondiente en el perfil de la instancia.
La siguiente tabla sumariza estos proceso:
TIPO |
USO |
PARÁMETRO |
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_btc |
SPO |
Procesa pedidos de salida (impresión) |
rdisp/wp_no_spo |
ENQ |
Gestiona los bloqueos |
rdisp/wp_no_enq |
Procesos que proveen servicios de comunicación interna y externa:
El Message Server MS que maneja las comunicaciones entre los dispatchers distribuidos en todo el sistema. De esta manera se logra la escalabilidad de multiples servidores de aplicación (instancias) en paralelo. El message server se configura sólo uno para todo el sistema SAP.
El Gateway (GW) permite la comunicación entre sistemas SAP, o entre sistemas SAP y sistemas de aplicación externos, existiendo uno por dispatcher o instancia ABAP.
El Internet Communication Manager ICM, permite la comunicación con el sistema SAP a través de protocolos web tales como HTTP. El ICMP recibe los pedidos del cliente y los reenvía al sistema SAP para su posterior procesamiento.
En sistemas mixtos ABAP JAVA, el ICM puede reconocer si el pedido es una llamada para el AS ABAP o para el AS JAVA ya que maneja aplicaciones web. Es posible configurar un ICM por cada servidor de aplicación.
- Los procesos JAVA
En un ambiente de ejecución de una instancia JAVA ó ABAP JAVA, vamos a encontrar principalmente estos procesos:
El dispatcher distribuye los pedidos entre los server processes de la instancia, que finalmente ejecuta el pedido de la aplicación JAVA. Estos procesos son multi-thread (multi-hilo) por lo que pueden procesar en paralelo un gran número de pedidos, en contraste a los procesos ABAP.
Por cada dispatcher tendremos al menos un servidor process y como máximo un total de 16 server process.
El Message Service de JAVA maneja la lista de dispatchers activos y también de server processes, siendo responsable de la comunicación dentro del entorno de comunicación de JAVA (existe uno por sistema).
El Enqueue Service Administra los bloqueos lógicos que las aplicaciones JAVA solicitan durante su ejecución en el server process. Las solicitudes de bloqueo están incorporadas en el código de cada programa JAVA, por lo que es responsabilidad de los programadores como y cuando solicitar un bloque en sus aplicaciones. Este proceso es único para todo el sistema también.
El Software Deployment Manager (SDM) es la herramienta estándar utilizada para instalar componentes de software de JAVA en el servidor de aplicación.
 
 
 
Sobre el autor
Publicación académica de Israel Cespedes Penaloza, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Israel Cespedes Penaloza
Profesión: Ingeniero Electrónico - Bolivia - Legajo: DO67A
✒️Autor de: 87 Publicaciones Académicas
🎓Cursando Actualmente: Consultor BASIS Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Certificación Académica de Israel Cespedes