网站首页 > 技术文章 正文
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的副本开始,以开始构建配置。客户的工作绝不应该在三个交付的客户中进行。
猜你喜欢
- 2025-07-21 10分钟零基础就可搞懂的Hadoop架构原理,阿里架构师详解
- 2025-07-21 SSL 推出采用全模拟内置混音技术的模拟调音台Oracle
- 2024-10-24 彻底理解MySQL数据结构和存储原理
- 2024-10-24 Oracle10g数据库存储结构的组成 oracle数据库存储种类
- 2024-10-24 数据库笔试面试111——在Oracle中,逻辑结构正确的是?
- 2024-10-24 Oracle索引物理结构 oracle的索引有几种,各有何用途
- 2024-10-24 关于Oracle数据库几种常见的应用结构,你知道哪些?
- 2024-10-24 Tech Talk · 云技术有话聊 带你了解Oracle数据库基础架构及原理
- 2024-10-24 详解Oracle RDBMS存储结构--物理结构和逻辑结构
- 2024-10-24 Oracle 实例架构由多个组件组成 oracle 实例架构由多个组件组成一个
你 发表评论:
欢迎- 624℃几个Oracle空值处理函数 oracle处理null值的函数
- 616℃Oracle分析函数之Lag和Lead()使用
- 604℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 601℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 596℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 589℃【数据统计分析】详解Oracle分组函数之CUBE
- 577℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 565℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- 国产化红利到底在哪?好多人都在瞎折腾
- Oracle 推出 Java 24,增强 AI 支持和后量子加密
- JAVA桥接模式适用场景,优缺点是什么你知道吗,这篇文章彻底讲透
- SpringBoot条件化配置(@Conditional)全面解析与实战指南
- Navicat Data Modeler使用教程十二:配置
- 软件测试|数据库的内连接,左连接,右链接分别是什么
- 每日学习“IT”是什么呢?(每日学习每日一词)
- SQLite:小众?其实它比你想象的更普及,连这个领域都有人用!
- 【推荐】一款实用且跨平台的数据库管理神器,支持Web浏览器
- Spring Batch中的JobRepository:批处理的“记忆大师”是如何工作
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)