✒️Los procesos del SAP Netweaver AS
Los 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 aplicacion puede haber sido diseñada en el lenguaje de programacion ABAP o en JAVA. Dependiendo del lenguaje con que se decidio crear la aplicacion va a ser procesada por la parte de ABAP o de JAVA de nuestro servidor Netweaver SAP.
El dispatcher de ABAP es quien se encarga de distribuir los pedidos entre los work processes.
TIPOS DE WORK PROCESSES QUE DEPENDEN DE LA ADMINISTRACION DEL DISPATCHER:
- Procesos de dialogo (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 parametro correspondiente en el perfil de la instancia.
En un sistema productivo las cantidades que se configuran de cada uno resultara escencial para optimizar el uso de nuestros recursos. Para darnos cuenta si tenemos que agregar mas procesos de un tipo u otro es la practica. Nosotros deberemos monitoriar diariamente los procesos y ver los momentos picos de nuestro sistema para darnos cuenta cuantos procesos de cada uno esta ocupando nuestro sistema y alli podemos deducir si nos esta haciendo falta algun proceso. La transaccion para este monitoreo es la SM50.
PROCESOS QUE PROVEEN SERVICIOS DE COMUNICACION INTERNA Y EXTERNA.
- El Message Server MS maneja las comunicaciones entre los dispatchers distribuidos en todo el sistema. De esta manera se logra la escalabilidad de multiples servidores de aplicacion (instancias) en paralelo.
- El Gateway (GW) permite la comunicacion entre sistemas SAP, o entre sistemas SAP y sistemas de aplicacion externos. Existe uno por dispatcher o instancia ABAP.
- El Internet Communication Manager ICM permite la comunicacion con el sistema SAP a traves 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 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 aplicacion.
PROCESOS JAVA
En el ambiente de ejecucion de una instancia JAVA (o ABAP JAVA) vamos a encontrar principalmente estos procesos:
El dispatcher distribuye los pedidos entre los server processes de la instancia. El server process es quien finalmente ejecuta el pedido de la aplicacion JAVA. Estos procesos son multi-thread (multi-hilo) por lo que pueden procesar en paralelo un gran numero de pedidos, en contraste a los procesos ABAP.
Por cada dispatcher tendremos al menos un server process y como maximo un total de 16 server processes.
- El Enqueue Service administra los bloqueos logicos que las apliaciones JAVA solicitan durante su ejecucion en el server process. Las solicitudes de bloqueo estan incorporadas en el codigo de cada programa JAVA, por lo que es responsabilidad de los programadores como y cuando solicitar un bloqueo en sus aplicaciones. Este proceso es unico para todo el sistema tambien.
- El Software Deployment Manager (SDM) es la herramienta estandar utilizada para instalar componentes de software de JAVA en el servidor de aplicacion.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Mayra Gambin
Sobre el autor
Publicación académica de Melina Gallego, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Melina Gallego
Profesión: - - Argentina - Legajo: BR73D
✒️Autor de: 70 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Melina Gallego