✒️SAP BASIS / El núcleo de SAP Por Mayra Herrera Naranjo
El núcleo de SAP

Arquitectura de un sistema SAP
Una instancia de SAP o servidor de aplicaciones SAP es una unidad administrativa que agrupa componentes del sistam para ofrecer uno o más servicios.
- Cada servidor tiene sus propias áreas de memoria intermedia en la RAM
- Se ejecuta en un host
- Un servidor se identifica mediante su ID de sistema SAP
El servidor de Mensajes del sistema ABAP proporciona un servicio central de mensajería para la comunicación interna. El servidor de aplicación primario es el servidor de aplicaciones que se instalo primero para el sistema, todos los servidores de aplicación de un sistema se denominan servidores de aplicación adicionales.
Si el servidor de aplicación primario y la base de datos estan instalados en el mismo host se denomina sistema central.
Arquitectura del servidor ABAP
El despachador ABAP es un proceso central en el servidor que administra los recursos de las aplicaciones escritas en ABAP este:
- Distribuye las solicitudes a los procesos de trabajo
- Integrar la capa de presentación
- Organizar las actividades de comunicación
Los buffers en el servidor aceleran el procesamiento. Los procesos de trabajo ejecutan la lógica de los programas de aplicación en SAP estos:
- Tienen un manejador de tareas
- Procesadores de software
- Interfaz de base de datos
- Interprete ABAP
El procesador Dynpro gestiona la lógica de flujos de pantallas del programa, llama a los módulos de procesamiento y transfiere los datos de los campos a la lógica de procesamiento.
Los sistemas de gestión de base de datos relacioanles RDMS guardan los datos y las relaciones entre ellos en forma de tablas bidimensionales. Se puede utilizar ABAP SQL para acceder a los datos de aplicaciones en la base de datos.
La ejecución de solicitudes de diálogo en SAP se caracterizan:
- Asignación a un proceso de trabajo de diálogo
- Multiplexión de procesos de trabajo
- Procesamiento secuencial
El procesador Dynpro ejecuta la lógica de flujo de pantalla del programa de aplicación llama a los módulos de lógica de procesamiento y transfiere el contenido de los campos a dicha lógica.
- PBO: Se ejecuta antes de enviar la imagen de pantalla al usuario
- PAI: Se ejecuta después de que el usuario interactua con la pantalla
Una transacción es una unidad de procesamiento diseñada para agrupar tareas relacionadas y ofrecer una funcionalidad específica
- Atómica: Es completamente exitosa o no tiene efecto.
- Consistente: Garantiza que el estado de sistema pase de uno coherente y correcto a otro igual
- Aislada: Los cambios realizados no son visibles por otras transacciones hasta que se confirma la transacción
- Duradera: Los resultados se almacenan de forma permanente en la base de datos
Las transacciones ABAP son unidades de procesamiento diseñadas para realizar funciones completas de negocio.Es un un proceso empresarial indivisible que debe ejecutarse completamente o no ejecutarse en absoluto.
Los sistemas SAP necesitan una gestión de bloqueos propia, Esto se implementa mediante el proceso de bloqueo, asegura quue se mantengan la independencia de la plataforma en la gestión de bloqueos.
- Bloqueos de escritura: Los datos bloqueados solo pueden ser editados por un único usuario.
- Bloqueos de lectura: Varios usuarios pueden tener acceso de lectura a los datos bloqueados al mismo tiempo
- Bloqueos de escritura mejorados: Solo puede ser solicitado una vez
- Bloqueos optimistas: Responden inicialmente con un bloqueo de lectura y pueden ser cambiados a bloqueos de escritura
El sistema de actualización se encarga de que si una operación termina durante la transacción o si ocurre un error, la transacción no debe realizar ningun cambio en la base de datos.
El procesamiento en segundo plano es un método para automatizar tareas rutinarias y optimizar el uso de los servidores de los recursos informáticos de la organización en SAP.
La comunicación entre procesos de trabajo de diferentes servidores de aplicaciones o sistameas SAP así como entre procesos de trabajo y programas externos se hacen medainte una puerta de enlace RFC.
El ICM permite que los sistemas SAP se comuniquen utilizando proocolos HTTP, HTTPS y SMTP
- Procesamiento de las solicitudes
- Decisión basada en le URL
- Acceso a la base de datos del AS ABAP
- Reenvío al despachador ABAP
- Respuesta al usuario
El sistema de gestión de centro de computadoras es un conjunto de herramientas integrada para gestionar, ejecutar y monitorear los sistemas SAP
Arquitectura dell servidor de aplicación JAVA
En la capa de ´resentación el cliente realiza la solicitud que se envía al servidor de aplicaciones JAVA. En la capa de aplicación el servidor Java procesa la solicitud y ejecuta la lógica de negocio correspondiente. En la capa de base de datos se accede y manipula la información almacenada para cumplir con la solicitud del usuario y los rsultados se devuelven a la capa de presentación para ser visualizada por el usuario.
Los procesos de servidor de Java también se llaman nodos, son multihilos, esto significa que un proceso de servidor consta de muchos hilos y cada solicitud puede ser procesada por un hilo diferente. Cada proceso de servidor esta conectado multiple veces al esquema Java de la base de datos a través de un pool de conexiones.
Los procesos de servidor se dividen en módulos funcionales llamados gestores y servicios, los gestores son el Java Enterprise Runtime que proporciona las funciones básicas centrales del servidor Java conocido como Kernel. Los servicios se denominan Componentes del Motor Java EE proprocionan interfaces de programación de APIs para las aplicaciones.
El servicio de transacciones es el responsable de gestionar las transacciones el Java Transaction y el Java Transaction Service se implementan a través del servicio de transacciones.
SAP ha creado la plataforma OpenSQL para Java para el servidor de aplicaciones Java. Existe el sistema de bloqueo utilizando el servicio de adaptador de bloqueo y el administrador de bloqueo.
El SAP netweaver Administrator combina las herramientas de administración y monitoreo más importante para los servidores de aplicación de Java}
El motor de hestión de usuarios proporciona las funciones necesarias para gestionar los registros maestros de usuario
El configtool permite la configruación fuera de línea del clúster Java
 
 
 
Sobre el autor
Publicación académica de Mayra Herrera Naranjo, en su ámbito de estudios para la Carrera Consultor SAP BASIS S/4HANA.
Mayra Herrera Naranjo
Profesión: Business Analyst|data Governance - Mexico - Legajo: AF71S
✒️Autor de: 42 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Mi objetivo es aprender sap para desarrollarme como consultora funcional, dominar el sistema y utilizar sus herramientas para optimizar procesos y potenciar la toma de decisiones basada en datos.
Certificación Académica de Mayra Herrera
























