
Procesos de SAP Netweaver AS
° Procesos ABAP
Cuando el usuario trabaja en SAP como en ECC, esta palicacion pudo haber sido diseñada en el lenguaje de programación ABAP o en JAVA.
El Dispatcher de ABAP es el que se encarga de distribuir los pedidos entre los work processes.
Qué tipo de work processes son los que dependen de la administración del dispatcher?
· Proceso de Dialogo (tipo D)
· Proceso de Background (tipo B)
· Proceso de lock Managment (topo E)
· Proceso de Update 1 y 2 (tipoV)
· Proceso de Spool (tipo S)
Tabla:
Procesos que no son work processes y que proveen servicios de comunicación interna y externa.
· Message Server (MS): Maneja las comunicaciones entre los dispatches distribuidos en todo el sistema, de esta manera se logra la escabilidad de mulriples servidores de aplicación (instancias) en paralelo, se configura una sola ves para todo el sistema SAP.
· Gateway (GW): Comunicación entre los sistemas SAP o entre sistemas SAP y aplicaciones externas, existe un por dispatche o instancia SAP.
· Internet Communication Manager (ICM): Permite la comunicación con SAP a través de protocolos web tales como HTTP.
· Mistos ABAP JAVA: el ICM puede reconocer si el pedido es una llamada para AS JAVA o AS ABAP ya que ambos manejan aplicaciones web.
° Procesos JAVA:
· El Dispatcher distribuye los pedidos entre los server processes de la instancia, el server process es quien ejecuta el pedido de la aplicación JAVA, estos procesos son multi – thread (milti – hilo) por lo que pueden procesar un gran numero 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 MS (Message service) maneja la lista de dispatches activos y también de server processes es responsable de la comunicación de JAVA, existe uno solo por sistema.
· El Enqueue Service administra los bloqueos lógicos que las aplicaciones JAVA solicitan durante su ejecución en el server process.
· El Software Deployment Manayer (SDM) es la herramienta estándar utilizada para instalar componentes de software de JAVA en el servidor de aplicación.