|
一个Instance永远只有一个dispatcher,一个instance需要至少两个会话工作进程,否则将无法启动它
多个Instance可以安装在同一台主机上面,instances必须有不同的instance number.
Instance number是两位数字,在安装时候设定.
它定义了instance进程标准连接端口的范围. dispatcher的标准端口为32$$,$$表示instance number.
如果多个进行安装在同一台主机上,这些instance有它们自己的内存区域,且每个instance在文件系统中有自己的目录结构
一个sap系统可以存在多个instance,作为单一instance,central instance,它包含了一个额外的进程,abap message server,
在所有系统中,它只存在一个.
系统的登录过程
为创建客户端与系统实例的连接,sapgui.exe需要启动参数形式的各种信息.
这些参数通常由saplogon.exe创建,它使用了登录时所选择的系统的相关讯息,
这些讯息部分来自与sap logon的配置文件,部分来自与对所选系统的message server的请求.
之后sap loggon使用这些讯息启动sap gui.
在dispatcher传送给客户端登录画面之后,SAP GUI发送用户登录数据给Instance,之后dispathcer决定一个
空闲的工作进程处理登录,它传输登录数据到空闲的work process,这个work process通过对数据库的请求,
检查是否存在此用户,之后数据库提示工作进行,返回一个初始界面给客户端
在会话期间,用户到instance的分配是唯一的,只有新的登录才会引发用户被Message server分配到不同的instance.
多路会话工作进行
由多个屏幕组成的事务,通常使用多个不同的会话进程进行处理。
多路操作只使用与会话工作进程,所有其他类型的进程,执行整个功能,也即完整的商业过程. |
|
|