✒️Los procesos del SAP Netweaver AS
Los procesos del SAP Netweaver AS
PROCESOS ABAP
Aplicaciones como ECC puede haber sido diseñada en ABAP o JAVA, de eso depende el como será procesada por nusetro servidor Netweaver.
El dispatcher de ABAP es quien se encarga de distribuir los pedidos entre los work processes, este proceso se encuentra en cada instancia ABAP de nuestro sistema SAP.
QUE TIPOS DE WORK PROCESSES SON LOS QUE DEPENDEN DE LA ADMINISTRACION DEL DISPATCHER
- Procesos de diálogo (tipo D)
- Procesos de Background (tipo B)
- Procesos de Lock Managment (tipo E)
- Procesos de Update 1 y 2 (tipo V)
- Procesos de Spool (tipo S)
La cantidad de procesos de cada tipo que una instancia tendrá se determinan configurando el parámetro correspondiente en el perfil de la instancia.
El Message Server (MS) maneja las comunicaciones entre los dispatchers distribuidos en todo el sistema. Logrando la escalabilidad de múltiples servidores de aplicación (instancias) en paralelo. Sólo se configura un MS para todo el sistema SAP.
El gateway (permite la comunicación entre sistemas SAP, o entre sistemas SAP y sistemas de aplicación externos. Existe uno por dispatcher o instancia ABAP.
El Internet Communication Manager (ICM) permite la comunicación con el sistema SAP a tarvés de protocolos web tales como HTTP. El ICM recibe los pedidos del cliente y los reenvía al sistema SAP para su procesamiento.
En los 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 ambos manejan aplicaciones web. Es posible configurar o no un ICM por cada servidor de aplicación.
PROCESOS JAVA
- El dispatcher distribuye los pedidos entre los server processes de la instancia. El server process es quien 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 server process y como máximo un total de 16 server processes.
- El Message Service de JAVA maneja la lista de dispatchers activos y también de server processes. Es responsable de la comunicación dentro del entorno de comunicación JAVA. Existe solo 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 cómo y cuándo solicitar un bloqueo en sus aplicaciones. Es un proceso único para todo el sistema.
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 Alma Tania Izquierdo Castillo, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Alma Tania Izquierdo Castillo
Profesión: Gerente It Latam - Mexico - Legajo: QJ34Z
✒️Autor de: 9 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Alma Izquierdo