Está en la página 1de 18

Análisis de la plataforma SAP NetWeaver.

Arquitectura orientada a 3 capas

SAP GUI SAP GUI SAP GUI Capa de presentación

Servidor de app1 Servidor de appn


Capa de aplicación
Servidor de mensajes

DBMS
Capa de base de datos
Base de datos

http://buceandoenlamemoria.com 2018 3
Análisis de la plataforma SAP NetWeaver.
Arquitectura orientada a 3 capas

• Los programas se ejecutan en la capa de aplicación

• La capa de aplicación se comunica con la capa de presentación, la base de datos


a través del SERVIDOR DE MENSAJES.

• Componentes principales de la capa de aplicación:


Work Processes (Dialog, Update, Enqueue, Batch, Spool.)
Dispatcher.
Gateway
Message Server

http://buceandoenlamemoria.com 2018 4
Análisis de la plataforma SAP NetWeaver.
¿Cómo funciona una petición en SAP?

Capa de presentación

SAP GUI Office Internet

Dispatcher
Capa de aplicación
WP WP WP WP

Capa de base de datos

http://buceandoenlamemoria.com 2018 5
Análisis de la plataforma SAP NetWeaver.
¿De que se encarga el dispatcher?

• Es el elemento encargado de administrar los recursos de las aplicaciones.

• Recibe peticiones de los usuarios y se encarga de asignárselo


al correspondiente Work-Process

• Sólo existe un Dispatcher por servidor de aplicación.

http://buceandoenlamemoria.com 2018 6
Análisis de la plataforma SAP NetWeaver.
¿De que se encarga el dispatcher?

• Balancea la carga de trabajo entre los procesos disponibles.

• Gestiona el buffer de la memoria principal.

• Conecta con la capa de presentación.

• Organiza la comunicación de los procesos.

http://buceandoenlamemoria.com 2018 7
Análisis de la plataforma SAP NetWeaver.
¿De que se encargan los Work Process?

Task Handler

ABAP/4 Dialog Database


Processor Interpreter Interface

Work Process

http://buceandoenlamemoria.com 2018 8
Análisis de la plataforma SAP NetWeaver.
Diferentes procesos de trabajos para diferentes tareas.
Message
Dialog Update
V
M

Batch SAP Dispatcher Enqueue


11
12
1
10 2
9 3
8
7 6 5
4
E
B S
Spool
SAP NW1 G

SAP NW2

http://buceandoenlamemoria.com 2018 9
Análisis de la plataforma SAP NetWeaver.
Dialog Work Processes

• Responsable de la tareas de interacción en los sistemas SAP NetWeaver.

• Los procesos de diálogo ejecutan sólo un paso de diálogo e inmediatamente son


liberados para la siguiente petición de ese u otro usuario.

• Constantemente cambian entre usuarios

http://buceandoenlamemoria.com 2018 10
Análisis de la plataforma SAP NetWeaver.
Background Work Processes.

• Responsable de ejecutar programas ABAP especialmente diseñados para


ejecución en fondo.

• Responsable de ejecutar los procesos de Batch

• Generalmente es empleado para ejecutar programas que consumen mucho


tiempo de ejecución.

http://buceandoenlamemoria.com 2018 11
Análisis de la plataforma SAP NetWeaver.
Spool Work Processes

• Responsable de dar formato a los datos para su impresión y entregarlos al


sistema host spool

• Sólo se permite un proceso de spool por servidor de aplicación

http://buceandoenlamemoria.com 2018 12
Análisis de la plataforma SAP NetWeaver.
Enqueue Work Processes

• Responsable de bloquear los datos para su correcto manejo

• Sincroniza el acceso a la base de datos para múltiples work process o múltiples


servidores de aplicación.

• Sólo puede haber un único proceso de bloqueo para asegurar la integridad de


los datos

http://buceandoenlamemoria.com 2018 13
Análisis de la plataforma SAP NetWeaver.
Update Work Processes

• Responsable de ejecutar los cambios en la base de datos para los procesos de diálogo y
procesos de background.

• Los procesos más críticos se ejecutan bajo V1

• En situaciones de errores:
• V1: Los cambios son revertidos y los cambios V2 no son ejecutados.
• V2: Sólo los cambios de V2 son revertidos.

http://buceandoenlamemoria.com 2018 14
Análisis de la plataforma SAP NetWeaver.
Message Server

• El servidor de mensajes se ocupa del intercambio de datos entre los distintos


servidores.

• Sólo hay un servidor de mensajes por cada ambiente.

http://buceandoenlamemoria.com 2018 15
Análisis de la plataforma SAP NetWeaver.
Gateway Server

• Permite la comunicación entre sistemas externos (no SAP) o aplicaciones


externas.

• A través del Gateway server es posible intercambiar grandes cantidades de


datos.

• El Gateway puede residir en cualquier de los servidores que conformen parte de


un ambiente.

http://buceandoenlamemoria.com 2018 16
Análisis de la plataforma SAP NetWeaver.
A tener en cuenta

• El número de work processes sólo puede cambiar si se reinicia el sistema.

• Debe haber al menos dos procesos de diálogo.

• Es necesario que al menos exista un V1 y un V2.

• El número de procesos de trabajo de spool no puede ser cambiado

http://buceandoenlamemoria.com 2018 17
Análisis de la plataforma SAP NetWeaver.
Procesando una transacción en SAP.
Capa de presentación

Petición de
SAPGUI
actualización
1
TCP/IP 6 11
5 10
Capa de aplicación
2 Dispatcher
7 12
9
4
Local Buffer Work- Work- Work-
3 process DW-Objects,
process process ABAP-Objects

8
Remote SQL 13 14 Final de la transacción
Capa de base de datos Actualización a la BBDD

http://buceandoenlamemoria.com 2018 18
Gracias – Fin de la clase 4

http://buceandoenlamemoria.com 2018 19

También podría gustarte