JAWS-UG Tokyo SAP

3,070 views
3,005 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,070
On SlideShare
0
From Embeds
0
Number of Embeds
2,211
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

JAWS-UG Tokyo SAP

  1. 1. 〜~インメモリDBで作る、WebDBアプリ〜~   SAPジャパン株式会社 花⽊木敏久 toshihisa.hanaki@sap.com JAWS  デビュー記念念  
  2. 2. ©  2013 SAP AG. All rights reserved. 2 自己紹介 氏名:花木敏久 年齢:50歳 職歴 •  イトーヨーカ堂情報システム構築メンテ •  流通経済研究所システム構築&メンテ •  サイベース、プリセールスエンジニア •  デル、ストレージアーキテクト •  SAPジャパン、HANA担当 趣味 オートバイ、レース
  3. 3. 霧降有料道路 栃木県警 警視庁 鮫洲運転免許センター東京地方検査庁道路交通部
  4. 4. ©  2013 SAP AG. All rights reserved. 4 リアルタイムではない(?)アプリケーション ストレージ DBサーバ APサーバ Webサーバ データ抽出 データ加工 GUI
  5. 5. ©  2013 SAP AG. All rights reserved. 5 データベースのトレンド ストレージ DBサーバ APサーバ Webサーバ データ加工 GUI インメモリーデータベース ? ?
  6. 6. ©  2013 SAP AG. All rights reserved. 6 リアルタイムではないアプリケーション DBサーバAPサーバWebサーバ ナノ秒〜ミリ秒秒〜分秒〜分
  7. 7. ©  2013 SAP AG. All rights reserved. 7 データベースだけでなく、ビジネスロジックや GUI処理も同一のメモリー空間で処理されれ ばものすごく速くなるのではないか?
  8. 8. ©  2013 SAP AG. All rights reserved. 8 インフォメーションビュー クロス集計表の高速作成
  9. 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. 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. 11. ©  2013 SAP AG. All rights reserved. 11 テキストサーチ、テキスト分析
  12. 12. ©  2013 SAP AG. All rights reserved. 12 XSエンジン Webアプリケーション開発機能
  13. 13. ©  2013 SAP AG. All rights reserved. 13 HANAのリアルタイムなアプリケーション データベース 結果セット インメモリー カラムストアエンジン HTML5 サーバサイドJavaScript OData PAL、BFL テキストサーチ テキスト分析 インフォメーション ビュー SQLScript HTTP JDBC、ODBC データベース、ビジネスロジック、GUIが同一のメモリー空間内で処理される
  14. 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. 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. 16. ©  2013 SAP AG. All rights reserved. 16 HANAのWebDBアプリケーション ハードディスクを使わない。 ネットワークを使わない。 インメモリーで データベース、ビジネスロジック、GUI を全て処理することにより •  全体高速化 •  基幹系〜情報系、シームレスなビジネスプロセス
  17. 17. 霧降有料道路 栃木県警 警視庁 鮫洲運転免許センター東京地方検査庁道路交通部 SAP HANAでせめ て1週間に!
  18. 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

×