Procesos ABAP
Al trabajar con SAP se utilizan las aplicaciones diseñadas en el lenguaje de programación ABAP o JAVA. Estos procesos que corren en paralelo trabajan en conjunto y se comunican en algunos casos.
Los tipos de work processes que dependen de la administración del dispatcher son:
1. Procesos de dialogo (tipo D) DIA
2. Procesos de Background (Tipo B) BGD
3. Procesos de Lock Management (Tipo E) ENQ
4. Procesos de Update 1 y 2 (Tipo V) UPD UPD2
5. Procesos de Spool (Tipo S) SPO
La cantidad de procesos de cada tipo que una instancia tendra se determinan configurando el paramentro correspondiente en el perfil de la instancia
Procesos que no son work processes y que proveen servicios de comunicacion interna y externa
El message Server MS maneka las comunicaciones enter los dispatchers distribuidos en todo el sistema, se logra la escalabilidad de multiples servidores de aplicación o instancias en paralelo. Se configura solouno para todo el sistema SAP
Gateway permite la comunicación entre sistemas SAP, o entre sistemas de aplicacion externo. Existe uno por dispatcher o instancia ABAP
El ICM permite la comunicacion con protocolos web como HTTP, recibe los pedidos del cleinte y los reenvia para su posterior procesamiento.
En los sistemas mixtos ABAP JAVA, el ICM puede reconocer si el pedido es una llamada para AS ABAP o 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 y ejecuta el pedido de la aplicación JAVA, estos procesos son multi-thread es decir que pueden procesar en paralelo un gran numero de pedidos
Por cada dispatcher tendrmos al menos un server process y como maximo un total de 16 server processes
El MS de JAVA aneja la lista de dispatchers activos y tambien de server processes, responsable de la comunicación dentro del entorno de comunicación JAVA y existe solo uno por sistema.
EL ES administra los bloqueso logicos que las aplicaciones java solcitan durante su ejecucin en el server process. las solicitudes de cloqueo estan incorporadas en el codigo de cada programa JAVA por lo que los programadores tienen la responsabilidad de como y cuando solicitar un bloqueo de sus aplicaciones, igual es un proceso unico en todo el sistema
El Software deployment manager (sdm) es la herramienta estandar utilizada para instalar componentes de software de JAVA ne el servidor de aplicacion