ABAP Netweaver 和 ABAP Platform 这两个名词的辨析

Jerry Wang 发表于 2022/09/19 15:43:14 2022/09/19
【摘要】 本文简述 SAP Netweaver 平台的演变。SAP kernel 是任何基于 ABAP 技术栈的 SAP 系统的核心组件。它由在服务器上运行以处理与系统的连接并执行 SAP 程序的可执行文件组成。SAP 内核的开发始于 1988 年,尽管 SAP R/3 于 1992 年正式推出。SAP kernel 已成为过去 30 年来几乎所有基于 ABAP 技术栈的 SAP 产品的基础,比如 S...

本文简述 SAP Netweaver 平台的演变。

SAP kernel 是任何基于 ABAP 技术栈的 SAP 系统的核心组件。它由在服务器上运行以处理与系统的连接并执行 SAP 程序的可执行文件组成。

SAP 内核的开发始于 1988 年,尽管 SAP R/3 于 1992 年正式推出。SAP kernel 已成为过去 30 年来几乎所有基于 ABAP 技术栈的 SAP 产品的基础,比如 SAP Business Suite.

多年来,内核和基础层不断发展。添加对更多数据库和操作系统的支持,同时添加更多功能。

2002 年,随着 SAP R/3 4.7 和 SAP Web Application Server 的加入,第一个重要的变化完成了。这是 .COM 时代,SAP 内核通过 Internet 通信管理器 (ICM) 和 Internet 事务服务器 (ITS) 进行了扩展,以便能够管理 HTTP 连接并提供对 XML、BSP 和 JAVA 的支持。

SAP NetWeaver 于 2004 年作为技术堆栈发布,允许组织使用通用技术平台将来自各种来源的数据、业务流程、元素等集成到统一的 SAP 环境中。在过去的 16 年中,SAP NetWeaver 一直是 SAP 应用程序的技术基础。

2008 年,SAP 发布了 SAP Business ByDesign,这是 SAP 开发的第一个 SaaS 产品。由于SAP R/3 Kernel代码庞大而复杂,需要进行一次重大改造,因此开发了一个新的内核,实施了新的想法和改进。在 SAP 内部,这个新内核被称为 Kernel 8.x,该项目被称为 NGAP Next Generation Platform。

显然,在 SAP 产品的演进和现代化过程中,SAP HANA 值得特别提及。虽然 SAP HANA 于 2011 年正式推出,但第一个兼容 SAP HANA 的 SAP ERP 6.0 版本是在 2014 年基于 SAP Netweaver 7.40 SP02 推出的。SAP Kernel 8.x 中实施的许多新想法和改进与所有 HANA 和 FIORI 特定创新一起向下移植到 SAP Kernel 7.x 系列。

SAP 提供“无中断创新(innovation without disruption)”,因此其理念一直是引入新功能,但尽可能保持向后兼容性,让客户按照自己的节奏采用技术(和业务)创新。

如果您查看 SAP Business Suite 的架构和底层 SAP Netweaver 平台,您会看到这种“无中断创新”方法的完美示例,该方法使 SAP 技术成为运行复杂业务软件的可靠平台。15 年来,SAP Netweaver 平台的发展为我们的 SAP Business Suite 客户采用新技术创新奠定了坚实的基础。

如您所知,对 SAP Business Suite 的支持将于 2030 年结束。随着 SAP Business Suite 产品的发展,SAP 提供 SAP S/4HANA,客户需要一个新的技术平台来运行他们的业务。

需要注意的是,SAP NetWeaver 是一个产品系列,不仅包含ABAP 和 Java 应用程序服务器,它还包含其他组件,如 BI 内容扩展、高级适配器引擎扩展等……还包含 SAP Netweaver 中心,如业务仓库、企业门户或 SAP 流程编排。

作为完整产品的最后一个 SAP Netweaver 版本 是 SAP Netweaver 7.50。运行旧 SAP PO 或 Portal 版本的客户不能升级到 SAP Netweaver 7.50 以上。

但是,SAP Netweaver 组件之一SAP Netweaver Application Server ABAP 组件有 3 个新更新。SAP Netweaver 应用服务器 ABAP 的这 3 个新更新是第一个 S/4HANA 版本的基础:

  • SAP NetWeaver 应用服务器 ABAP 7.50(适用于 SAP S/4HANA 1511)
  • SAP NetWeaver 应用服务器 ABAP 7.51 创新包(适用于 SAP S/4HANA 1610)
  • SAP NetWeaver 应用服务器 ABAP 7.52(适用于 SAP S/4HANA 1709)

这 3 个应用服务器 ABAP 版本仍然(在内核级别)与用于 SAP Business Suite 产品的“旧”SAP Netweaver 版本兼容,但在以下领域为 ABAP 堆栈提供了创新:

  • 是第一个 S/4HANA 版本(1511、1610、1709)的技术基础
  • 为 FIORI 应用程序包含一个新的 ABAP 编程模型,该模型已经基于核心数据服务,并将成为未来 ABAP Restful 编程模型的基础
  • 包括 SAP_ABA 软件组件的新版本,新版本是字母数字(7.5A、7.5B、7.5C…)而不是用于 SAP Netweaver 7.50 和 SAP BS 6.0 EHP8 的经典 SAP_ABA 7.50

新的 SAP_ABA 软件组件是一个重要的变化,因为新的 SAP_ABA 7.5A、B、C 包含 S/4HANA 简化所需的字段长度等方面的变化。举个例子:

  • SAP_ABA 7.50:传统MATNR如对 SAP NetWeaver的7.50和套房EhP8
  • SAP_ABA 7.5A:新,长 MATNR为S / 4HANA

我们不能说 S/4HANA 基于 SAP Netweaver(完整产品),因为它仅基于其中一个组件(SAP Netweaver Application Server ABAP)并且不包含 JAVA 堆栈和 SAP Netweaver(BW、Portal , PO)

关于 SAP Netweaver(完整产品)与 SAP Netweaver Application Server ABAP(SAP Netweaver 组件之一)之间差异的讨论,对于我们的大多数客户来说已经足够复杂,但更令人困惑的是,有 2 个独立shipment: SAP NetWeaver AS for ABAP 7.51 创新包和 SAP NetWeaver AS for ABAP 7.52。

这 2 次 shipment 仅包含 AS ABAP,主要目的是将其用作开发平台,以使用针对 FIORI 应用程序的新 ABAP 编程模型开发和运行创新的 FIORI 应用程序。

用于 S/4HANA 1511 的应用服务器 ABAP 7.50、用于 S/4HANA 1610 的应用服务器 ABAP 7.51 和用于 S/4HANA 1709 的应用服务器 ABAP 7.52 可以被视为向新 ABAP 平台的过渡平台,该平台是新的 ABAP 平台的基础。

SAP NetWeaver Application Server for ABAP 7.52 是 SAP Netweaver AS for ABAP 的最后一个版本,目前 SAP 没有计划提供额外的 SAP Netweaver AS ABAP 版本,尽管现有的 Netweaver 平台将作为 SAP 业务的一部分维护到 2030 年底套件结束维护政策。

用作 S/4HANA 1511、1610 和 1709 基础的内核 7.53 和应用服务器 ABAP 版本进行了许多技术创新,并且还对关键组件进行了现代化改造,例如新的 Enqueue Server (ENSA2) ,支持 HTTP/2 协议和许多内部更改,以保持 SAP 作为运行您的业务的现代平台。但我们的想法是尽可能保持兼容性,并允许我们的客户逐步过渡:

SAP S/4HANA 1809 有一个很大的变化,S/4HANA 1809 运行在新的 ABAP 平台之上,它基于新的内核系列(内核 7.7x),打破了与旧 SAP 中使用的旧内核 7.53 的兼容性Netweaver 系统。

ABAP 平台是 SAP S/4HANA 的基础,作为 SAP S/4HANA 的一部分提供,不会有独立版本。

总结

SAP Netweaver 一直是我们用于 SAP Business Suite 的技术平台:

  • SAP Business Suite 和 SAP Netweaver 独立产品是在 SAP Netweaver 平台上开发的。
  • 例如,SAP ERP 的最新版本 SAP ERP 6.0 EHP8 运行在 SAP Netweaver 7.50 之上
  • 如果您详细查看 SAP Netweaver ABAP 7.50 堆栈,其中包含 SAP Basis 7.50 和 SAP ABAP 7.50 软件组件。

SAP Netweaver 也作为独立产品发布。

  • SAP Portal 或 SAP PO 等产品运行在 SAP Netweaver 独立系统之上。
  • 例如,SAP PO 的最新版本是 SAP PO 7.50,它运行在 SAP Netweaver 7.50 JAVA 之上

SAP NetWeaver 是一个产品系列,不仅包含 ABAP 和 Java 应用程序服务器。

S/4HANA 第一个版本(1511、1610、1709)是在应用服务器 ABAP 之上开发的,但有一些重要的变化:

  • S/4HANA 1511 在应用程序服务器 ABAP 7.50(如 ERP 6.0 EHP8)之上运行,但它包含软件组件 SAP ABAP 7.5A(不是 7.50)
  • S/4HANA 1610 在应用程序服务器 ABAP 7.51 之上运行并包含软件组件 SAP ABAP 7.5B
  • S/4HANA 1709 在应用程序服务器 ABAP 7.52 之上运行并包含软件组件 SAP ABAP 7.5C

从 S/4HANA 1809 开始,S/4HANA 建立在 ABAP 平台 1809 之上

  • ABAP 平台是 SAP Netweaver 的演进,并取而代之。
  • 包含 SAP ABAP 软件组件(但不是经典的 SAP ABAP 7.50,而是 S/4HANA 所需的新 SAP ABAP 7.5D、E、F 等)
  • 它基于新的内核线(7.7x 而不是用于旧 SAP Netweaver 的 7.53)
  • ABAP 平台不会作为独立产品(如旧的 SAP Netweaver)发布,只会作为相应 S/4HANA 系统的基础发布。

新的 S/4HANA 系统:

老的 CRM 系统

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。