Mais conteúdo relacionado
Semelhante a JAWS-UG Tokyo SAP (20)
JAWS-UG Tokyo SAP
- 2. © 2013 SAP AG. All rights reserved. 2
自己紹介
氏名:花木敏久
年齢:50歳
職歴
• イトーヨーカ堂情報システム構築メンテ
• 流通経済研究所システム構築&メンテ
• サイベース、プリセールスエンジニア
• デル、ストレージアーキテクト
• SAPジャパン、HANA担当
趣味
オートバイ、レース
- 4. © 2013 SAP AG. All rights reserved. 4
リアルタイムではない(?)アプリケーション
ストレージ
DBサーバ
APサーバ
Webサーバ
データ抽出
データ加工
GUI
- 5. © 2013 SAP AG. All rights reserved. 5
データベースのトレンド
ストレージ
DBサーバ
APサーバ
Webサーバ
データ加工
GUI
インメモリーデータベース
?
?
- 6. © 2013 SAP AG. All rights reserved. 6
リアルタイムではないアプリケーション
DBサーバAPサーバWebサーバ
ナノ秒〜ミリ秒秒〜分秒〜分
- 7. © 2013 SAP AG. All rights reserved. 7
データベースだけでなく、ビジネスロジックや
GUI処理も同一のメモリー空間で処理されれ
ばものすごく速くなるのではないか?
- 8. © 2013 SAP AG. All rights reserved. 8
インフォメーションビュー
クロス集計表の高速作成
- 9. © 2013 SAP AG. All rights reserved. 9
INSERT INTO AP_PARAMS VALUES ('MIN_SUPPORT', null, 0.001, null);
INSERT INTO AP_PARAMS VALUES ('MIN_CONFIDENCE', null, 0.001, null);
INSERT INTO AP_PARAMS VALUES ('THREAD_NUMBER', 2, null, null);
INSERT INTO AP_PARAMS VALUES ('MAX_ITEM_LENGTH', 10, null, null);
INSERT INTO AP_PARAMS VALUES ('PMML_EXPORT', 0, null, null);
INSERT INTO AP_PARAMS VALUES ('OPTIMIZATION_TYPE', 0, null, null);
INSERT INTO AP_PARAMS VALUES ('IS_RECALCULATE', 0, null, null);
CREATE VIEW V_AP_RULES AS
SELECT "PRERULE" || ' => ' || "POSTRULE" AS "RULE",
ROUND("SUPPORT", 4) AS "SUPPORT",
ROUND("CONFIDENCE", 4) AS "CONFIDENCE",
ROUND("LIFT", 4) AS "LIFT"
FROM AP_RULES ;
CALL _SYS_AFL.PAL_AP (V_AP_DATA, AP_PARAMS, AP_RULES, AP_PMML) WITH OVERVIEW;
PAL
予測分析を数行でコーディング可能なライブラリ群
- 10. © 2013 SAP AG. All rights reserved. 10
Business Functional Library(BFL)
金融関連のビジネスロジック
HANAアプリの迅速な開発を支援するHANAネイティブビジネス機能ライブラリ
§ Business Function Libraryとは?
§ SAP HANAに組み込まれたビジネス向け関
数群
§ 例としては、減価償却、在庫最適化、年別
(Year on Year)や遅延等の時間ベースの関
数等のビジネスで用いる計算処理を組み込
み
§ Business Function Libraryの価値は?
§ BFLは、HANA上でのアプリケーション開発者
に短期間でのアプリケーション開発を提供し、
あわせて顧客にHANAの投資に対する迅速
なリターンを提供
§ 大規模メモリ並列処理を活用した優れた性能
を提供
q Annual Depreciation
q Cumulate
q Cycles
q Days
q Delay Stock
q Discounted Cash Flow
q Driver
q Feed
q Forecast Agents
q Forecast Driver
q Funds
q Future
q Grow
q Lag
q Lease
q Linar Average
q Max Value
q Moving Average &
Moving Sum
q Net present Value
q Outlook
q Payment
q Proportion
q Rate
q Seasonal Complex
q Stock Flow
q Time
q Volume Drive
Business Functionの⼀一例例
- 11. © 2013 SAP AG. All rights reserved. 11
テキストサーチ、テキスト分析
- 12. © 2013 SAP AG. All rights reserved. 12
XSエンジン
Webアプリケーション開発機能
- 13. © 2013 SAP AG. All rights reserved. 13
HANAのリアルタイムなアプリケーション
データベース
結果セット
インメモリー
カラムストアエンジン
HTML5
サーバサイドJavaScript
OData
PAL、BFL
テキストサーチ
テキスト分析
インフォメーション
ビュー
SQLScript
HTTP JDBC、ODBC
データベース、ビジネスロジック、GUIが同一のメモリー空間内で処理される
- 14. © 2013 SAP AG. All rights reserved. 14
SAP HANA内アプリケーション実行環境
HTTP(S),
HTML, CSS, JS, …
HTTP(S),
oData
SQL (MDX)
Specific Analytical UI
(HTML5-based, …)
Generic Analytical UI
(BOBJ, 3rd Party, …)
XS Engine
Application Services
Web Resource oData Service
Database Layer
物理理テーブル
SAP HANA PLATFORM
カスタムコード
Personalized Views Personalized Views Personalized Views
Information View,
テキストサーチ、テキスト検索、
PAL、BFL、SQLScript
アプリケーション開発ロジック
Personalized Views
業務データ
の発生
情報の活用
1つのプラットホームで
- 15. © 2013 SAP AG. All rights reserved. 15
SAP HANAベースのシステムランドスケープ
HTTP(S),
HTML, CSS, JS, …
HTTP(S),
oData
SQL (MDX)
Specific Analytical UI
(HTML5-based, …)
Generic Analytical UI
(BOBJ, 3rd Party, …)
XS Engine
Application Services
Web
Resource
oData
Service
Database Layer
物理理テーブル
SAP HANA PLATFORM
カスタムコード
Personalized
Views
Personalized
Views
Personalized
Views
Information View,
テキストサーチ、テキスト検索、
PAL、BFL、SQLScript
アプリケーション開発ロジック
Personalized
Views
MySQL ,Redshift, etc
履歴データ
業務データ
の発生
情報の活用
適切な
サンプリング
- 16. © 2013 SAP AG. All rights reserved. 16
HANAのWebDBアプリケーション
ハードディスクを使わない。
ネットワークを使わない。
インメモリーで
データベース、ビジネスロジック、GUI
を全て処理することにより
• 全体高速化
• 基幹系〜情報系、シームレスなビジネスプロセス
- 18. © 2013 SAP AG. All rights reserved. 18
次回予告(許されれば)
〜~じぇじぇじぇ! RedshiftとHANAのシェアハウス(仮)〜~
fbカレー部部⻑⾧長登壇予定(10/3時点 1,538⼈人)
http://www.facebook.com/groups/lovecurry/
SAPジャパン株式会社
吉越 輝信
twitter : teru4454
https://www.facebook.com/teru4454