云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站空间_阿里云k8s_高性价比

小七 141 0

在这篇文章中,我回顾了我认为SAP技术史上具有里程碑意义的变化和发展,并思考了今天的一些发展,我们将考虑未来的里程碑。

A57上的里程碑,就在曼彻斯特(Wikimedia commons)之外。

我很幸运,经历了更多超过三十年的SAP技术。

地震的变化

在那个时候,我看到了地震的变化。这里有三个立即浮现在脑海中:

从使用层次数据库到关系数据库的转变——我记得从IBM信息管理系统(IMSDB)的数据库管理组件到DB/2的早期版本的转变从大型机到基于Unix的系统的转变——特别是从R/2到R/3,从monolith到客户机服务器的转变引入名为HANA的内存列式存储

所有这三个事件都是众所周知的SAP历史,并且已经值得作为时间线中的重大变化而记住。

它们带来了什么?好吧,最初从分层数据库管理系统向关系数据库管理系统的转变可以说并没有带来任何显而易见的结果(除了在我们与新概念搏斗时出现的恐惧和不安),但如果没有这种转变,SAP就不可能取得进展,因为分层系统被牢牢地固定在专有数据库中IBM的世界

从大型机到基于Unix的系统的转变,到R/3和新的架构(我仍然称之为"disp+work")带来了一种以前未知的敏捷性。即使在今天,这种体系结构仍然是绝大多数SAP应用程序服务器的基础。向Unix的迁移,以及最初来自硬件供应商(AIX、HP-UX、Solaris等)的专有风格,最终导致了R/3在Linux上的可用性,我将很快谈到这一点。

HANA的引入不需要什么解释……它不仅允许重新思考底层的数据存储和性能,将以前的事务处理和分析处理的双重概念整合为一个单一点,但它也带来了一种回归,在某种程度上,数据库作为应用服务器,有一些较小但仍然非常重要的事件,我认为是重大的里程碑。

重大的里程碑

对通用SAP技术集的各种添加产生了巨大的影响和影响,这些影响是非常长期的。也许更有趣的是,在某些情况下,意义并不是很明确,或者至少其含义并不是平均分布的。然而,随着时间的推移,人们逐渐明白了:

显然有更多的重大里程碑,我无法容纳在一篇合理大小的博客文章中,物联网企业,所以我挑选了一些对我有意义的东西。

ABAP语言的介绍

我开始研究SAP R/2版本4.1D。没有ABAP的概念-所有东西都是用大型机汇编语言编写的;在我的例子中,这意味着S/370汇编程序。代码存在于模块中,游戏返利平台,处理从在线事务处理到批处理的所有事务,这是R/2安装过程中的一个重要部分。

在我的职业生涯中的一两年,我们看到R/2发布了一个名为ABAP的报告编写语言—它代表Allgemeiner Berichts AufbereitungsProzessor(英文:General Report preparion Processor)是一个有限的语言元素,您将其添加到作业控制语言(Job Control language,JCL)中,以生成经典的报告,包括标题、小计等。

众所周知,ABAP已经成熟,并将以云的形式重生,这是一种粘合语言,它将人和数据绑定在一起,因为我们正朝着一种云本机思维发展,这种思维由一组白名单上的结构提供支持,这些结构允许我们使用标准数据和元数据定义的力量,并将经典与新的结合起来。

Linux上的R/3

可以将Linux看作是另一种Unix风格,与专有风格一样,有些我前面提到过。但将R/3移植到Linux的意义更大。这是SAP在开源领域进行的首批重大投资之一。SAP创建了一个"Linux实验室",其成员对Linux内核中的内存管理进行了改进,使R/3能够运行,并且运行良好。

此外,它还为像我们这样的凡人在自己的硬件上、在他们的控制下运行SAP系统提供了可能性。大型机是可望而不可及的,但不仅如此,供应商和特定于硬件的Unix系统的价格高得让人望而却步。R/3的可下载安装包,在您自己的自制brew工具包上运行?令人惊奇。

Linux的普遍性是众所周知的,而且人们可以将Linux视为SAP软件(包括HANA)的标准交付平台,这一点非常棒。

Internet Communication Manager

这是我个人的最爱。早期的R/3系统主要以专有方式进行通信,远程函数调用(rfc)是实时系统交互的最常用方法。HTTP调用是可能的,但只能以迂回和有限的方式,通过一个生活在操作系统级别的小型实用程序,大数据专业,其调用由用于管理RFC目的地的同一事务(SM59)管理。

然后出现了Internet事务服务器,这是一个团队的开创性技术其中包括Björn Goerke和Thomas Grassl,这是一种既有用又有创新性的技术——一种用于web服务器的公共网关接口(CGI)后端的组合,其机制连接到R/3后端并与DIAG协议流融合(是的,这是wgate和agate的动态组合,对于SAP技术历史学家来说)。结果是,在您的web浏览器中突然出现了可用的事务!不仅如此,还可以通过HTTP调用远程功能模块。