SAP系统的系统架构

 SAP NetWeaver 应用服务器具有模块化架构, 遵循面向软件 的客户端/服务器原则。 •      在SAP NetWeaver 应用服务器中,表示层、应用逻辑和数据存储可以分派给不同的系统,这就 使整个系统具有良好的可伸缩性。

•      虽说SAP 自己的提法是C/S 架构,但实际上使用的就是现在流行的三层结构,即浏览器/应用服务器/数据库,而且在可伸缩性和平台上做的非常之好。 它的SAPGUI 虽说是个传统客户端软件,但具有浏览器的某些特性,客户端并没有事先画好的屏 幕,所有屏幕布局都是从应用服务器传输过来的。

点击查看原图

•      最底层是数据库层 。SAP 自己并不提供底层数据库,而使用其他厂商的数据库管理系统(支持所有主流数据库)。 只有SAP 自身管理和运行所需的程序和元数据没有保存在数据库里,而应用系统运行的几乎所有数据都存储在数 据库中。 •      ABAP 程序运行在应用服务层 。ABAP 程序包括SAP 提供的标准程序和我们自己开发的程序。ABAP 程序从数据库读数据,处理数据,有可能还要储存数据。 •      第三层是表示层 。这一层就是用户界面,用户可以通过它访问程序,输入数据,接收工作进程处理的结果。SAP把表示层也称为服务器,因为它的工作模式跟web浏览器类似,负责把应用服务器传来的界面布局数据转换成用户可 浏览的界面,这种处理也可以称为一种“服务”。

 

•      在SAP 系统中,软件的技术分布完全独立与它所安装硬件的物理位置。 •      从纵向上说,所有三层既可以安装在同一台计算机上,也可以各层独立安装在各自的计算机上。 •      从横向上说,表示层和应用层可以分别安装在任意多的计算机上。 •      而数据库组件的横向安装能力则取决于数据库管理系统本身的设计(也就是说,只要数据库管理 系统支持多机分布安装,SAP 就支持对它的多机访问)。

点击查看原图

•       前面那个复杂的三层结构图可以简化成上图的样子,在本课 程中,我们更关心一个 用户和一个 ABAP 程序之间的交互。 •       应用服务器上,包括用户分配器在内的扩展进程对我们理解 ABAP 程序运行并不是非常重要,因此我们这个图中没有明 确区分分配器和工作进程,只 有当与我们所讲的ABAP 程序相关时,才会详细介绍。 •        ABAP 程序运行在应用服务器上,用户会话 和数据库访问 的设计显得更为重要。

 

•        从用户角度看,他只关心业务流转和数据的输入输出, 而根本无需关注技术层面的 程序。因此,对用户来说, SAP 系统的应用层和数据库就是一个黑盒(Black Box)。 •        从技术角度讲,有三种类型的屏幕:标准屏幕、选择屏 幕和清单,每种屏幕为用户 提供不同的服务。程序员应 该根据任务的需要,为用户 提供合适的屏幕。如下图:

点击查看原图转载请注明圣安娜娱乐http://www.leruntoys.com

转载于:https://www.cnblogs.com/treryh/p/3173545.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值