系统景观与架构


SAP 系统架构被定义为 SAP 服务器的排列。理想情况下,在 SAP 环境中存在三系统环境。系统架构由开发服务器 (Dev)、生产服务器 (PROD) 和质量保证服务器 (QAS) 组成。

SAP 架构被定义为 SAP 系统的技术框架,与系统景观不同,它会随着时间而变化。SAP 架构随着新软件(例如最新的 SAP ECC 6.0)而发生变化。

以下是 SAP System Landscape 中的请求 -

开发 >>>> 质量 >>>> 生产

下图表示 SAP 三层系统架构,其中工作流从 Dev > QAS > PROD,而不是向后流动。

SAP 三轮胎系统

现在让我们讨论系统景观 -

沙盒服务器

当项目实施时,在初始阶段,将使用沙箱服务器来执行所有定制和配置。

开发服务器

接下来是将配置保存在开发服务器中并保存在工作台请求中,并且必须将其传输到生产服务器。

生产服务器

您可以将其视为项目投入生产/上线时工作完成的最后或最精细的阶段。客户端所需的所有更改都在 DEV 环境中执行,然后将请求传输到生产环境。

SAP 系统 3 – 层架构

下图显示了 SAP 系统的 3 层架构。表示是最顶层。其中包含用于控制 SAP 系统的设备/应用程序。这可以包括移动设备、最终用户系统或 SAP GUI 或基于 Web 浏览器的客户端。

三轮胎架构

表示层与应用程序服务器通信以执行所有处理,被称为 SAP 系统的大脑。

应用服务器由多个实例组成,与三层架构的数据库层进行通信。

最底层称为数据库层。它负责存储所有数据。出于性能和安全原因,SAP系统的数据库保存在单独的服务器上。

表示层由ABAP和JAVA的不同组件组成,支持SAP系统中数据的通信和处理。

表示层的关键组件包括以下内容 -

消息服务器- 用于管理 ABAP 系统中分布式调度程序之间的通信。

消息服务器- 用于管理服务器进程和 JAVA 调度程序。它用于管理 JRE 内的通信。

调度程序队列- 用于存储多个工作流程类型。

调度程序- 用于将请求分发到工作流程。

内存管道- 用于管理 ICM 和 ABAP 工作进程之间的通信。

Enqueue Server - 用于处理由执行的 Java 应用程序设置的逻辑锁。

Java Dispatcher - 负责通过表示层接收客户端请求并将其转发到服务器进程。

网关- 用于管理 SAP 系统和外部系统之间的通信。

ABAP 工作流程- 这分别在 R/3 应用程序中单独执行对话步骤。