借助 SAP HANA 平台,重新构想无限可能

发表于:2018/4/16 9:11:57  阅读量: [关闭]



  如今,IT 部门无需再依赖 20 世纪的技术,就能在 21 世纪的业务创新领域树立战略性地位。借助具有革命性意义的 SAP HANA 平台,你能够在内存中执行所有事务处理和分析处理,并通过单一系统实时获取数据。而通过为企业交付所需的实时洞察,帮助他们即时采取行动,适应不断变化的环境,你能够确保企业在竞争中立于不败之地。

  提升效率,加深洞察,并快速适应变化

  通过迁移至 SAP HANA 平台,你能够帮助企业加快创新步伐。SAP HANA 是一款具有革命性意义的内存计算平台,整合了符合原子性、一致性、隔离性、持久性 (ACID) 标准的数据库、高级数据处理功能、应用服务和灵活的数据集成服务。借助该平台,你不再需要维护大量独立的旧系统以及其中的数据孤岛,这样,你就能在瞬息万变的数字经济环境中化繁为简,充分利用快速涌现的新技术和解决方案。

  IT 系统很复杂,这是当今企业在创新道路上面临的很大障碍之一。而 SAP HANA 能够帮助企业简化基础架构。如图中所示,SAP HANA 集数据库、高级数据处理功能、数据集成和应用平台服务于单一内存计算平台中,通过单一系统进行事务处理、分析处理、文本分析以及空间数据、流数据和机器数据处理。通过整合核心业务流程与客户数据、供应商数据和来自物联网的数据,你能够实现实时运营,加速企业转型。

  SAP HANA 以大规模并行内存计算范式为基础,极大地提高了信息处理速度。SAP HANA 架构利用单一列式内存数据存储器中的单份数据,执行联机事务处理 (OLTP) 和联机分析处理 (OLAP)。简言之,SAP HANA 能够消除数据冗余、磁盘延迟,以及应用与分析工具之间的数据移动。而且,该平台还在同一架构内提供高级集成功能,如数据虚拟化、复制、批量加载、转换、清理和远程数据同步。这进一步简化了应用开发流程和各个大数据数据源的数据处理。

  SAP HANA 平台适用于企业目前使用的所有应用,包括原有软件、第三方软件和 SAP® 软件,而且,SAP HANA 也是企业开发和部署下一代实时应用和预测分析工具的理想平台。借助该平台,企业能够在数分钟而非数小时内执行业务运营和数据分析;整合所有数据,建立单一数据源,从而简化数据中心运营;并为重新构想业务模式奠定坚实的基础。此外,企业还能在尽可能不增加 IT 复杂性的情况下,随时扩大业务规模和推动业务多样化。

  功能与优势概览

  下表汇总了 SAP HANA 独特的数据库功能。

数据库功能

说明

内存、列式、大规模并行数据库处理

 

SAP HANA 利用单份数据,基于单一平台执行联机事务处理和联机分析处理。该平台将数据按列存储在高速内存中,同时对数据进行分区,并将其分布到多个服务器上。这有助于更高时效地整合数据,加快查询速度,同时消除成本高昂的完整表格扫描、物化视图和分析索引。


完全符合 ACID 标准

 

SAP HANA 能帮助企业确保遵循 ACID(原子性、一致性、隔离性、持久性)标准的所有要求。该平台通过两阶段提交协议确保原子性,通过多版本并发控制和分布式事务确保一致性,通过内置的事务管理器确保隔离性,并通过利用记录器将提交日志条目写入磁盘来保证持久性。


多租户

 

SAP HANA 支持多个租户数据库在单一系统中运行,共享相同的内存和处理器。各个租户数据库之间完全隔离,并拥有各自的数据库用户、目录、资源库、数据文件和日志文件,旨在确保很大的安全性和控制力。你可以将租户移动或复制到其他系统。另外,你在高可用性和灾难恢复方面的设置适用于所有租户。SAP HANA 平台支持租户级别或系统级别的备份和恢复。


多层存储

 

借助动态分层功能,你能按列将数据存储在内存或磁盘中,且无重复数据。该功能让你能够以合理的性价比处理大量数据。系统内存的大小不会影响SAP HANA 的数据处理量。由于磁盘表直接来自 SAP HANA,因此其管理、备份和恢复与内存表相同。用户访问数据时,可合并内存表和磁盘表,而且,内存表和磁盘表之间可随时相互转换。此外,SAP HANA 还提供了一个数据生命周期管理工具,用于根据特定的规则和政策,在内存表和磁盘之间移动数据。


