ABAP 系统架构图里,Work Process 工作进程的地位如下图所示。
ABAP 工作进程的概念和作用,同《计算机操作系统》中的同名概念有所差异。
操作系统的进程,是对正在运行中的程序的一个抽象。线程则是操作系统分配处理器时间资源的基本单元,是进程之内独立执行的一个单元。对于操作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。
ABAP 应用服务器也有调度器(Dispatcher)的概念, 如下图黄色高亮区域所示。调度的对象就是一个个工作进程,如下图绿色区域所示。
工作进程负责执行 ABAP 应用程序的各个对话步骤(Dialog Step). 它们是 ABAP 应用服务器的组成部分。
本文接下来将分别介绍 ABAP 工作进程的结构以及不同的分类。
工作进程的结构
下图展示了工作进程的各个组成部分: