关于abap:ABAP-Netweaver-和-ABAP-Platform-这两个名词的辨析

59次阅读

共计 3817 个字符,预计需要花费 10 分钟才能阅读完成。

本文简述 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 零碎

更多 Jerry 的原创文章,尽在:” 汪子熙 ”:

正文完
 0