![La arquitectura del SAP Netweaver AS La arquitectura del SAP Netweaver AS](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/250.jpg)
I. ARQUITECTURA SAP NETWEAVER AS
1. CARACTERISTICAS DEL SAP NETWEAVER AS
AS = Servidor de aplicación
La mayoría de los sistemas SAP están basados sobre un AS Netweaver como entorno de ejecución.
Junto con la base de datos, SAP Netweaver AS es la plataforma de aplicación de SAP Neteaver.
Caracteristicas de SAP Netweaver AS:
- Entorno confiable y comprobado de ejecución continuamente desarrollado y mejorado.
- Framework de ejecución de procesos complejos de negocio que cumple con los estándares de seguridad.
- Un ambiente de desarrollo integrado y de fásil utilización.
- Soporta estándares abiertos incluyendo HTTPS, HTTP, SMTP, WebDAV, SOAP, SSL, SSO, X.509, Unicode, HTML, XML y WML.
- Alta escalabilidad.
- Soporta diferentes bases de datos y sistemas operativos (multiplataforma)
2. ARQUITECTURA PRINCIPAL DEL SAP NETWEAVER AS
Durante la implementación se debe decidir la arquitectura del sistema SAP y cómo distribuir los procesos en el hardware que tengamos disponible.
Las aplicaciones que ejecutemos deben ser implementadas de manera independiente al hardware, SO y base de datos. Para esto SAP Netweaver AS provee dos ambientes de ejecución ABAP y JAVA.
3. CLIENTE - SERVIDOR
Definicion orientada a hardware: El servidor provee en una red datos, memoria y otros recursos a estaciones de trabajo.
Definicion orientada a software: Servidor y cliente son definidos a nivel de procesos. Ambos pueden comportarse como servidor o cliente, dependiendo del proceso realizado.
4. CONFIGURACION CLIENTE – SERVIDOR DE SISTEMAS SAP
- Procesos de presentación (ej, presentar pantallas)
- Procesos de aplicación (ej. Ejecutar programas de aplicación)
- Procesos de base de datos (Ej. gestionar y organizar los datos de la BD)
La configuración de estos procesos puede ser:
- Single-tier
- Multi-tier
En nuestro ejemplo usamos la configuración single tier ya que todos los procesos, base de datos, aplicación y presentación corren en una única maquina.
5. CONFORMACION DE UN SISTEMA SAP
La instancia que junto con la base de datos constituyen un sistema funcional se denomina instancia central.
Si un sistema está configurado solo con la instancia central y esta corre en el mismo servidor donde se encuentra la base de datos, entonces nos encontramos frente a un sistema central.
Es posible instalar más de una instancia de un mismo sistema o de diferentes sistemas en un mismo servidor.
Un sistema SAP se identifica con 3 caracteres (System ID: SID). El conjunto de sistemas SAP de un mismo producto se referencia como landscape.
En una empresa u organización dentro de un landscape SAP cada SID es único y no debe repetirse.
6. ¿QUÉ ES UNA INSTANCIA SAP?
Unidad administrativa donde los componentes de una unidad administrativa en la que los componentes de un sistema SAP que provee uno o mas servicios se encuentran combinados.
Los servicios que ofrece pueden ser iniciados o detendos en conjunto, por lo que se puede tener 1 instancia detenida y otras funcionando al mismo tiempo. La instancia central siempre debe estar funcionando.
7. VARIANTES DE SERVIDORES DE APLICACIÓN NETWEAVER SAP
- Instancia basada en ABAP
- Instancia basada en JAVA
- Instancia mixta basada en ABAP/JAVA
Las 3 variantes no pueden ser instaladas dentro de un mismo sistema sap.
Combinaciones posibles en un sistema SAP.
8. INSTANCIA ABAP
El dispacher de ABAP es el proceso principal de una instancia ABAP. Se encarga de iniciar otros procesos configurados en la instancia denominados work processes, el Gateway y el Internet Communication Manager ICM.
Cada instancia ABAP se configura con un perfil de instancia y cada instancia posee su propia área de memoria y su estructura de directorio.
Cada instancia se identifica dentro de un sistema SAP por un número de dos digitos, entre 00 y 97.
El los sistemas SAP basados en ABAP o ABAP JAVA podemos distinguir la instancia central de las demás, ya que en esta encontraremos un proceso especial denominado Message Server, este proceso es único para todo el sistema SAP.
La instancia central es la única que ofrece uno o más work process de enqueue.
9. INSTANCIA JAVA
El dispatcher de JAVA es el proceso principal. Este distribuye las solicitudes que llegan a la instancia entre los servidores de proceso.
Cada instancia JAVA posee un único dispatcher y requiere minimamente un server process.
La instancia central se diferencia de las demás porque incluye un proceso adicional denominado SDM Sorftware Deployment Manager, el cual se configura para todo el sistema.
A diferencia de SAP ABAP aquí tenemos el JAVA Central Services, que proporciona el JAVA message server y JAVA Enqueue Server.
10. INSTANCIA ABAP JAVA
Esta conformada por los procesos de una instancia central ABAP y JAVA.