前 言
云端的SAP是SAP公司对未来的一个展望。SAP公司以及其软件产品、业务模式将会变成什么样、未来是什么,此时此刻没有人说得清楚。但是,SAP公司目前所有的业务发展、主流技术路线都非常明确地指向一个方向—云计算。
为了实现这个目标,SAP公司花了五六年的时间,耗费超过300亿美元进行收购(Ariba、Hybris、SucessFactor、Concur这样的SaaS公司及Sybase)和新产品研发(已经发布的有HANA企业云、HANA云平台、S/4 HANA及全新的XS 2.0应用服务器),就是为了打造一个敏捷平台,从而为将来的数字经济服务。而这个敏捷平台就是SAP HANA,目前全球已经有超过7200家公司使用它,而且其客户量每年都以超出想象的速度在增加。这不是一个愿景,而是正在发生的事情。
在过去几十年的发展中,SAP公司的核心平台一直都是NetWeaver ABAP和NetWeaver Java(Java从2004年才被纳入NetWeaver体系),而且作为SAP公司立身之本的企业商务套件及一些主流技术产品,基本上都是基于这两个平台的。
SAP NetWeaver是比Java历史更为悠久、成熟、健壮和稳定的平台,但其也有自身的不足。首先,SAP NetWeaver虽然一直在追着互联网的脚步(从早期的ITS,到BSP技术,再到WebDynpro和Personas做Web化的应用),但是始终受制于自身平台,无法跳出平台进行思考,太多的成功和贡献反而成为了它的历史包袱。其次,由于这个平台的不开放性,不太适合主流的Web应用部署和移动开发,同时Java受制于专利和一些竞争对手的法律限制。最重要的是,这个平台不适合部署在云端,云端部署要求应用要轻、要可面向微服务、可扩展性和兼容性强。
因此,SAP需要寻求一个新应用服务平台作为云计算架构中PaaS层面的应用支撑,这个责任就落在了SAP HANA XS身上。之所以称其为HANA XS而不是SAP XS,是因为XS刚开始发布时,是被当作一个轻量级Web服务组件被集成到SAP HANA中的,并且能够利用SAP HANA全部计算能力。
从XS的2.0版本开始,HANA XS将会从HANA数据库软件包中剥离出来,真正成为一个平台即服务的平台。如果基于云部署,HANA XS底层的数据库也是SAP HANA。如果用户选择的是本地部署,那么和以前一样,XS依然和SAP HANA安装在一起,这种部署的灵活性,使得SAP HANA XS部署应用系统时更方便,可不中断现有系统的基础架构,而且可以立即适应企业的环境。
通过XS服务器端的JavaScript技术,可充分利用内存计算及UI5技术,并且可以Fiori Apps作为应用的发布形式,最终提供UI5+XS+HANA这样全新的技术组合,从而将应用非常轻松地部署到云平台之上,为用户提供极佳的使用体验和部署策略。这就是未来SAP应用系统的样子。
为什么需要阅读本书
出版在【华章出版社】 作者:
刘刚
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。