Copyright(c) SCSK Corporation- 2 -
Agenda
Part 1. Couchbase
1.Couchbase Serverとは?
2.Couchbase Server 4.0の新機能
3.SCSK最新事例
Part 2. Red Hat JBoss Data Virtualization (JDV)
1.Red Hat JDVとは?
2.SCSK導入事例
3.SCSK検証レポート
Copyright(c) SCSK Corporation- 4 -
Part 1. Couchbase
1.Couchbase Serverとは?
2.Couchbase Server 4.0の新機能
3.SCSK最新事例
Part 2. Red Hat JBoss Data Virtualization (JDV)
1.Red Hat JDVとは?
2.SCSK導入事例
3.SCSK検証レポート
Copyright(c) SCSK Corporation- 12 -
Part 1. Couchbase
1.Couchbase Serverとは?
2.Couchbase Server 4.0の新機能
3.SCSK最新事例
Part 2. Red Hat JBoss Data Virtualization (JDV)
1.Red Hat JDVとは?
2.SCSK導入事例
3.SCSK検証レポート
14.
Copyright(c) SCSK Corporation- 13 -
• N1QL
• インデックスの改良
• 多次元スケーラビリティ
• Forest DB
• セキュリティ
2.Couchbase Server 4.0の新機能
主な新機能
15.
Copyright(c) SCSK Corporation- 14 -
Flexibility of JSONPower of SQL
2.Couchbase Server 4.0の新機能
N1QL
SQL for JSON. SQL準拠のクエリ言語
これまでのViewによるクエリよりも、さらにアドホックで柔軟なクエリに
よるデータ操作が行えます。
16.
Copyright(c) SCSK Corporation- 15 -
2.Couchbase Server 4.0の新機能
N1QL
SELECT, UPDATE, DELETEの操作が可能で、WHERE句、LIMIT句、ORDER
BY句、GROUP BY句等による検索に加え、JOINも行えます。
クエリの実行結果は、JSONドキュメントで返されます。
SELECT t.relation, COUNT(*) AS count, AVG(c.age) AS avg_age
FROM tutorial t
UNNEST t.children c
WHERE c.age > 10
GROUP BY t.relation
HAVING COUNT(*) > 1
ORDER BY avg_age DESC
{
"results": [
{
"avg_age": 19,
"count": 2,
"relation": "cousin"
},
{
"avg_age": 17,
"count": 2,
"relation": "friend"
}
]
}
SELECT usr.personal_details, orders
FROM users_with_orders usr
USE KEYS "Tamekia_13483660"
LEFT JOIN orders_with_users orders
ON KEYS ARRAY s.order_id
FOR s IN usr.shipped_order_history END
{
"results": [
{
"personal_details": {
"age": 39,
"display_name": "Tam Aki",
"email": "TamAki@mail.com",
"first_name": "Tamekia",
"last_name": "Akin",
"state": "Massachusetts"
}
}
]
}
Copyright(c) SCSK Corporation- 18 -
2.Couchbase Server 4.0の新機能
多次元スケーラビリティ
水平スケーラビリティ
Couchbase Server 3.xまでは、クラスターに単純にノードを追加することで
スケーラビリティを実現
Node 8
Index Service
Couchbase Cluster
Query Service
Data Service
Node 1
20.
Copyright(c) SCSK Corporation- 19 -
2.Couchbase Server 4.0の新機能
多次元スケーラビリティ
多次元スケーラビリティ
Couchbase Server 4.0で、インデックスサービスとデータサービスの分離
Node 8
Index Service
Couchbase Cluster
Query Service Data Service
Node 1
21.
Copyright(c) SCSK Corporation- 20 -
2.Couchbase Server 4.0の新機能
多次元スケーラビリティ
多次元スケーラビリティ
Couchbase Server 4.0で、インデックスサービスとデータサービスの分離
より柔軟なスケーラビリティを実現
Node 8
Index Service
Couchbase Cluster
Query Service Data Service
Node 1
Node 1
Node 9
Query Service Index Service
Data Service
Copyright(c) SCSK Corporation- 23 -
Part 1. Couchbase
1.Couchbase Serverとは?
2.Couchbase Server 4.0の新機能
3.SCSK最新事例
Part 2. Red Hat JBoss Data Virtualization (JDV)
1.Red Hat JDVとは?
2.SCSK導入事例
3.SCSK検証レポート
Copyright(c) SCSK Corporation- 27 -
Part 1. Couchbase
1.Couchbase Serverとは?
2.Couchbase Server 4.0の新機能
3.SCSK最新事例
Part 2. Red Hat JBoss Data Virtualization (JDV)
1.Red Hat JDVとは?
2.SCSK導入事例
3.SCSK検証レポート
29.
Copyright(c) SCSK Corporation- 28 -
JBossコミュニティでリリース済みの実績あるものを再構成し、エンタープライズレベルの
QAを実施後、RedHatより提供されるプロダクト
3つのカテゴリの実行環境、デザイン/開発ツールおよび管理ツールで構成
ユーザインタフェース
開発環境
ビジネスプロセス管理
アプリケーション統合
基盤
データ仮想化
統合管理
JBoss Portal
JBoss BRMS
JBoss BPM Suite
JBoss A-MQ
JBoss Fuse
JBoss Fuse Service Works
JBoss Data Virtualization
JBoss EAP
JBoss Web Server
JBoss Data Grid
JBoss
Developer
Studio
JBoss
Operations
Network
MIDDLEWARE
1.Red Hat JDVとは?
Red Hat JBoss Middleware 製品ラインナップ
30.
Copyright(c) SCSK Corporation- 29 -
1.Red Hat JDVとは?
Red Hat JBoss Data Virtualization
企業内・外のあらゆるデータを「モデリング」、「仮想統合」、「リアルタイム
連携」する実行基盤
– 複数データソースを参照/更新する標準ベースのインターフェースを提供
– データ仮想化によりデータ構造や項目を自由に変換
– データをコピーせずにデータの統合を実現
– 監査証跡の取得や集中アクセスコントロールの基盤として利用可能
Copyright(c) SCSK Corporation- 34 -
Red Hat JDVを使用したシステム連携イメージ
複数のデータソースをJDVで連携・統合
BI等分析用の照会用テーブルやデータマートを論理テーブルとしてJDV上に定義
利用者からのアクセス高速化のため、データをJDVにキャッシング
(マテリアライズドビュー)
JBoss Data Virtualization
File
照会
RDBMS
BI
連携
マテリアライズド
ビュー
1.Red Hat JDVとは?
Copyright(c) SCSK Corporation- 38 -
Part 1. Couchbase
1.Couchbase Serverとは?
2.Couchbase Server 4.0の新機能
3.SCSK最新事例
Part 2. Red Hat JBoss Data Virtualization (JDV)
1.Red Hat JDVとは?
2.SCSK導入事例
3.SCSK検証レポート
Copyright(c) SCSK Corporation- 41 -
Part 1. Couchbase
1.Couchbase Serverとは?
2.Couchbase Server 4.0の新機能
3.SCSK最新事例
Part 2. Red Hat JBoss Data Virtualization (JDV)
1.Red Hat JDVとは?
2.SCSK導入事例
3.SCSK検証レポート