sap可以指定应用服务器,SAP扫盲系列之一:什么是SAP系统和应用服务器
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系统和应用服务器相关推荐
- rfc垮端口 sap_SAP扫盲系列之二:SAP ABAP应用服务器的组成部分
这个系列的第一篇文章,我们了解了什么是SAP应用服务器实例,并使用SAPGUI这个客户端软件,成功登录到了SAP CRM系统的一个应用服务器实例AG3. 本文继续学习ABAP应用服务器的组成部分. 一 ...
- SAP扫盲系列之二:SAP ABAP应用服务器的组成部分
这个系列的第一篇文章,我们了解了什么是SAP应用服务器实例,并使用SAPGUI这个客户端软件,成功登录到了SAP CRM系统的一个应用服务器实例AG3. 本文继续学习ABAP应用服务器的组成部分. 一 ...
- 深入学习SAP UI5框架代码系列之八:谈谈 SAP UI5 的视图控件 ID,以及 SAP UI5 视图和 Angular 视图的异同
今天是 2021 年 4 月 27 日,周二,SAP 全球心理健康日.SAP 全球的员工,今天放假一天. 这不,早在上周五,我所在的 SAP Spartacus 开发团队的开发经理,就贴心地在 Sla ...
- SAP QM 稳定性研究功能研习系列1 - 稳定性研究总流程
SAP QM 稳定性研究功能研习系列1 - 稳定性研究总流程 如下图是SAP系统里标准的Stability Study Processing. 2,QM01创建一个QS类型(StabilStudy w ...
- SAP KANBAN 从入门到放弃系列之调拨模式
之前已经有三篇文章写了后台配置相关的介绍,这里不赘述.详见: PP-KANBAN-看板概述 SAP KANBAN 从入门到放弃系列之生产补货模式 SAP KANBAN 从入门到放弃系列之采购补货模式 ...
- 一个 SAP 开发工程师在 SAP 德国总部出差的见闻系列 2:Walldorf 附近的小旅馆
本系列第一篇文章 一个 SAP 开发工程师在 SAP 德国总部出差的见闻系列 1:出差 ≠ 公费旅游 发出来之后,有读者留言:德国房子怎么这么矮啊? 这是因为,SAP 德国总部,坐落在距离法兰克福约1 ...
- SAP HANA跟我学HANA系列之创建属性视图一
正文部分 点击进入:SAP HANA跟我学HANA系列之创建属性视图一 我在公众号里写了很多SAP的文章 有兴趣可以关注一下
- SAP HANA跟我学HANA系列之创建分析视图一
正文部分 点击进入:SAP HANA跟我学HANA系列之创建分析视图一 我在公众号里写了很多SAP的文章 有兴趣可以关注一下
- SAP HANA跟我学HANA系列之创建计算视图一
正文部分 点击进入:SAP HANA跟我学HANA系列之创建计算视图一 我在公众号里写了很多SAP的文章 有兴趣可以关注一下
- SAP UI5 初学者教程之三:开始接触第一个 SAP UI5 控件 试读版
Jerry 从 2014 年加入 SAP成都研究院 CRM Fiori 开发团队之后开始接触 SAP UI5,曾经在 SAP 社区和"汪子熙"微信公众号上发表过多篇关于 SAP U ...
最新文章
- MindSpore模型推理
- 客快物流大数据项目(六):Docker与虚拟机的形象比喻及组件介绍
- 开源性能监控工具APM之Skywalking和Pinpoint的实测对比
- [原]逆向iOS SDK -- +[UIImage imageNamed:] 的实现
- android api 相机,具有相机2 API的Android Lollipop上的ZSL功能
- Docker的容器运行时组件Containerd
- 【CodeForces - 608D】Zuma(区间dp)
- linux从usb安装软件,Linux下USB Camera的安装和使用
- 《Oracle从入门到精通》读书笔记第四章 SQL语言基础之二
- jquery remove()不兼容问题解决方案
- 就在刚刚,人工智能微专业来啦
- Oracle Database 11g 下载
- echarts 中国地图——迁徙流向图
- MIDAS截面特性计算器说明
- [Vue]动态加载组件的四种方式
- C++设计模式--单例模式
- 银河麒麟安装docker-compose体验
- Android之HttpURLConnection应用实例:武大教务系统获取课表
- 安全删除硬件并弹出媒体的列表中出现内置硬盘的解决办法.
- 单点故障(用通俗易懂的语言告诉你)