专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

SAP-体系结构(sap是什么架构)

ins518 2025-07-21 14:27:54 技术文章 5 ℃ 0 评论

SAP:三层体系结构

借助SAP R / 3,SAP引入了新一代企业软件-从大型机计算(客户端-服务器体系结构)到数据库,应用程序和用户界面的三层体系结构。

SAP R / 3的三层体系结构

演示服务器

演示服务器包含能够提供图形界面的系统。

  • 表示层也称为客户端层
  • 表示层是用户交互
  • 在SAP与用户交互的目的中,我们使用GUI
  • GUI代表图形用户界面
  • 示例-台式机,移动设备,笔记本电脑

应用服务器

应用服务器包括具有多个CPU和大量RAM的专用系统。

  • 应用程序层也称为内核层和基本层。
  • SAP应用程序在应用程序层中执行。
  • 应用层用作表示层和数据库层之间的通信器。
  • 在应用程序服务器上,调度程序将工作负载分配到不同的工作流程,从而完成工作。

数据库服务器

数据库服务器包含具有快速和大型硬盘驱动器的专用系统。

  • 数据库层存储数据
  • 数据存储可以是业务数据,SAP系统数据,SAP表,程序。
  • 示例-Oracle,Microsoft SQL Server,IBM DB / 2,Siebel,Sybase等

三层建筑

什么是客户?

客户端是SAP R / 3物理数据库的逻辑部分。从业务角度来看,客户可以解释为一个逻辑上的公司集团。


要记住的要点-

  • SAP R / 3中的所有定制(配置)和开发(ABAP)工作均在客户端中执行。
  • 但是,来自定制和开发工作的数据都可以存储在系统中的单个客户端(客户端相关数据)中或所有客户端(客户端独立数据)中。

客户端相关与客户端无关

每个客户端中的数据可以与其他客户端中的数据分开。基本上有两种类型的数据在SAP R / 3系统- 客户端依赖性客户无关的数据。

  • 客户端相关数据定义为特定于单个客户端的数据。客户端相关数据的示例包括数字范围,ABAP变体和用户主数据,以及通过SAP R / 3事务创建或更新的数据。
  • 与客户端无关的数据可以定义为系统中所有客户端中包含的数据。与客户端无关的数据的示例包括数据字典对象(表,视图),ABAP源代码,屏幕和菜单。
  • 数据驻留在表中。为了确定特定表是依赖于客户端还是依赖于客户端,需要检查表结构。可以通过数据字典(SE11)查看表结构。如果MANDT(德语的client)是该表的第一个键字段,则该表取决于客户;否则,该表是与客户端无关的。
  • 例如,TSTC表与客户端无关;但是,USR01表是依赖于客户端的。

SAP R / 3交付的客户端

每个SAP R / 3系统都包含三个客户端000、001和066。让我们查看这些客户端并检查它们包含的内容。

这些客户端提供不同的功能,不能删除。

  • 客户端000执行特殊功能。特别是在升级过程中,它具有扩展功能。
  • 客户端001基本上是000的副本,可以用作新的自定义客户端的基础。
  • 客户端066是为操作系统监视而提供的特殊客户端。SAP R / 3的Early Watch Service使用它来提供性能建议。


在3.0之前的版本中,客户000包含一个模型公司。从版本4.0客户端开始,000和001相同。客户000不再包含模型公司。任一客户端都可以用作通过客户端副本进行配置的基础。通常,大多数项目都从客户端000的副本开始,以开始构建配置。客户的工作绝不应该在三个交付的客户中进行。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表