如今,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集数据库和应用平台于一体
备注: ELT = 提取、加载和转换;OLAP=联机分析处理;OLAP=联机事务处理;UX=用户体验
功能与优势概览
下表汇总了SAP HANA独特的数据库功能
数据库功能 |
说明 |
|
内存、列式.、大规模并行数据库处理 |
SAP HANA 利用单份数据,基于单一平台执行联合事务处理和联合分析处理。该平台将数据按列存储在高速内存中,同时对数据进行分区,并将其分布到多个服务器上。这有助于吏高效地整合数据,加快查询速度,同时,消除成本高昂的完整表格扫描,物化视图和分析索引。 |
|
完全符台 ACID 标准 |
SAP HANA能帮助企业确保遵循 ACID (原子性、一致性、隔离性、持久性) 标准的所有要求。该平台通过两阶段提交确保原子性,通过多版本并发控制和分布式事务确保一致性,通过内置的事务管理器确保隔离性, 并通过利用记录器将提交日志写入磁盘来保证持久性。 |
|
多租户 |
SAP HANA 支持多个租户数据库在单一系统中运行, 共享相同的内存和处理器。各个租户数据库之间完全隔离,并拥有各自的数据库用户、目录、资源库、数据文件和曰志文件。旨在确保最大的安全性和控制力,你可以将租户移动或复制到其他系统。另外,你在高可用性和灾难恢复方面的设置适用于所有租户。SAP HANA 平台支持租户级别或系统级别的备份和恢复。 |
|
多层存储 |
借助动态分层功能,你能按列将数据存储在内存或磁盘中,且无重复数据。该功能能让你能够以合理的性价比处理大量数据。系统内存的大小不会影响SAP HANA的数据处理量。由于磁盘表直接来自 SAP HANA,因此其管理、备份和恢复与内存表相同。用户访问数据时,可合并内存表和磁盘表,而且,内存表和磁盘表之间可随时相互转换。此外,SAP HANA 还提供了一个数据生命周期管理工具,用于根据特定的规则和政策,在内存表和磁盘之间移动数据。 |
|
数据建模和存储过程 |
SAPHANA提供一种称为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能够在单一服务器上处理TB 级数据。并通过对单个集群中的多个服务器实施无共享架构,进一步扩展处理能力。你可以按循环分区、列分区或范围分区规则。自动在这些服务器上分配大型表。 |
|
空间数据处理 |
SAP HANA可为空间数据和空间函数提供本地支持。空间数据处理功能由SQL依据以下标准提供支持: 开放地理空间协会标准、国际标准化组织发布的多媒体及应用包规则(lSO SQL/MM)、以及有关存储、 查询和访问基于位置的内容的GeoJSON标准。由于SAP HANA 采用的是开放标准,因此你可以与第三方空间数据解决方案交换空间信息,打造遍及整个企业的位置智能。此外, SAP HANA 中包含了不同国家和地区的基本地图和兴趣点,有助于加速开发现代化的位置感知业务应用 。而第三方空间数据解决也可以采用SAP HANA作为一个高性能的内存数据存储器,来管理和处理空间数据。 |
|
图形 |
SAP HANA采用了一种称为属性图的动态数据模型,支持你存储和处理高度互联的数据。图形数据的存储和查询由SQL提供支持。图形能够实现全面的辜务一致性,并确保符台ACID标准,且无需复制实时事务数据。SAP HANA提供本地图形算法,旨在实时揭示数据中隐藏的关系,另外,你也可以结合SAP HANA中的其他高级数据处理功能,比如文本分析、预测和空间数据处理,来使用图形数据处理功能。 |
|
预测分析和R集成 |
SAP HANA的预测分析包括两种模式,一种是专冢模式,一种是自动模式。这两种模式均具有高性能的本地预测算法。此外,通过与 R 服务器集成,你可以在 SAP HANA 上运行开源R语言。一些预测算法适用于流数据、空间数据和序列数据,并可自我完善, 通过对全部事务型数据执行预测分析, 你能够开发适当的现代化应用,来预测业务成果,并帮助企业实时调整业务流程. |
|
搜索 |
你可以使用 SQL 在多个列和二进制文件中快速查找文本,比如 Adobe PDF 文件、HTML、RTF、MSG、Microsoft Office 文档和纯文本文件。SAP HANA 支持 32 种语言,以及全文检索和高级模糊查询。 |
|
文本分析 |
SAP HANA 的文本分析功能包括高级自然语言处理功能和实体提取功能, 如文本分割、词干提取、标记和情感分析。此外,SAP HANA 还能按顺序提取主、谓、宾 三部分。这些功能有助于从非结构化数据中提取有意义的内容,并将其转化为结构化数据以供分析。SAPHANA 还支持文本挖掘算法, 能够在正文中挖掘相关的关键词。 |
|
流分析 |
利用 SAP HANA 中内置的高度可扩展的智能数据流引擎,你能够从多个数据源实时捕捉和处理事件流。 SAP HANA 支持类似 SQL 的处理语言,能够整合事件流与情境数据,实时分析结果。为了增强可扩展性,SAP HANA 配备了一个用于流分析的轻量级组件,你可以将该组件部署在流数据源中, 用于在流数据进入 SAP HANA 之前分析和过滤流数据。 |
|
序列数据 |
物联网数据和传感器数据都是按时间序列生成的。SAP HANA 能够高效处理时间序列数据和其他类型的序列数据, 发现一段时间内的趋势。无论是监控价格波动,季节变化,能源消耗还是网络流量,数据都有助于你发现趋势,并利用这种趋势赢得竞争优势。 |
|
扩展应用服务(XS) |
XS 应用服务器是一款内置的 Web 服务器,可帮助你设置基于Web 的应用,以高效处理大量数据。XS 引擎可独立于数据库服务器进行扩展,满足互联网应用的要求。XS引孳支持多种编程语言,包括: Java、JavaScript、Node.JS、JSON。开放数据协议 (OData) 和 C++ 运行时,是企业基于微服务架构构建应用的理想之选。SAP HANA 支持多种开源开发工具,比如:Git、GitHub 和 Apache Maven,你可以灵话选择。 |
|
响应式Web应用 |
SAP HANA 提供基于 SAP Fiori 的 HTML5 和JavaScript 框架,支持你开发晌应式 Web 应用, 这些应用可在任何设备上运行,并能自动适应屏幕大 小,在所有客户接触点交付一致的观感体验。 |
|
应用生命周期管理 |
集成的应用生命周期管理功能可帮助你构建和打包应用,运输应用(从开发到测试再到生产),以及部署和升级应用。 |
|
应用开发工具 |
基于 SAP HANA 开发应用时,你可以利用 SAP HANA Web 的轻量级开发工具。SAP HANA 工作室是一个基于 Eclipse 的开发环境,支持数据建模、应用开发、数据库管理和安全管理。SAP Web IDE (Web 集成开发环境) 是一个基于浏览器的开发环境,支持应用开发和应用生命周期管理,而且,如果你偏好 ABAP编程语言 ,ABAP 开发环境现在提供了优化功能,你只需稍加学习,就能基于SAP HANA 开发 SAP应用扩展组件。另外, 你可以结合使用 SAP Power Designer软件和 SAP HANA来创建用于构建企业架构的数据模型。 |
|
数据虚拟化和数据联合 |
数据联合功能利用 了智能数据访问技术,支持你从多个远程数据源和Apache Hadoop 直接访问信息,而无需将数据从远程数据源移至 SAP HANA 中. 而且 SAPHANA提供内置的适配器,可帮助你从各种数据源访问数据。 |
|
数据集成、复制和数据质量 |
SAP HANA 的功能非常全面,可应对各种数据集成场景,包括实时数据复制以及批量加载处理、数据转换、清理服务和数据丰富服务。SAPHANA 提供多种适配器,支持你从多个数据库、云数据源和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硬件的更多信息,可访问相关网址。
若采用云部署模式,SAP HANA将作为一款综合性基础架构与托管服务一起提供,并且可通过以下云产品进行部署: SAP Cloud Platform(SAP HANA 云平台)、SAP HANA Enterprise Cloud (SAP HANA企业云) 服务、其它第三方云服务,如:Amazon Web Services. IBM SoftLayer和Microsoft Azure. 总之. 无论你选择哪种部署,SAP都能确保系统的保密性、安全性和可用性。