这是知乎朋友问我的问题。SAPHANA、SAPS/4HANA、SAPBTP,这些名词对于刚刚接触SAP的朋友来说,着实让人一头雾水。仅就SAPHANA而言,就有好几款名称相似但定位不同的产品。它们之间的详细分析可以参考我之前写的文章:SAP的几种容易让初学者迷惑的HANA解决方案。SAPS/4HANA是SAP于2015年2月推出的旗舰产品,扮演着企业数字化核心(DigitalCore)的角色。S/4HANA作为SAP第四代ERP产品,运行在基于内存计算的SAPHANA数据库之上。除了保留第三代ERP产品R/3的功能并在此基础上进行增强外,它使得传统的OLTP事务处理和OLAP报表处理可以在同一个系统内进行。知名咨询公司Gartner早在2014年就提出了双模IT(Bimodel)的概念,这个概念在SAP用户的使用场景中落地。一方面,以SAPS/4HANA作为企业数字化的核心,支撑企业核心业务的稳定性。运行可靠;另一方面,通过建立在高效云平台上的数字化创新平台,借助人工智能、区块链、大数据分析等前沿技术,将S/4HANA这一数字化核心进行Side-by-侧,帮助客户实现快速的产品/服务乃至商业模式创新。也就是说,作为承载企业核心业务的S/4HANA,强调和关注的是业务运行的稳定性和可靠性。另一方面,传统ERP领域不擅长或不涉及的新领域,如区块链、机器学习等问题,在不断创新的基础上,通过探索、实验、快速迭代和试错来控制其他领域.不确定。这些创新就是所谓的Side-by-Sideextensions,即扩展后的应用不部署到SAPS/4HANA所在的同一台服务器上,而是部署在一个云平台上。这个云平台就是SAPBusinessTechnologyPlatform。简称SAPBTP。客户可以根据自身企业的实际情况,选择ABAP、Java、JavaScript、Python等开发语言,开发基于S/4HANA的扩展应用,并部署到SAPBTP上。什么是SAPHANADevelopment不同于SAPBTP,客户可以灵活选择编程语言和开发技术,SAPHANADevelopment,即SAPHANA平台上的应用开发,遵循一套相对独立的开发规范。基于这套开发规范开发的应用程序只能运行在HANA平台上,使用的开发技术也是自成体系的,区别于ABAP、Java、JavaScript等技术。关于这种自成一体的开发技术的详细介绍,可以在help.sap.com上搜索关键字SAPHANADeveloperGuide。更多Jerry原创文章在这里:《王子熙》:
