SAP - Arquitectura

SAP: Arquitectura de tres niveles

Con SAP R / 3, SAP marca el comienzo de una nueva generación de software empresarial, desde la informática de mainframe (arquitectura cliente-servidor) hasta la arquitectura de tres niveles de base de datos, aplicación e interfaz de usuario.

Three-Tier Architecture of SAP R/3

Servidores de presentación

Los servidores de presentación contienen sistemas capaces de proporcionar una interfaz gráfica.

  • La capa de presentación también se conoce como capa de cliente
  • La capa de presentación es una interacción del usuario
  • En el propósito de interacción SAP-Usuario utilizamos GUI
  • GUI significa interfaz gráfica de usuario
  • Ejemplo: computadora de escritorio, dispositivos móviles, computadoras portátiles

Servidores de aplicaciones

Los servidores de aplicaciones incluyen sistemas especializados con varias CPU y una gran cantidad de RAM.

  • La capa de aplicación también se conoce como capa de núcleo y capa básica.

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

  • La capa de aplicación sirve como un comunicador entre la capa de presentación y la de base de datos.

  • El servidor de aplicaciones es donde el despachador distribuye la carga de trabajo a los diferentes procesos de trabajo que realiza el trabajo.

Servidores de base de datos

Los servidores de bases de datos contienen sistemas especializados con discos duros grandes y rápidos.

  • La capa de base de datos almacena los datos
  • El almacén de datos puede ser datos comerciales, datos del sistema SAP, tablas SAP, programas.
  • Ejemplos: Oracle, Microsoft SQL Server, IBM DB / 2, Siebel, Sybase, etc.

Three-Tier Architecture

¿Qué es un cliente?

Un cliente es una parte lógica de una base de datos física SAP R / 3. Desde un punto de vista empresarial, un cliente puede interpretarse como un grupo lógico de empresas.

Puntos para recordar -

  • Todo el trabajo de personalización (configuración) y desarrollo (ABAP) en SAP R / 3 se realiza en un cliente.

  • Sin embargo, los datos tanto del trabajo de personalización como de desarrollo pueden almacenarse dentro de un cliente individual (datos dependientes del cliente) o entre todos los clientes (datos independientes del cliente) en el sistema.

Dependiente del cliente versus independiente del cliente

Los datos de cada cliente pueden estar separados de los de los otros clientes. Básicamente, hay dos tipos de datos en un sistema SAP R / 3:Client-dependent y Client-independent datos.

  • Client-dependent datase define como datos específicos de un cliente individual. Los ejemplos de datos dependientes del cliente incluyen rangos de números, variantes ABAP y maestros de usuario, así como los datos que se crean o actualizan a través de transacciones SAP R / 3.

  • Client-independent datase puede definir como datos contenidos en todos los clientes del sistema. Los ejemplos de datos independientes del cliente incluyen objetos de diccionario de datos (tablas, vistas), código fuente ABAP, pantallas y menús.

  • Los datos residen en tablas. Para determinar si una tabla en particular depende del cliente o es independiente del cliente, es necesario revisar la estructura de la tabla. La estructura de la tabla se puede ver mediante el diccionario de datos (SE11). Si MANDT (cliente en alemán) es el primer campo clave de la tabla, entonces la tabla depende del cliente; de lo contrario, la tabla es independiente del cliente.

  • Por ejemplo, la tabla TSTC es independiente del cliente; sin embargo, la tabla USR01 depende del cliente.

Clientes entregados SAP R / 3

Cada sistema SAP R / 3 contiene los tres clientes 000, 001 y 066. Revisemos estos clientes y examinemos lo que contienen.

Estos clientes ofrecen diferentes funciones y no se deben eliminar.

  • Client 000realiza funciones especiales. En particular, se le da una funcionalidad extendida durante las actualizaciones.

  • Client 001 es básicamente una copia de 000 y se puede utilizar como base para un nuevo cliente de personalización.

  • Client 066es un cliente especial que se proporciona para la supervisión del sistema operativo. Lo utiliza el servicio Early Watch de SAP R / 3 para proporcionar recomendaciones de rendimiento.

En versiones anteriores a la 3.0, el cliente 000 contenía una empresa modelo. A partir de los clientes de la versión 4.0, 000 y 001 son idénticos. El cliente 000 ya no contiene una empresa modelo. Cualquiera de los clientes se puede utilizar como base para la configuración a través de una copia de cliente. Por lo general, la mayoría de los proyectos comienzan con una copia del cliente 000 para comenzar a construir la configuración. El trabajo del cliente nunca debe tener lugar en los tres clientes entregados.