数据建模和存储过程

 

SAP HANA 提供一种称为 SQLScript 的本地语言,支持你构建存储过程,以及利用高级功能构建在数据库内部运行的复杂逻辑。

 

SAP HANA 具有一个业务函数库,其中包含由参数驱动的内置财务函数。此外,该平台还提供了一个框架,支持你构建自定义算法,并在数据库内部安全运行这些算法。而且,核心数据服务、图形化计算视图和决策表能进一步简化和加速数据库逻辑的创建。


管理

 

SAP HANA 提供全方面的管理工具,支持用户在任意地点通过任意设备执行各种级别的管理。

 

利用这些工具,你可以执行启动、停止、重启、备份和恢复以及离线诊断等操作。SAP DB Control  Center(数据库控制中心系统控制台)是一款用户友好的现代化 Web 管理工具,基于 SAP Fiori 用户体验,能够支持企业架构中的多个数据库。SAP HANA 还包含一系列分析工具,这些工具能够持续分析结构化查询语言(SQL) 执行计划,以及 CPU 和内存的利用情况,帮助企业发现问题。对于基于 SAP NetWeaver® 技术平台的应用,可通过数据库管理员主控室和 SAP Solution Manager(解决方案管理器)管理SAP HANA


安全性

 

SAP HANA 利用麻省理工的 Kerberos 协议和安全声明标记语言 (SAML),通过授权和单点登录等策略保证企业信息的安全。SAP HANA 采用了新的加密和审计技术,可确保通信、数据存储和应用服务安全可靠。另外,主控室中配有一个安全仪表盘,用于监控与安全相关的所有关键绩效指标。


高可用性和灾难恢复

 

通过采用一系列技术,比如备份、存储镜像、同步和异步系统复制、热备份、自动重启和自动故障转移等,SAP HANA 提供高可用性和灾难恢复功能,能够满足各种服务水平要求。不论在郊区、城市还是偏远地区,SAP HANA 都能处于待机状态,因此具有高可用性。另外,一些第三方备份和恢复工具已经通过认证,可与SAP HANA 集成使用,所以企业有多种方法可以选择。


图形

 

SAP HANA 采用了一种称为属性图的动态数据模型,支持你存储和处理高度互联的数据。图形数据的存储和查询由 SQL 提供支持。图形能够实现全方面的事务一致性,并确保符合 ACID 标准,且无需复制实时事务数据。SAP HANA 提供本地图形算法,旨在实时揭示数据中隐藏的关系。另外,你也可以结合 SAP HANA 中的其他高级数据处理功能,比如文本分析、预测和空间数据处理,来使用图形数据处理功能。


预测分析和 R 集成


SAP HANA 的预测分析包括两种模式,一种是专家模式,一种是自动模式,这两种模式均具有高性能的本地预测算法。此外,通过与 R 服务器集成,你可以在 SAP HANA 上运行开源 R 语言。一些预测算法适用于流数据、空间数据和序列数据,并可自我完善。通过对全部事务型数据执行预测分析,你能够开发适当的现代化应用,来预测业务成果,并帮助企业实时调整业务流程。

 

搜索


你可以使用 SQL 在多个列和二进制文件中快速查找文本,比如 Adobe PDF文件、HTMLRTFMSGMicrosoft Office  文档和纯文本文件。SAP HANA 支持32 种语言,以及全文检索和高级模糊查询。


文本分析

 

SAP HANA 的文本分析功能包括高级自然语言处理功能和实体提取功能,如文本分割、词干提取、标记和情感分析。此外,SAP HANA 还能按顺序提取主、谓、宾三部分。这些功能有助于从非结构化数据中提取有意义的内容,并将其转化为结构化数据以供分析。SAP HANA 还支持文本挖掘算法,能够在正文中挖掘相关的关键词。


流分析

 

利用 SAP HANA 中内置的高度可扩展的智能数据流引擎,你能够从多个数据源实时捕捉和处理事件流。SAP HANA 支持类似 SQL 的处理语言,能够整合事件流与情境数据,实时分析结果。为了增强可扩展性,SAP HANA配备了一个用于流分析的轻量级组件。你可以将该组件部署在流数据源中,用于在流数据进入 SAP HANA 之前分析和过滤流数据。


