单元1
单位概述
本单元重复基本术语和过程,以及结构
SAP系统的架构。除了从先决条件 SAPTEC 课程中更新基础知识外,您还将学习如何设置 SAP 登录和登录组。最后一课简要概述了使用 SAP 解决方案管理器进行集中管理。
单位目标
完成本单元后,您将能够:
• 概述 SAP 系统的结构和体系结构
• 列出 SAP NetWeaver 应用服务器的技术组件
• 正确使用术语系统和实例
• 描述系统登录的过程
• 描述对话工作进程复用技术
• 设置 SAP Logon 程序
• 解释 AS ABAP 中登录组的好处
• 在 AS ABAP 中设置登录组
• 调用系统中的重要管理功能
• 描述集中管理的系统环境
• 解释“工作中心”一词
课程:SAP 系统的架构
课程概述
在本课中,您将了解 SAP 系统的结构和体系结构,以及如何正确使用术语系统和实例。
课程目标
完成本课程后,您将能够:
• 概述 SAP 系统的结构和体系结构
• 列出 SAP NetWeaver 应用服务器的技术组件
• 正确使用术语系统和实例
业务示例
您想了解 SAP 系统的体系结构。
SAP 系统的元素
SAP 系统由图中所示的组件组成:一个数据库和一个或多个实例。与数据库一起构成功能性 SAP 系统的实例也称为“中央实例”。每个 SAP 系统中都应该配置一个中央实例。如果系统仅包含一个实例,则存在“中央系统”,并且该实例与“其”数据库一起在一台主机上运行。
图 1:SAP 系统的元素
当然可以在一台主机上安装一个系统甚至不同系统的两个实例。在一台主机上配置两个系统(及其数据库)之前,您应该检查所选硬件能够处理预期负载的程度。要考虑的其他方面是升级或恢复方案等情况(例如,一个系统将从备份中重新创建,而另一个系统应继续使用而不受干扰)。
在公司内,不应多次分配 SAP 系统 ID (SID)。您只能通过大量工作(重命名系统)以有效的方式在具有相同 SID 的两个系统之间交换数据。
什么是 SAP 系统的实例?
SAP 系统的实例是一个管理单元,其中组合了提供一个或多个服务的 SAP 系统的组件。为实例提供的服务可以一起启动或停止。基于 SAP NetWeaver AS 的系统可以三种形式安装。
图 2:SAP NetWeaver AS 的安装变体
1. 基于ABAP的实例
2.基于Java的实例
3. 基于ABAP+Java的实例(双栈)
基于 ABAP 的实例
首先,我们将看一下纯 ABAP 实例。
(ABAP)调度器是ABAP实例的确定过程。该进程启动属于该实例的其他进程,例如网关
(图中缩写为 GW)、互联网通信管理器 (ICM) 和配置的工作流程数量。
您可以使用实例配置文件配置 ABAP 实例。 ABAP 实例在文件系统中有共享(主)内存区域和它自己的目录结构。
图 3:基于 ABAP 的 SAP 系统
一个 (ABAP) 实例只有一个 (ABAP) 调度程序。一个实例至少需要两个对话工作流程。否则无法启动。可以在同一主机上安装多个实例。然后这些实例必须具有不同的实例编号。实例编号是一个两位数,在安装时定义。它为实例的进程定义了一系列标准通信端口。调度程序的标准端口是 32$$,其中 $$ 表示实例号。例如,如果在安装时选择了实例编号 00,则为 3200。如果在共享主机上安装了多个实例,则这些实例使用它们自己的、独立的(主)内存区域,并且每个实例在文件系统中都有自己的目录结构。
一个(基于 ABAP 或 ABAP+Java 的)SAP 系统可以有多个实例。单个实例与这些其他实例区别为 (ABAP) 中心实例。它包括一个额外的进程——ABAP 消息服务器——它在所有系统中只存在一次。此外,中央实例是唯一提供一个或多个排队类型工作流程的实例。
在客户端-服务器模型的面向软件的视图中,实例也称为应用服务器。应用服务器为 SAP 系统的业务应用程序提供运行时环境。
基于 Java 的实例
(Java) 调度程序是 Java 实例的中心进程。此进程将传入请求分发到可用的服务器进程。
图 4:基于 Java 的 SAP 系统
Java 实例只有一个 Java 调度程序。一个实例至少需要一个服务器进程。可以在同一主机上安装多个实例(请参阅基于 ABAP 的实例部分)。
一个(基于 Java 的)SAP 系统可以有多个实例。将单个实例与这些其他实例区分开来作为(Java)中心实例。它包括一个附加过程 - 软件部署管理器 (SDM) - 只能在整个系统中配置一次。还有一个 Java Central Services (CS) 实例。此 CS 实例提供 Java 消息服务器和 Java 排队服务器。在标准安装中,Java 中央实例和 CS 实例位于一台共享主机上。
您可以在与中央实例相同的主机上或在其他单独的主机上安装其他 Java 实例。
基于 ABAP+Java 的实例
基于 ABAP+Java 的实例提供基于 ABAP 和 Java 的流程。这导致了中心实例的以下定义: 基于 ABAP+Java 的 SAP 系统的中心实例提供了 ABAP 中心实例和 Java 中心实例的所有进程。
Java Central Services 实例不属于 ABAP+Java 中心实例。它分别启动和停止。
图 5:基于 ABAP+Java 的 SAP 系统
一个(基于 ABAP+Java 的)SAP 系统总是提供一个基于 ABAP+Java 的中央实例。其他实例也是基于 ABAP+Java 的。
附录:ABAP 中央服务 (ASCS)
从 SAP NetWeaver 7.0 开始,对于基于 ABAP+Java 的高可用性 SAP 系统(例如 Windows 集群上的 SAP 系统),您必须在 SAP 系统的 ABAP 端为中央服务设置单独的实例,即 ABAP Central服务(ASCS)。 ASCS 实例使您能够将 ABAP 消息服务器和 ABAP 排队服务(在本例中未作为工作流程实现)与 ABAP 中央实例分开。然后,该集群将包含 ASCS 实例和数据库。在集群之外,您可能有任意数量的相等 ABAP 实例。这意味着您的系统中不再有任何中央实例。同样的概念出现在安装标准的基于 Java 的 SAP 系统中:具有 Java 消息服务器和 Java 排队服务器的(Java)中央服务实例。在 Java 方面,这个概念仍然被称为中心实例,因为这里安装了软件部署管理器。
原文下载: