✒️Los procesos del SAP Netweaver AS
Los procesos del SAP Netweaver AS
Procesos de SAP Netweaver
1.Para trabajar con SAP, un usuario utiliza alguna de las aplicaciones que suministra el producto (por ejemplo, ECC). Esta aplicación puede haber sido diseñada en lenguaje ABAP o en Java. Dependiendo de esto, sabremos que parte (ABAP o JAVA) del servidor Netweaver procesara la aplicación.
Cada instancia ABAP y Java ejecuta procesos de forma paralela, estos trabajan en conjunto y se comunican entre ellos en algunos casos.
El dispatcher de ABAP es quien distribuye los pedidos entre los work process. Esto se encuentra en cada instancia ABAP del sistema SAP.
- Tipos de work processes que dependen de la administración del dispatcher:
o Procesos de dialogo (tipo D)
o Procesos de background (tipo B)
o Procesos de Lock Management (tipo E)
o Procesos de update 1 y 2 (tipo V)
o Procesos de spool (tipo S)
La cantidad de procesos de cada tipo que una instancia tendrá, se determinan configurando el parámetro apropiado en el perfil de la instancia.
El MS maneja las comunicaciones entre los dispatchers distribuidos en todo el sistema, de tal manera que se logra la escalabilidad de múltiples servidores de aplicación (instancias) en paralelo. Debemos recordar que solo se tiene un MS en todo el sistema SAP.
El Gateway permite la comunicación entre sistemas SAP o entre sistemas SAP y sistemas de aplicación externos. Existe un GW por dispatcher o por instancia SAP.
EL ICM permite la comunicación con el sistema SAP a través de protocolos web como HTTP. El ICM recibe pedidos del cliente y los reenvía al sistema SAP para su procesamiento.
En los sistemas mixtos, el ICM puede reconocer si el pedido es una llamada para el AS ABAP o el AS Java. Es posible configurar o no un ICM para cada servidor de aplicación.
2. Procesos Java
En el ambiente de ejecución de una instancia Java o ABAP Java se encontrarán típicamente los siguientes procesos:
El dispatcher distribuye los pedidos entre los servers processes de la instancia. El server process es quien ejecuta el pedido de la aplicación Java. Estos procesos son multi-thread (multi-hilo) or lo que pueden procesar en paralelo un gran número de pedidos, en contraste a los procesos ABAP.
Por dispatcher tenems como mínimo un server process y como máximo 16 server process.
El enqueue server administra los bloqueos lógicos de las aplicaciones Java solicitan durante su ejecución en el server process. Las solicitudes de bloqueo están incorporadas en el código de cada programa Java, por lo que es responsabilidad de los programadores ajustar el programa para que realice los bloqueos en sus aplicaciones cuando sea apropiado. Este proceso es único para todo el sistema.
El SDM es la herramienta estándar que es usada para instalar componentes de software Java en el servidor de aplicación.
 
 
 
Sobre el autor
Publicación académica de Sebastian Chiesa, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Sebastian Chiesa
Argentina - Legajo: OU70U
✒️Autor de: 23 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Sebastian Chiesa