什么是 SAP NetWeaver?教程及概述
什么是 NetWeaver?
NetWeaver 是 SAP“ 集成技术平台,本身并不是产品事实上,Basis 的新版本叫做 NetWeaver。
它是我所有产品的底层技术SAP 套房。我的所有产品SAP 该套件可以在单个 NetWeaver 实例上运行 SAP Web应用程序服务器,也称为 SAP WebAS.
NetWeaver 提供对以下方面的访问 SAP 使用简单的HTTP协议甚至移动设备即可传输数据。这省去了安装软件的麻烦,更重要的是,也省去了培训的麻烦。 SAP的客户端软件。
的核心能力 SAP NetWeaver 是集成 人员、信息和流程所有这些都运行在同一个应用平台上。
人员整合
人员整合将用户联系起来,帮助他们更高效地工作。
- 门户网站: 通过以下方式提供统一、个性化和基于角色的用户访问权限 SAP 企业门户技术。
- 合作: Promo企业利用虚拟团队空间(协作空间)、实时通信(聊天和应用程序共享)以及第三方群件和同步工具来测试协作——例如 Microsoft Exchange、Lotus Notes 和 WebEx。
- 多渠道访问: 通过基于网络、语音、移动、消息传递或射频技术将用户连接到企业系统。
信息整合
信息整合将来自不同地点的信息汇集在一起,并赋予其在日常工作中的意义。
- 商业智能: 提供可靠的工具,用于创建个性化和交互式报告及分析应用程序。
- BI 内容和 BI 内容扩展: 利用预配置的角色和面向任务的信息模型,可以更快地实现 SAP 商业智能。
- 知识管理: 允许在分布式存储环境中对非结构化信息和文档进行通用访问——搜索、分类、订阅、版本控制等等。
- 搜索与分类(TREX): 提供 SAP 用于搜索、分类和文本挖掘大型文档集合(非结构化数据)以及搜索和聚合业务对象(结构化数据)的应用程序。
流程整合
流程整合协调跨部门、分部和公司的工作流程。这种使用类型涵盖了以前由以下机构提供的所有功能: SAP NetWeaver Exchange Infrastructure (XI) — 现已更名为 SAP 流程集成(PI)及其后续版本 SAP 流程编排(PO)——用于实现跨系统业务流程。
这种使用方式支持不同版本的 SAP 和非SAP 来自不同供应商、运行在不同平台上的系统(例如) Java 和 ABAP),以便相互通信。 SAP NetWeaver 基于开放式架构,主要使用开放标准(特别是 XML 和 XML)。 Java它提供在异质、复杂的环境中必不可少的服务,包括:
- 用于在系统间交换消息的运行时基础架构。
- 用于管理业务流程和消息流的配置选项。
- 消息映射ping 因此,有效载荷在到达接收器之前会被转换。
应用平台
SAP Web 应用程序服务器 (SAP WebAS 提供了一个完整的开发基础架构,您可以在其上开发、分发和执行平台无关、稳健且可扩展的应用程序。 Web服务 和商业应用。 SAP Web 应用服务器支持 ABAP, Java以及同一实例中的 Web 服务。
SAP 织网 Archi架构:ABAP, Java以及双堆栈
SAP NetWeaver 应用服务器提供三种版本。您安装哪个版本取决于应用程序是否使用 ABAP, Java,或两者兼而有之。
- AS ABAP: 运行经典的 ABAP 工作进程。包括 ICM(Internet 通信管理器)、ABAP 调度程序、网关、消息服务器、入队服务器和多个工作进程。这是以下组件使用的堆栈: SAP ERP、S/4HANA 和 BW。
- AS Java: 运行 Java EE 应用。配备一个 ICM,一个 SAP 启动服务,几个 Java 服务器进程,以及包含入队服务器和消息服务器的 SCS(系统中央服务)实例。供企业门户、PI 和组合环境使用。
- 双堆叠: 结合了 ABAP 和 Java 在一个系统中。中央实例包含消息服务器、入队服务器和一个独立的 ASCS(ABAP 系统中央服务)实例。 SAP 建议拆分双栈——新安装为单栈。
这三种口味都使用了 SAP 内核二进制文件、分发和工作进程、入队锁表以及共享数据库模式。基础架构管理员使用以下方式监控它们: SAP MMC、SM50、SM66、ST22 和 ST02。
NetWeaver 的主要使用类型
每个 NetWeaver 安装仅公开您激活的“使用类型”。以下列表列出了最常见的使用类型及其支持的业务场景。
| 使用类型 | 堆 | 它提供了什么 |
|---|---|---|
| 作为 ABAP | ABAP | ERP、BW 和 Solution Manager 的基础运行时环境。 |
| AS Java | Java | Portal、PI、CE 和 IdM 的基础运行时环境。 |
| EP/EPC(企业门户) | Java | 基于角色的单点登录门户,具备知识管理和协作功能。EPC 是更精简的核心版本。 |
| BI | ABAP | SAP BW 数据仓库、报表、查询和分析。需要在同一系统中运行 AS ABAP。 |
| BI Java | Java | 需要的 BI 前端工具(BEx Web、Web 应用程序设计器) Java. |
| PI(流程集成) | 双重 | 消息代理 SAP 和非SAP — 集成目录、集成存储库、适配器引擎。 |
| MDM(主数据管理) | Java + 本地 | 整合各系统中的客户、供应商和物料主数据。 |
| CE(成分环境) | Java | 设计和运行 Java基于现有服务的复合应用程序。 |
| 小米/移动 | Java +客户 | 偶尔连接的移动场景——被……取代 SAP 移动平台和 SAP用户界面5。 |
| 身份管理 (IdM) | Java | 集中式用户配置、角色分配和密码自助服务 SAP 和非SAP 系统。 |
SAP NetWeaver 与 SAP 商业技术平台(BTP)
NetWeaver 是 2000 年代和 2010 年代的本地部署平台。 SAP BTP 是其云端继任者——一种基于订阅的多云服务,它将 NetWeaver 的各项功能整合到一个统一的环境中。以下对比说明了哪些功能保留了下来,哪些功能发生了变化。
- 部署: NetWeaver是本地部署的;BTP作为托管服务运行在AWS上。 Azure, Google Cloud以及阿里巴巴。
- 运行环境: NetWeaver 安装 AS ABAP 和 AS Java 在您的服务器上。BTP 将 Cloud Foundry、Kyma (Kubernetes) 和 ABAP 环境作为即用型服务公开。
- 集成化: NetWeaver PI/PO 负责集成。BTP 用它取代了 NetWeaver PI/PO。 SAP 集成套件(云集成、API 管理、开放连接器)。
- 门户网站: NetWeaver EP 服务于企业门户网站。BTP 提供 SAP 构建以 Fiori 为先导的 Work Zone(以前称为 Launchpad Service)。
- 统计分析: NetWeaver BW 托管了仓库。BTP 对 SAP 数据球和 SAP 用于云数据仓库和商业智能的分析云。
- 可扩展性: NetWeaver是ABAP开发技术栈。BTP提供ABAP云(蒸汽朋克)以及Node.js。 Java和 Python 运行时环境具有可扩展性模型,可保持数字核心的清洁。
由于 BTP 内置了 NetWeaver 的基础服务——应用服务器、集成和扩展工具——因此迁移到 BTP 时,大多数 NetWeaver 技能(ABAP、OData、IDoc、BAPI)仍然适用。只有部署界面和 DevOps 工具链会发生变化。

