✒️Los procesos del SAP Netweaver AS
Los procesos del SAP Netweaver AS
1. Procesos ABAP
El dispatcher de ABAP es quien se encarga de distribuir los pedidos entre los work processes:
- 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)
En el perfil de instancia se configuran los parametros que determinan la cantidad de procesos de cada tipo:
TIPO USO PARAMETRO
DIA Procesos de dialogo rdisp/wp_no_dia
UPD Actualizaciones rdisp/wp_no_vd
UP2 Actualizaciones de baja criticidad rdisp/wp_no_vd2
BGD Ejecutar trabajos de fondo rdisp/wp_no_btc
SPO Procesa pedidos de salida(impresion) rdisp/wp_no_enq
Procesos de comunicacion interna y externa:
El Message Server MS maneja las comunicaciones entre los dispatcher distribuidos en todo el sistema. De esta manera se logra la escabilidad de multiples instancias en paralelo. El MS se configura solo para todo el sistema SAP.
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 Comunication 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 un ICM por cada servidor de aplicacion.
2. 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 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 Message Service de JAVA maneja la lista de dispatcher activos y tambien de server processes. Es responsable de la comunicacion dentro del entorno de comunicacion de JAVA. Existe solo uno por sistema.
El Enqueue Service administra los bloqueos logicos que las aplicaciones JAVA solicitan durante su ejecucion en el server process. Las solicitudes de bloqueo estan incorporadas en el codigo de cada programa JAVA. 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.
 
 
 
#1 / 01 de Mayo de 2014 / Fernando Flores Corcoba: |
Sobre el autor
Publicación académica de Meyer Macabeo, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Meyer Macabeo
Profesión: Consultor Sap Basis - Mexico - Legajo: BE53Z
✒️Autor de: 65 Publicaciones Académicas
🎓Cursando Actualmente: Consultor BASIS Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Meyer Macabeo