JBoss Enterprise Middleware とデータ仮想化ソリューションのご紹介

レッドハット株式会社
グローバルサービス本部
河野 恭之

Copyright 2012 レッドハット株式会社

アジェンダ JBoss Enterprise Middleware
 JBoss EDS 機能概要
 デモ

 ユーザ事例 まとめ

Copyright 2012 レッドハット株式会社1

アジェンダ JBoss Enterprise Middleware のご紹介
 JBoss Enterprise Data Services(EDS) のご紹介
 JBoss EDS データ統合デモ JBoss EDS ユーザ事例
 まとめ

Copyright 2012 レッドハット株式会社

2

JBoss Enterprise Middlewareの製品ラインナップ


JBoss.orgでリリース済みの実績あるものを再構成し、エンタープライズレベルのQAを実施後、RedHatより提供されるプロダクト

Copyright 2012 レッドハット株式会社

3

JBoss Enterprise Middleware in Action
プレゼンテーション層：
JBoss EAP
JBoss EPP

ビジネスプロセス／統合層：
JBoss SOA-P

ビジネスサービス層：
JBoss EAP
JBoss SOA-P
JBoss EDSJBoss BRMS

Copyright 2012 レッドハット株式会社

4

JBoss Enterprise SOA & EDS Platform
Strategy• オープンチョイス統合• データ、アプリケーション、ルールサービス統合• EAI、インテリジェントEDA• オンプレミス、プライベート、パブリック、ハイブリッドクラウド• 再定義 SOA
• シンプル、オープン、経済的Copyright 2012 レッドハット株式会社

5

JBoss Enterprise SOA Platform 5.2
 オープン・システム標準に基づいたオー

プンソース、サービス指向アーキテクチ
ャ(SOA)基盤

メディエーション（ESB）
 サービスを提供する側と利用する側の間でのメッセージ(データモデル)の違い吸収

コンポジット/オーケストレーション
 複数のサービスを束ねて新たなサービスを生成 ワークフロープロセスの実現

ルールエンジン ルールの可視化
 ダイナミックなルール変更に対応

Copyright 2012 レッドハット株式会社

6

アジェンダ JBoss Enterprise Middleware のご紹介
 JBoss Enterprise Data Services(EDS) のご紹介
 JBoss EDS データ統合デモ JBoss EDS ユーザ事例
 まとめ

Copyright 2012 レッドハット株式会社

7

JBoss Enterprise Data Services Platform
製品コンセプト
企業内のあらゆるデータソースを仮想的に統合する基盤
既存のデータソースを仮想統合し、データベースやWebサービスで利用 異種データストアへのリアルタイム読み込み／書き込み
 分散データへの単純アクセスによるアプリケーションのスピード開発
 データソースの物理構造や論理構造の変化をアプリケーションから隠蔽 物理的に異なるデータソースの依存関係を可視化 集中アクセスコントロール、監査

DWH

データソース

JDBC

APデータ

ODBC

Web
サービス

Webサービス

データベースアプリケーション
Copyright 2012 レッドハット株式会社

8

JBoss コミュニティ（Teiid Project）
 Red Hatが2007年に買収した

MetaMatrixのオープンソースプ
ロジェクト

 U.S.では多くの導入実績のある製品がベース

 2008年からJBossコミュニティでプロジェクト化
 Query Engine
 Embedded
 Server Connectors
 Tools

Copyright 2012 レッドハット株式会社

9

JBoss Enterprise Data Services Platform
製品構成


JBoss SOA Plaftorm をベースに機能拡張
 GUIによるノンプログラム開発
 あらゆるデータソースへの容易な接続 SQLベースのデータ統合
 WebサービスやJDBC/ODBC公開

様々なデータを容易に統合的に扱うソリューション
 ダッシュボード/分析データ取得
 仮想マスタデータ統合
 LDAP仮想統合
 データガバナンス、コンプライアンス向上

 SOAパターンのベストプラクティス（データサービスレイヤ）

Copyright 2012 レッドハット株式会社

10データ連携の課題：データ統合
社内に大量の価値のあるデータがあり、その情報を最大限に活用する新しいアプリケーションが必要

チャレンジ• 物理的に異なる環境にデータが配置されている• データベースにより項目名の違いや、同じ項目名でも意味の違いがある• 別のデータベースと連携しなければデータの意
味がわからない• アプリケーションからデータを更新したい• データベースベンダロックインになっている• パフォーマンスを良くしたい
データベースデータ• セキュリティを強化したい

アプリケーション
データ

クラウド
データ

Copyright 2012 レッドハット株式会社

11

システムデータ連携の課題：現状の解決策
ハードコード複製／データマート

DataMart
ETL

データベース
データ

解決


連携の実現

アプリケーション
データ



クラウド
データ

課題
開発時間の増加
開発費用の高額化
データロジックの再利用が不可
 変更時の影響が大

データベースデータ



アプリケーション
データ

解決



連携の実現
AP開発時間減少

クラウド
データ

課題
時差データになる
高価 –追加ライセンス
コピーデータの増加 =サイロの増加 システムの敏捷性の欠如Copyright 2012 レッドハット株式会社

12

JBoss Enterprise Data Services Platformによる解決
 実現内容 シングルビューへのデータ統合
 複数のデータストアにリアルタイムに接続して参照／更新
 標準ベースで読み／書きアクセスするア
プリケーションの開発
 効果
 高速アプリケーション開発の実現
 データ構造とセマンティックスの容易な変換
 データソースの容易な変更・追加 直接データソースアクセスの禁止によるアクセスコントロールの集中化 エンタープライズレベルで実績のある迅
速性、拡張性、パフォーマンスの実現

BIツール

業務アプリケーション

SQL

監視ツール

Web サービス

JBoss Enterprise Data Services
Platform

データベース

データベース

他システム

Copyright 2012 レッドハット株式会社

13

JBoss Enterprise Data Services Platform
全体アーキテクチャ
デザインツール

ランタイムエンジン

監視ツール

JBoss Developer Studio
JDBC

ODBC

SOAP

JCR

Function
Library

アーカイブ
ファイル

Cache

デプロイ

認証／
認可

Virtual Database(アーカイブファイル)

ログ出力
監査証跡

Query Engine(optimization)
Connecter Framwork
JDBC LDAP

File

リ
ポジ
トリ

JBoss EDSJBoss SOA-P

JDBC/ODBC/SOAP 接続

管理コンソール

SOAP SFDC カスタム

Admin Shell
XML 定義ファイル
データベース

LDAP

File

SOAP

SFDCカスタム
Copyright 2012 レッドハット株式会社

14JBoss Enterprise Data Services Platform
デザインツール（仮想データベースの作成）
 物理モデル作成
 既存のシステムから自動生成

データベースファイル（CSV, XML, 他）
その他（依存関係も可能）

 論理モデル作成
 物理モデルのビューを作成


構文自動生成機能
SQLにより手動作成も可能

 プロシージャ バッチや複雑なSQLを実行

Insert/Update/Delete
行単位の処理など

 セキュリティ
 操作可否ロールの登録 操作（参照・更新）の設定
Copyright 2012 レッドハット株式会社

15

JBoss Enterprise Data Services Platform
デザインツール（便利な機能） 接続アダプタ（ウィザード生成）
 JDBCデータソース, DDL, Text File ,WSDL , Salesforce

 Webサービス自動生成
 XMLスキーマ生成
 オペレーションビューの生成
 JBoss WS CXF war ファイル生成（RESTEasy 対応）
 テストツール 論理モデルのプレビュー機能
 グラフィカルツール
 モデル関連性
 依存関係 レポートツール

Copyright 2012 レッドハット株式会社

16

JBoss Enterprise Data Services Platform
ランタイムエンジン
 インバウンドインタフェース
 JDBC/ODBC/SOAP

JDBC

ODBC

SOAPJCR

 ロードバランス フェイルオーバ

 Functionライブラリ
 文字列、数値、日付等の関数を用意
 独自の関数登録も可能
 キャッシュ ResultSet Cache Materialized view サポート

FunctionLibrary

認証／
認可Cache

ログ出力
監査証跡

Virtual Database

Query Engine(optimization)
Connecter Framwork
JDBC LDAP

データベース

LDAP

File

File

リポジ
トリ

JBoss EDSJBoss SOA-P

 最適化クエリーエンジン
 標準SQLのサポート
 クエリープラン

JDBC/ODBC/SOAP 接続

SOAP SFDC カスタムSOAP

SFDCカスタム

Copyright 2012 レッドハット株式会社17

JBoss Enterprise Data Services Platform
ランタイムエンジン（リポジトリ）
 メタデータリポジトリ
 JCR エンジン（ModeShape）
 RESTfullサービス
 WebDAVサービス
 JDBCドライバ
 Eclipse Plugin
 JBoss EAP 統合
 JBoss ON Plugin

Copyright 2012 レッドハット株式会社

18

