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应用服务器实例的组成部分,敬请关注。
相关推荐
- **模板管理**: 用户可以创建和维护一系列模板,以供重复使用。 - **多语言支持**: 支持多种语言版本的文本内容,以适应国际化的业务需求。 - **版本控制**: 对文本内容进行版本控制,确保内容的一致性和准确性。 ...
SAP JCo (Java Connector) 是一款用于连接Java应用程序与SAP系统的关键组件,它提供了在Java环境中访问SAP R/3系统或者SAP NetWeaver应用服务器的能力。"sapjco30"指的是SAP JCo的第三版,这个版本对应于JCo 3.0,是...
安装sap gui 750后,打开smartforms或scriptforms提示:CSapEditorCtrl::GetObject: Object 13 does not exist的解决方法:安装此安装包后即可解决问题
在IT领域,SAP系统是企业资源规划(ERP)软件的领导者之一,广泛应用于全球各大公司,用于集成和管理企业的核心业务流程。本教程聚焦于"SAP服务器安装",特别是如何在虚拟机环境下,结合Windows操作系统、Oracle...
SAP JCo(Java Connector)是SAP提供的一种软件组件,它允许Java应用程序与SAP系统进行交互,实现数据交换和功能调用。在本文中,我们将深入探讨SAP JCo3,它是SAP JCo的第三个主要版本,以及如何在不同的操作系统...
这套资料涵盖了多个BC系列课程的中文笔记,包括BC490、BC480、BC470、BC415、BC427、BC416、BC420、BC412、BC425以及BC440,全面解析了ABAP在SAP系统中的应用和开发技巧。 SAP BC是SAP Business Connector的简称,...
在IT领域,SAP系统是企业资源规划(ERP)软件的领导者之一,广泛应用于全球各地的企业。本教程将详述如何在虚拟机环境下,通过Windows操作系统、Oracle数据库以及SAP ECC 5.0版本,搭建并配置一套双机高可用性(HA)...
SAP作为全球领先的企业管理软件供应商,提出了一系列针对HA的解决方案,旨在保障在遇到各种紧急情况时能够最大限度地保护生产系统不受影响。本文将深入探讨SAP提出的HA概念,并详细介绍如何通过构建分布式SAP系统来...
SAP IDES ECC6.0 是一款用于教育和演示目的的完整SAP系统,它包含了企业资源规划(ERP)的核心组件ECC(Enterprise Central Component)的6.0版本。IDES,全称为Integrated Development and Education System,是SAP...
SAP .Net Connector,简称SNC(SAP .NET Connector),是SAP官方推出的一款用于实现Microsoft .NET应用程序与SAP系统之间通信的软件库。它作为桥梁,使得.NET开发人员能够轻松访问SAP业务功能,如读取数据、执行事务...
《SAP服务器端安装手册》详细地阐述了在企业级应用中如何正确地部署和配置SAP ECC6.0服务器,以确保系统的稳定运行和高效性能。这份手册旨在为IT专业人员提供清晰、准确的安装步骤,从而降低安装过程中可能遇到的...
* SAP系统布局介绍:SAP系统是一个复杂的企业资源计划系统,包括多个功能模块,例如财务管理、人力资源管理、供应链管理等。了解SAP系统的布局是使用SAP系统的首要步骤。 * 系统常用图标介绍:SAP系统中有多种图标,...
7. **与SAP Fiori集成**:SAP GUI 800可以与SAP的现代UI——Fiori集成,允许用户在传统的GUI界面和现代的Web应用之间无缝切换。 8. **兼容性**:支持最新的SAP应用和技术,如SAP S/4HANA,确保与企业的IT环境保持...
SAP BASIS 由多个组件组成,包括操作系统、数据库管理系统、应用服务器、网关服务器、消息服务器、工作流服务器等。 SAP BASIS 的主要功能包括: * 提供操作系统平台,支持多种操作系统,如 Windows、Unix、Linux ...
SAP JCo3,全称为SAP Java Connector 3.0,是SAP公司提供的一种用于Java应用程序与SAP R/3系统之间进行双向通信的中间件技术。它基于Java平台,为开发者提供了丰富的API,使得Java应用能够无缝集成到SAP系统中,执行...
SAP BW(Business Information Warehouse)是SAP最为成功地系统之一 SAP BW(Business Information Warehouse)是一种功能强大且灵活的数据仓库解决方案,能够满足用户对大量数据的需求。它能够将来自不同系统的...
总的来说,"SAP FICO 视频教程入门版"的"财务基础"课程旨在为初学者提供一个全面的SAP FICO入门视角,涵盖了从系统设置、凭证处理到财务报告和成本控制的各个环节。通过深入学习并实践这些知识,学员可以逐步掌握SAP...
3. `sapjco.jar`:SAP JCo的Java库文件,包含了所有必要的类和方法,供Java开发者在应用中调用SAP系统的方法和功能。 4. `Readme.txt`:通常,这个文件会包含安装指南、版本信息、更新内容以及可能的已知问题和解决...