序列数据

 

物联网数据和传感器数据都是按时间序列生成的。SAP HANA 能够高时效处理时间序列数据和其他类型的序列数据,发现一段时间内的趋势。无论是监控价格波动、季节变化、机器效率、能源消耗还是网络流量,持续监控数据都有助于你发现趋势,并利用这种趋势赢得竞争优势。


扩展应用服务 (XS)

 

XS 应用服务器是一款内置的 Web 服务器,可帮助你设置基于 Web 的应用,以高时效处理大量数据。XS 引擎可独立于数据库服务器进行扩展,满足互联网应用的要求。XS 引擎支持多种编程语言,包括 JavaJavaScriptNode.JSJSON、开放数据协议 (OData)  C++ 运行时,是企业基于微服务架构构建应用的理想之选。SAP HANA 支持多种开源开发工具,比如GitGitHub  Apache Maven,你可以灵活选择。


响应式 Web 应用

 

SAP HANA 提供基于 SAP Fiori  HTML5  JavaScript 框架,支持你开发响应式 Web 应用。这些应用可在任何设备上运行,并能自动适应屏幕大小,在所有客户接触点交付一致的观感体验。


应用生命周期管理

 

集成的应用生命周期管理功能可帮助你构建和打包应用,运输应用(从开发到测试再到生产),以及部署和升级应用。


应用开发工具

 

基于 SAP HANA 开发应用时,你可以利用 SAP HANA 工作室或基于 Web的轻量级开发工具。SAP HANA 工作室是一个基于 Eclipse 的开发环境,支持数据建模、应用开发、数据库管理和安全管理。SAP Web IDEWeb集成开发环境)是一个基于浏览器的开发环境,支持应用开发和应用生命周期管理。而且,如果你偏好ABAP® 编程语言,ABAP 开发环境现在提供了经过优化的功能,你只需稍加学习,就能基于 SAP HANA 开发 SAP 应用扩展组件。另外,你可以结合使用 SAP®  PowerDesigner® 软件和 SAP HANA,来创建用于构建企业架构的数据模型。


数据虚拟化和数据联合


数据联合功能利用了智能数据访问技术,支持你从多个远程数据源和 Apache Hadoop 直接访问信息,而无需将数据从远程数据源移至 SAP HANA 中。而且,SAP HANA 提供内置的适配器,可帮助你从各种数据源访问数据。


数据集成、复制和数据质量


SAP HANA 的功能非常全面,可应对各种数据集成场景,包括实时数据复制以及批量加载处理、数据转换、清理服务和数据丰富服务。SAP HANA 提供多种适配器,支持你从多个数据库、云数据源和 Apache Hadoop 加载数据,同时还提供了一个定制软件开发工具包,帮助你构建自己的适配器。该平台还具有丰富地理空间数据和算法的功能,可帮助你清理个人信息,包括姓名、职务、电话号码、公司名称以及电子邮件和街道地址等。


Apache Hadoop  Apache Spark 集成


SAP HANA 提供多个组件,用于分析 Apache Hadoop 数据,其中包括 SAP HANA Vora 引擎、Apache Spark 适配器和 Apache Hive。你可以借助用户定义的虚拟函数,访问 Hadoop 分布式文件系统中的数据,以及作为 SQL 数据源的 MapReduce 函数。


远程数据同步


借助远程数据同步功能,你能够双向同步 SAP HANA  SAP® SQL Anywhere®套件(嵌入在设备中的或位于网络边缘)的数据。现在,对于在偏远工作场所或地点工作的人员来说,即使不在高宽带网络覆盖范围内,他们也能访问企业数据。此外,企业还能收集并分析数据,监控偏远地区设备的状况,提高整个扩展型企业内利益相关方的响应能力。


   支持多种部署选项

  SAP HANA 支持云部署和企业预置型部署。若采用企业预置型部署模式,SAP HANA 可基于 SAP 合作伙伴提供的硬件设备进行性能优化部署,并支持用户基于定制的数据中心模型构建定制硬件。利用定制的数据中心模型,你在部署 SAP HANA 时,可使用现有的硬件和基础架构组件,比如存储和网络设备及处理器。

 



本文链接:借助 SAP HANA 平台,重新构想无限可能