✒️Los procesos del SAP Netweaver AS
Los procesos del SAP Netweaver AS
PROCESOS DEL SAP NETWEAVER AS
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. De esto se deduce que dependiendo del lenguaje con que decidió crear la aplicación va a ser procesada por la parte de ABPA o de JAVA de nuestro servidor Netwaver SAP.
Nota: en cada una de las instancias ABAP y JAVA corren una serie de procesos en paralelo los cuales trabajan en conjunto y se comunican en algunos casos.
EL dispatcher de ABAP es quien se encarga de distribuir los pedidos entre los work processes.
Tipo de work precesses son los que dependen de la administración del dispatcher
· Procesos de dialogo (Tipo D)
· Procesos de Background (Tipo B)
· Procesos de Lock Management (Tipo E)
· Procesos de Update 1 y 2 (Tipo V)
· Procesos de Spool (Tipo S)
Mediante la transacción SM50 podemos ver estos procesos.
La cantidad de procesos de cada tipo de instancia se determina configurando el parámetro correspondiente en el perfil de la instancia.
Parámetros:
TIPO USO PARAMETRO
DIA Procesos de dialogo rdisp/wp_no_dia
UPD Actualizaciones rdisp/wp_no_vd
UPD2 Actualizaciones de baja criticidad rdisp/wp_no_vd2
BGD Ejecutar trabajos de fondo rdsip/wp_no_btc
SPO Procesos pedidos de salida (impresión) rdisp/wp_no_spo
ENQ Gestiona los bloques rdisp/wp_no_enq
Procesos que nos son Work Process y que proveen de servicios de comunicación interna y externa:
MESSAGE SERVER MS: maneja las comunicaciones entre los dispatchers distribuidos en todo el sistema. De esta manera se logra la escalabilidad de múltiples servidores de aplicación (instancias) en paralelo. Se configurar solo una para todo el sistema SAP.
GATEWAY (GW): permite la comunicación entre sistemas SAP, o entre sistemas SAP y sistemas de aplicación externos. Existe uno por dispatcher o instancia ABAP.
INTERNET COMUNICATOR MANAGER (ICM): permite la comunicación con el sistema SAP a través de protocolos web tales como HTTP. El ICM recibe los pedidos de los clientes y los reenvía al sistema SAP para su posterior procesamiento.
En los sistemas mixtos ABPA JVCA, el ICM puede reconocer el pedido es una llamada para el AS ABPA para el AS JAVA ya que ambos manejan aplicaciones web.
Es posible configurar o no un ICM por cada servidor de aplicación.
PROCESOS JAVA
DISPATCHER: distribuye los pedidos entre los server processes de la instancia.
SERVER PROCESS es quien finalmente ejecuta el pedido de la aplicación JAVA.
Estos procesos son mutli-htread (multi-hilo) por lo que pueden procesar en paralelo un gran número de pedidos, en contraste a los procesos ABAP.
Por cada dispatcher tenemos un server process y como máximo 16.
MESSAGE SERVICE de JAVA: maneja la lista de dispatchers activos y también de server process. Es el responsable de la comunicación dentro del entorno de comunicación de JAVA, existe solo uno por sistema
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 bloqueo en sus aplicaciones. Este proceso es único para todo el sistema también.
El SDM (Software Deployment Manager) es la herramienta estándar utilizara para instalar componentes de software de JAVA en el servidor de aplicación.
 
 
 
Sobre el autor
Publicación académica de Josep Antoni Lopez Moyano, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Josep Antoni Lopez Moyano
Profesión: It Manager - España - Legajo: QP26P
✒️Autor de: 375 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial