这是知乎上一个敌人向我征询的问题。
SAP HANA,SAP S/4HANA,和 SAP BTP,这几个名词,对于刚接触 SAP 的敌人来说的确容易混同。
光是 SAP HANA,就有好几款名称相似但定位有所差别的产品。对于它们之间的具体辨析,参考我之前写过的文章:SAP 几款容易令初学者混同的 HANA 解决方案。
SAP S/4HANA,是 SAP 于 2015 年 2 月推出了的旗舰级产品,表演了企业数字化外围 (Digital Core) 的角色。作为 SAP 第四代 ERP 产品,S/4HANA 运行于基于内存计算的 SAP HANA 数据库上,除了保留第三代 ERP 产品 R/3 的性能并在此基础上做了加强,使得传统的 OLTP 事务处理和 OLAP 报表解决能在同一零碎之内执行。
驰名的征询公司 Gartner 早在 2014 年就提出了双模 IT(Bimodel) 概念,这个概念贯彻到 SAP 用户的应用场景里,即一方面将 SAP S/4HANA 作为企业数字化外围,以撑持企业外围业务稳固牢靠运作;另一方面,通过一个高效的云平台所架构的数字化翻新平台,借助包含人工智能、区块链、大数据分析等前沿科技,对 S/4HANA 这个数字化外围进行 Side-by-Side 扩大,帮忙客户实现疾速的产品 / 服务乃至商业模式的翻新。
也就是说,作为承载企业外围业务的 S/4HANA,强调的和关注点是业务运行的稳定性和可靠性。而另一方面,并非传统 ERP 畛域善于或者涉猎的新畛域,比方区块链,机器学习等问题,基于其进行的继续翻新,采取的是通过摸索、试验,疾速迭代和试错,来驾驭其不确定性。
这些翻新即所谓的 Side-by-Side 扩大,意思是扩大自身的应用程序,并未部署到 SAP S/4HANA 所在的同一服务器,而是位于一个云平台上,这个云平台就是 SAP Business Technology Platform,简称 SAP BTP.
客户能够基于本人企业的理论状况,抉择 ABAP,Java,JavaScript,Python 等开发语言,开发基于 S/4HANA 的扩大利用,并部署到 SAP BTP 上。
什么是 SAP HANA Development
同 SAP BTP 上客户能够灵便抉择编程语言和开发技术不同,SAP HANA Development 即 SAP HANA 平台上的利用开发,遵循的是一套绝对独立的开发标准。基于这套开发标准开发而成的利用,只能运行在 HANA 平台上,并且应用的开发技术也自成体系,同 ABAP,Java,JavaScript 这些技术不同。
对于这套自成体系的开发技术的具体介绍,能够在 help.sap.com 上搜寻关键字 SAP HANA Developer Guide 来取得。
更多 Jerry 的原创文章,尽在:” 汪子熙 ”: