SAP HANA is a real-time applications platform that provides a multi-purpose, in-memory appliance. It provides features that support development for SAP and custom-built applications.
SAP HANA combines database, advanced analytics (predictive, spatial, text analytics, sentiment analysis, search), enterprise information management (bulk load, real-time replication, transformation, cleansing) and application server capabilities all running in-memory, on one data copy and on a single platform.
It is one of the fastest growing Enterprise Software products ever, and it is disruptive to organizations all over the world. SAP HANA as an appliance, is, a combination of hardware and software.
SAP HANA can be licensed by memory increments, by enterprise license agreements or as a run-time database for SAP applications. Pricing is typically based on memory increments of 64 GB
The most dominant licensing of choice is the SAP Hana Enterprise Edition. However, customers explicitly interested in running Business Warehouse on SAP Hana can license Hana in two ways:
This is priced as a flat fee per unit for up to 10 units, and the price then decreases with every additional 10 units a customer buys. Future licensing purchases are accretive and retroactive.
Customers pay a percentage of their total SAP purchase price and receive an unlimited
The DBMS, which runs on SUSE Linux and Red Hat Enterprise Linux, enables real-time analytics on transactional systems on a large scale and on a variety of data, including structured, unstructured, spatial, time series and streaming data.
Decision makers in the organization can gain instant insight into business operations. Thus all the data available can be analyzed and you can react to the changing business conditions rapidly to make decisions. The real-time platform not only empowers business users and top management to make decisions but also provides the capability to make decisions in real-time.
In-Memory Computing Engine (Simplified) - What is In-Memory? In-memory means all the data is stored in the memory (RAM). There is no time wasted in loading the data from hard disk to RAM, or while processing, keeping some data in RAM and some data on disk temporarily. Everything is in-memory all the time, which gives the CPUs quick access to data for processing
The SAP HANA in-memory DBMS has three major components:
XS includes Fiori UI libraries (based on Open UI5) to enable customers to develop consumer-grade Web applications accessible from any device.
The database services component provides the core DBMS engine and database system services, enabling the creation of online transaction processing, online analytical processing and next-generation transaction applications with embedded analytics and predictive capabilities.
There are different implementation options, from the types of SAP HANA to cloud and on-premise offerings.
Integration services include smart data access that provides data virtualization and federation, smart data integration and features that enable bulk loading, bi-directional real-time replication, data transformation, data cleansing and streaming data processing capabilities.
Remote data synchronization enables companies to sync information between enterprise and remote devices and locations as well as Hadoop integration with HIVE, Spark and direct access to HDFS files and Map Reduce jobs using virtual user-defined functions (vUDF).
Developers can use Eclipse-based SAP HANA Studio or Web-based development tools to build applications. SAP Database Control Center and SAP HANA cockpit provide Fiori-based Web tools to administer and monitor HANA from any location or device.
Application development for SAP HANA, includes SAP HANA Cloud Platform, SAP HANA XS, and SAP River. The SAP HANA in-memory DBMS uses relational access (SQL and Multidimensional eXpressions, or MDX), although it deploys a column-based relational database management system (RDBMS) and supports geospatial, graph, streaming and textual/unstructured data.
Master SAP HANA Studio, SAP Data Services, and more. Various tools at different stages of creating models can be used in SAP HANA Studio, and consuming data using reporting tools such as SAP BusinessObjects, SAP Lumira, and so on.
SAP HANA supports multi-tenancy and data tiering, which enables petabyte-scale deployments for warm data (data that's less frequently accessed) to be stored on the disk, and offers a choice of deployment models and partners. The DBMS can be deployed on-premises, in the cloud or as a hybrid of both.
Today’s applications have multidimensional set of specialized requirements
SAP HANA strives to answer all these requirements in a single data management platform.