JBoss Enterprise Data Services Platform
運用管理 管理コンソール
 JBoss EAP 管理コンソールとの統合
 JBoss Operations Networkとの統合

 AdminShellツール
 Groovyベーススクリプトツール
 デプロイ、テスト、操作、運用データの取得
 パフォーマンスチューニング
 メモリ管理 キャッシュ制御
 スレッド管理
 MaxRows等…

Copyright 2012 レッドハット株式会社

19

JBoss Enterprise Data Services Platform
適用例
 ビジネスインテリジェンスでの活用（リアルタイムBIとして）

統合財務レポート
ダッシュボード用のデータ取得

 マスターデータ管理システムの構築（仮想MDMとして）

顧客、サプライヤ、従業員等のシングルビュー
統合商品マスタ 共通データモデルの定義（データマネージメントツールとして）


業界標準モデルグループ企業共通データモデルの構築

 LDAP データ統合


複数のIDシステムの仮想統合

 データベース仮想統合


物理的／論理的に分かれたデータベースを仮想統合
データベースに加え、ファイルやキャッシュ、グリッドデータも統合 データ統合ツール

リアルタイムデータサービス作成ツール
動的データソース変更
Copyright 2012 レッドハット株式会社

20

JBoss Enterprise Data Services Platform
適用領域
データ

プロセス

連携指向

連携タイミング

リアルタイム

データ
仮想化

SOA

ETL
バッチ

Copyright 2012 レッドハット株式会社21

アジェンダ JBoss Enterprise Middleware のご紹介
 JBoss Enterprise Data Services(EDS) のご紹介
 JBoss EDS データ統合デモ JBoss EDS ユーザ事例
 まとめ

Copyright 2012 レッドハット株式会社

22

デモ
仮想統合
テーブルとなる論理モデル

既存DBの項目名を標準化した
論理モデル

既存DBの物理モデル

2つの顧客DBが対象

JDBC

JP
顧客DB

JDBC

US
顧客DB

JDBC

Copyright 2012 レッドハット株式会社

23

アジェンダ JBoss Enterprise Middleware のご紹介
 JBoss Enterprise Data Services(EDS) のご紹介
 JBoss EDS データ統合デモ JBoss EDS ユーザ事例
 まとめ

Copyright 2012 レッドハット株式会社

24米国大手証券会社：顧客情報統合ビュー
課題





Data Modelソリューション


600の仲介オフィスがあり、顧客データベースのコピーが存在
顧客データベースは仲介オフィス毎に拡張された領域があり、他のオフィスから拡張エリアの情報にアクセスできない
顧客情報の管理ができない
リアルタイムに全てのオフィスにまたがった顧客情報を容易に検索するCRMアプリケーションの導入

ビジネス効果JBoss EDS

Data Model Data Model Data Model

顧客サービスの向上
アプリケーション開発の簡素化、期間短縮
新しいデータアーキテクチャ基盤

Copyright 2012 レッドハット株式会社25

米国大手金融会社:デリバティブ取引ダッシュボード
課題





ソリューション


財務損失となるような問題となる取引を特定するためにデリバティブの取引データにアクセスする必要がある
取引データは多くのシステムにまたがっている
全ての取引データをリアルタイムに取得できるシングルビューに集約
データの違いを変換

ビジネス効果Data Model

変換

JBoss EDS

Data Model Data Model Data Model

リスク低下による投資家の投資額増
開発時間とコストの削減
将来のデータ変更に対する容易な管理の実現

Copyright 2012 レッドハット株式会社

26

グローバル保険会社：共通データモデル活用


チャレンジ






ソリューション

SOAアーキテクチャの導入
共通データモデルの活用
データソースの疎結合
アプリケーション変更不要なデータソース変更
データサービスを利用したデータアクセス
一貫性のある論理モデルの提供
WebサービスやSQLによるデータモデルの活用

ビジネス効果

全てのアプリケーションが共通のデータモデルを用いてデータを取得
新規アプリケーションの簡易なデータ利用
データソース変更が容易なアーキテクチャ

Copyright 2012 レッドハット株式会社

27

アジェンダ JBoss Enterprise Middleware のご紹介
 JBoss Enterprise Data Services(EDS) のご紹介
 JBoss EDS データ統合デモ JBoss EDS ユーザ事例
 まとめ

Copyright 2012 レッドハット株式会社

28

まとめ
JBoss Enterprise Middleware を活用することにより安全で低コストなシステムの構築を実現します

JBoss EDS を活用することにより、御社内外のデータ資産の有効利用を強力に支援します
経験豊富なレッドハットのコンサルタントが御社のビジネスを強力に支援します

Copyright 2012 レッドハット株式会社

29

Copyright 2012 レッドハット株式会社

30