✒️Los procesos del SAP Netweaver AS
Los procesos del SAP Netweaver AS
PROCESOS ABAP
Dependiendo el lenguaje con que se creo la aplicación que provee el producto va a ser procesada por la parte ABAP o JAVA de nuestro servidor SAP NetWeaver.
*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*
Procesos del entorno de ejecución ABAP
El dispatcher de ABAP es quen se encarga de distribuir los pedidos entre los siguientes work processes:
- 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.
Procesos que proveen servicios de comunicación interna y externa
- MASSAGE SERVER MS: Maneja las comunicaciones entre los dispatcher distribuidos en todo el sistema, de esta manera se logra la escalabilidad de múltiples servidores de aplicación (instancias) en paralelo. Este se configura sólo uno para todo el sistema SAP.
- GATEWAY (GW): Permite la comunicación entre sistemas SAP ó entre sistemas SAP y sistemas de aplicación externos. Existe uno por dispatcher o instancia ABAP.
- INTERNET COMMUNICATION MANAGER ICM: Permite la comunicación con el sistema SAP a través de protocolos web tales como HTTP. El ICM recibe los pedidos del cliente y los reenvia al sistema SAP para su posterior procesamiento. En los sistemas ABAP+JAVA el ICM puede reconocer si el pedido es para AS ABAP o para AS JAVA ya que ambos manejan apliaciones web. Es posible configurar o no un ICM por cada servidor de aplicación.
PROCESOS JAVA
En el ambiente de ejecución JAVA o ABAP+JAVA se encuentran estos principales procesos:
El dispatcher distribuye los pedidos entre los server processes de la instancia.
El server process es quien fianalmente ejecuta el pedido de la aplicación JAVA.
Los procesos son multi-thread (multi-hilo) por lo que pueden procesar en paralelo un gran numero de pedidos, en contraste a los procesos ABAP.
Para cada dispatcher se tiene al menos un server process y como maximo 16 server processes.
- MASSAGE SERVICE JAVA: Maneja la lista de dispatchers activos y tambien de server processes. Es responsable de la comunicación dentro del entorno de comunicación 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 solicitudfes 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 apps. Este proceso e sunico para todo el sistema.
- SOFTWARE DEPLOYMENT MANAGER SDM: 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 Maria Camila Cardenas Castellanos, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Maria Camila Cardenas Castellanos
Profesión: Ingeniera Mecatrónica - Colombia - Legajo: XH28L
✒️Autor de: 99 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Ingeniera mecatrónica de la universidad de san buenaventura, con proyeccion en sap s/4 hana. actualmente cuento con un dos de experiencia en sap en el área de roles y perfiles.
Certificación Académica de Maria Cardenas