icon1

第1章 SAP HANA和XS开发

SAP HANA是SAP公司于2010年年底宣布推向全球市场的高性能数据处理软件,其官方名称为SAP Real-time Data Platform(SAP实时数据平台),可以运行在经过认证的PC服务器、小型机、虚拟机,以及公、私有云平台上。SAP HANA的唯一目的就是为用户提供极高性能的计算服务。

SAP HANA是一个平台,而非仅仅是一个数据库,这是因为它从一开始就是以平台为目的来设计的,而非仅仅作为一个运行SAP应用系统的底层数据库。从技术层面看,SAP HANA的核心是高性能的内存数据库和各种计算引擎,围绕着这个内存数据库,SAP不断开发了可以高效利用HANA内存计算能力的服务组件,并且将这些新服务、新组件加入到SAP HANA系统中。例如,地理和图形信息计算引擎、文本分析和挖掘、规则引擎、数据服务引擎、搜索、预测分析、XS应用服务器、数据流处理,以及与第三方数据系统集成的存储接口等,如图1-1所示。

图1-1 SAP HANA平台的架构体系

除了利用SAP HANA创建应用系统的运行时数据库之外,还可以充分利用SAP HANA开发很多创新的应用,这些创新的应用才是SAP HANA的真正价值所在。

正如SAP HANA在官方网站上所宣传的那样:SAP HANA平台将数据库、应用服务、内存计算技术聚合在一个平台上,使得用户有能力对企业的业务信息、大数据分析、文本挖掘和预测分析,以及空间地理信息进实时处理。