Jerry Wang,2007年加入SAP成都研究院工作至今,至今为止有13年的ABAP开发经验,SAP社区导师,SAP中国技术大使。

SAP Netweaver Application Server - SAP Netweaver应用服务器是SAP ABAP应用的开发和运行平台,ABAP开发人员在上面可以专注于具体业务逻辑的开发,而涉及到更底层的基础设施相关的任务,比如请求的负载均衡,进程同步和调度,内存管理,服务器多实例间的缓存同步等等,统统交由Netweaver平台本身处理。如此一来,一个ABAP开发人员,即使不具备精深的计算机组成原理,操作系统,计算机网络等领域知识,也能胜任SAP应用的开发工作。

什么是SAP系统?

(本文仅仅讨论基于ABAP技术栈实现的SAP系统)

SAP系统是SAP解决方案的组成部分,是一套实现特定业务功能的可供安装的软件系统。

SAP系统通常的组成部分:

(1) 数据库

(2) 一个或多个应用服务器实例(Java或ABAP)

(3) 中央服务实例(central services),比如消息服务器或者Enqueue服务器

每个SAP系统由其系统ID唯一标识,该ID为一个三位数的字符,由大写字母或者数字组成,比如AG3.

什么是应用服务器实例 - Application Server instance

SAP系统的代码运行在SAP应用服务器实例上,从而服务SAP全球千千万万的客户。

应用服务器实例是一台物理的服务器,上面除了操作系统外,还安装了SAP Netweaver这套平台级别的软件,Netweaver之上则安装了若干software component,一个或者多个software component组合起来实现一个领域的业务功能。

应用服务器实例可以通过工具来启动,关闭和监控。每个应用服务器实例通过主机名和实例号组合而成来标识,其中实例号由两位的字母或者数字组成。

这些应用服务器实例按照不同的用途,又分为不同的类型,大致有下面几种:

(1) ABAP服务器实例:运行SAP系统ABAP代码的服务器,上面跑着不同类型的工作进程,如对话工作进程,后台处理工作进程,更新任务工作进程,打印任务工作进程等。每种不同类型的工作进程处理不同的任务。

(2) ABAP SAP Central Services instances (ASCS instances) - 中央服务实例。每个SAP系统可以由多个ABAP服务器实例组成,但只能有一个ASCS实例,该实例包含一个消息服务器和一个Enqueue服务器,前者用于协调多个ABAP服务器之间的通信,后者负责SAP业务中锁的管理。除此之外,SAP系统的负载均衡也由ASCS实例处理。

根据SAP系统功能的不同,还存在其他可选的应用服务器实例,比如专注于企业级搜索实现(Enterprise Search)的TREX服务器实例,以及Web Dispatcher实例等等。

下面看一个具体的例子,来加深对上面出现了的名词的理解。

下图是一个SAP CRM系统的前台界面,后台对应的系统ID为AG3. 后台系统我们可以使用一个名叫SAPGUI的客户端软件登录。

从下图我们能看到这个SAP系统的ID为AG3,以及消息服务器的网络地址。

这个AG3系统由多个应用服务器实例组成,我当前准备登录的实例ID为56.

在登录界面里输入用户名和密码,即可登录这个SAP系统:

成功登录后,在SAP Status菜单里,能看到这个SAP服务器对应的数据库明细,以及当前安装的操作系统类型:

使用事务码SM51,可以查看这个SAP系统的三个应用服务器实例的名称和主机名,当前我们登录的是正中以56结尾的实例。

这个系列的下一篇文章,我们将着重去了解SAP应用服务器实例的组成部分,敬请关注。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

sap可以指定应用服务器,SAP扫盲系列之一:什么是SAP系统和应用服务器相关推荐

  1. rfc垮端口 sap_SAP扫盲系列之二:SAP ABAP应用服务器的组成部分

    这个系列的第一篇文章,我们了解了什么是SAP应用服务器实例,并使用SAPGUI这个客户端软件,成功登录到了SAP CRM系统的一个应用服务器实例AG3. 本文继续学习ABAP应用服务器的组成部分. 一 ...

  2. SAP扫盲系列之二:SAP ABAP应用服务器的组成部分

    这个系列的第一篇文章,我们了解了什么是SAP应用服务器实例,并使用SAPGUI这个客户端软件,成功登录到了SAP CRM系统的一个应用服务器实例AG3. 本文继续学习ABAP应用服务器的组成部分. 一 ...

  3. 深入学习SAP UI5框架代码系列之八:谈谈 SAP UI5 的视图控件 ID,以及 SAP UI5 视图和 Angular 视图的异同

    今天是 2021 年 4 月 27 日,周二,SAP 全球心理健康日.SAP 全球的员工,今天放假一天. 这不,早在上周五,我所在的 SAP Spartacus 开发团队的开发经理,就贴心地在 Sla ...

  4. SAP QM 稳定性研究功能研习系列1 - 稳定性研究总流程

    SAP QM 稳定性研究功能研习系列1 - 稳定性研究总流程 如下图是SAP系统里标准的Stability Study Processing. 2,QM01创建一个QS类型(StabilStudy w ...

  5. SAP KANBAN 从入门到放弃系列之调拨模式

    之前已经有三篇文章写了后台配置相关的介绍,这里不赘述.详见: PP-KANBAN-看板概述 SAP KANBAN 从入门到放弃系列之生产补货模式 SAP KANBAN 从入门到放弃系列之采购补货模式 ...

  6. 一个 SAP 开发工程师在 SAP 德国总部出差的见闻系列 2:Walldorf 附近的小旅馆

    本系列第一篇文章 一个 SAP 开发工程师在 SAP 德国总部出差的见闻系列 1:出差 ≠ 公费旅游 发出来之后,有读者留言:德国房子怎么这么矮啊? 这是因为,SAP 德国总部,坐落在距离法兰克福约1 ...

  7. SAP HANA跟我学HANA系列之创建属性视图一

    正文部分 点击进入:SAP HANA跟我学HANA系列之创建属性视图一 我在公众号里写了很多SAP的文章 有兴趣可以关注一下

  8. SAP HANA跟我学HANA系列之创建分析视图一

    正文部分 点击进入:SAP HANA跟我学HANA系列之创建分析视图一 我在公众号里写了很多SAP的文章 有兴趣可以关注一下

  9. SAP HANA跟我学HANA系列之创建计算视图一

    正文部分 点击进入:SAP HANA跟我学HANA系列之创建计算视图一 我在公众号里写了很多SAP的文章 有兴趣可以关注一下

  10. SAP UI5 初学者教程之三:开始接触第一个 SAP UI5 控件 试读版

    Jerry 从 2014 年加入 SAP成都研究院 CRM Fiori 开发团队之后开始接触 SAP UI5,曾经在 SAP 社区和"汪子熙"微信公众号上发表过多篇关于 SAP U ...

最新文章

  1. MindSpore模型推理
  2. 客快物流大数据项目(六):Docker与虚拟机的形象比喻及组件介绍
  3. 开源性能监控工具APM之Skywalking和Pinpoint的实测对比
  4. [原]逆向iOS SDK -- +[UIImage imageNamed:] 的实现
  5. android api 相机,具有相机2 API的Android Lollipop上的ZSL功能
  6. Docker的容器运行时组件Containerd
  7. 【CodeForces - 608D】Zuma(区间dp)
  8. linux从usb安装软件,Linux下USB Camera的安装和使用
  9. 《Oracle从入门到精通》读书笔记第四章 SQL语言基础之二
  10. jquery remove()不兼容问题解决方案
  11. 就在刚刚,人工智能微专业来啦
  12. Oracle Database 11g 下载
  13. echarts 中国地图——迁徙流向图
  14. MIDAS截面特性计算器说明
  15. [Vue]动态加载组件的四种方式
  16. C++设计模式--单例模式
  17. 银河麒麟安装docker-compose体验
  18. Android之HttpURLConnection应用实例:武大教务系统获取课表
  19. 安全删除硬件并弹出媒体的列表中出现内置硬盘的解决办法.
  20. 单点故障(用通俗易懂的语言告诉你)

热门文章

  1. 新兴解决方案增强了电动汽车电源(功耗)管理
  2. Python 合并2个list
  3. HarmonyOS 修改App的默认加载的界面
  4. Ubuntu 系统通过终端打开AndroidStudio工具
  5. java 静态内部类
  6. Unable to inject views for 包名.activity
  7. python学习day24 继承 派生
  8. 2022-2028年中国喹烯酮行业市场研究及前瞻分析报告
  9. 对输入框以及选择框集体的数据检验
  10. 开发Eclipse自定义控件