ABAP Workbench

1、ABAP Workbench。
2、显示层—应用层—数据库。
3、R/3 Basis系统包括三个组成部分:核心基本服务(Kerne and Basis Services)、ABAP开发平台(ABAP Workbench)、演示层组件(Presentaton Components)。
4、核心基本服务是应用的运行时环境 ,主要任务是:
运行时应用,所有的R/3应用程序都在此组件内部的软件处理器(虚拟机)上运行。
用户和处理管理。
数据库访问。
系统通信。
系统监控与管理。
5、R/3的应用层由应用服务器和消息服务器组成。应用服务器可能有多个,它们之间通过消息服务器进行通信。而应用服务器中都包含有调度机(Dispatcher)及多个工作进程(Work Process,wp)。每一个wp都link到包含正在运行的应用上下文的内存区域,这个上下文含有正在运行的应用程序数据。wp是所有SAP对话步骤(Dialog Step)实现的基础。

6、调度机(dispatcher)是wp和当前服务器的用户之间连接的桥梁,每一个应用服务中都含有一个调度机,其任务是接收SAP GUI中的对话步骤请求,并将其发送给当前空闲的wp;与此同时,还将对话步骤送回的屏幕输出结果传给适当的用户进行显示。在R/3初始化的过程中,调度机读取系统参数、启动wp并登录到一个消息服务器中。

7、网关服务器(Gateway Server)是R/3系统通信协议接口(如RFC,CPI/C等),每一个应用服务器都包含一个网关,可以与系统内部或其他的系统中的外部应用服务器进行通信(主要为外部通信,因为系统内的应用服务器间主要通过message server进行)。

8、共享内存区(Shared Memory),同一应用服务器中所有工作过程都可以使用公用的主内存区域,这里用于存储共享的资源(如程序,数据库表等内容),SAP的内存管理机制可以确保wp总是可以寻址到相关的上下文,即与运行的程序当前的状态相关的数据(减少了数据复制量)。
共享内存区可以为应用服务器提供局部数据的缓冲机制,从而减少了数据访问次数,提高了处理效率。因此为了优化缓存区的使用,应将不同应用模块中的数据分散在不同的应用服务器组中进行处理。

9、关于dispatcher与wp的

剩余80%内容付费后可查看

如若转载,请注明出处:https://www.gavindong.com/1467.html

微信沟通