SAP HANABI開発-はじめに
SAP HANAは、単一のアプリケーションでHANAモデリング、データプロビジョニング、およびBIレポート機能も提供するインメモリデータベースです。SAP HANAは主に、トランザクションシステムを使用する多くの組織のデータウェアハウスとして使用されます。SAPは、さまざまなERPおよびCRMベースのアプリケーションのバックエンドデータベースとしてHANAを提供しています。
以下は、いくつかの一般的なHANAベースのモジュールです-
- S / 4 HANA(S / 4 HANAファイナンスおよびロジスティクス)
- SAP Business One
- SAPフィオリ
SAP HANAデータモデリングは、ユーザーがアプリケーションデータをモデル化し、実行時にスキーマ、テーブル、ビューを作成するなどのデータベース機能を実行するのに役立ちます。HANAデータモデルはHANAリポジトリに保存され、オブジェクトは実行時にアクティブ化されます。
これは、HANAが提供するすべての主要機能を共有するHANA製品詳細のSAPサイトリンクです- https://www.sap.com/products/hana.html
SAPによると-「オンプレミスまたはクラウドで展開可能なSAPHANAは、ビジネスプロセスを加速し、より多くのビジネスインテリジェンスを提供し、IT環境を簡素化できるインメモリデータプラットフォームです。すべてのデータニーズの基盤を提供することで、 SAP HANAは、個別のレガシーシステムとサイロ化されたデータを維持する負担を取り除くため、新しいデジタルエコノミーでライブで実行し、より良いビジネス上の意思決定を行うことができます。」
BI開発は、大量の履歴データを持つ組織にとって常に課題です。従来のデータベースまたはDWシステム(SQL Server、BW、またはOracle)は、トランザクションシステムとデータウェアハウスを同じシステムで実行できないため、ライブレポートをサポートしていません。多くの組織では、複雑なOLAPクエリの実行がシステムのパフォーマンスに大きな影響を与えるため、トランザクションシステムとデータウェアハウスは分離されています。ETLプロセスは、SAP ECCからデータウェアハウスへの抽出、変換、およびデータロードを実行するために使用されます。
OLAPクエリとともに多数の同時OLTPトランザクションが実行されると、システムがクラッシュする可能性があります。SAP HANAは、データレプリケーションのトリガーベースのアプローチであるSLTメソッドを使用したトランザクションシステムからのリアルタイムデータレプリケーションをサポートします。
SAP HANAはインメモリデータベースであるため、データの読み取りは従来のシステムと比較して100万倍高速です。DWシステムに大量の履歴データが含まれている場合、ビジネスインテリジェンスレポートの複雑なOLAPクエリの実行にかかる時間は短くなります。HANAはすべての集計をオンザフライでサポートするため、集計テーブルをデータベースに保存する必要はありません。さまざまな圧縮アルゴリズムとテーブルの列ベースのストレージにより、HANAデータベースは、他のRDBMSシステムと比較して、より多くのデータを格納するために必要なスペースが少なくて済みます。