<Insert Picture Here>
日本オラクルのSOA戦略
日本オラクル株式会社
Copyright Oracle Corporation Japan, 2006. All rights reserved.
SOA適用の成功要因
Oracle SOA Suite
Oracle SOA Suite
Enterprise SOA と SOA Based Integration
Enterprise SOA と SOA Based Integration
SOA コンサルティング・サービス
SOA適用の成功要因
Oracle SOA Suite
Oracle SOA Suite
Enterprise SOA と SOA Based Integration
Enterprise SOA と SOA Based Integration
SOA コンサルティング・サービス
Copyright Oracle Corporation Japan, 2006. All rights reserved.
Apps
Legacy
Adapters
Adapters
Partners
B2B
B2B
RFID
SES
SES
DB
EVENTS & CONNECTIVITY
Multi
Protocol
Routing
XSLT
Transform
Enterprise Service Bus
Enterprise Service Bus
Native
BPEL
Business
Rules
Human
Workflow
BPEL Process Manager
BPEL Process Manager
エンタープライズ
SOAを可能にする
Oracle SOA プラットフォーム
J2EE Application Server
Oracle Application Server, JBoss, WebLogic, WebSphere
UDDI
Policies
Security
Web Services
Web Services
Manager
Manager
Registry
Registry
Events
Business
Analytics
Monitoring
System
Monitoring
Enterprise
Enterprise
Manager
Manager
BAM
BAM
BI
BI
MANAGEMENT
&
MONITORING
App Dev
Framework
JDeveloper
JDeveloper
Rules
Rules
SOA市場の主なプレーヤー
SAP
BEA
IBM
Oracle
Solution Stack
Business Process
Management
Single
Dev. Tool
Business Activity
Monitoring
Enterprise
Service Bus
Rule
Rule
Rule
Rule
Rule
Business Rule
Engine
Web Service
Security
Application
Copyright Oracle Corporation Japan, 2006. All rights reserved.
出荷開始予定
:
2007/01/09
価格
& 出荷時期
•
「
Oracle SOA Suite 10g
R3」
–
¥6,250,000 /Processor
–
¥8,125,000 /Processor
•
「
Oracle BPEL Process Manager」
–
¥2,500,000 /Processor
–
¥6,250,000 /Processor
•
「
Oracle Web Services Manager」
–
¥5,000,000 /Processor
•
「
Oracle Business Activity
Monitoring」
–
¥3,750,000 /Processor
–
¥7,500,000 /Processor
「
Oracle Enterprise Service Bus」
「Oracle BPEL Process Manager 」
「
Oracle Business Activity Monitoring 」
「
Oracle Web Services Manager 」
「
Oracle Business Rules 」
「
Oracle Service Registry 」
(50サービス管理分)
が含まれます
赤字:
Oracle Application Server の
オプションとしての価格
「
Oracle Jdeveloper」
J2EEを超えてSOAへ
「J2EE開発機能+DB開発機能
+テスト用J2EEサーバー」の
全部入りJ2EE開発環境
•
J2EE 1.4完全対応
•
EJB3.0対応
•
ビジュアルJSF設計機能
•
リッチJSFコンポーネント
ADF Faces (Ajax対応)
•
O-Rマッピング設計機能
•
UMLモデリング
リリース 10.1.3.0
「J2EE+SOA」を実現した
初の
SOA統合開発環境
•
J2EE開発機能はそのままに
SOA設計機能を完全統合
•
BPELデザイン
•
ESBルーティング設計
•
アダプタ設計
•
XMLマッパー
Webサービス開発、
SOAによるビジネス・プロセス開発、
フロントのWebアプリケーション開発
のすべてを単一環境でサポート
リリース 10.1.3.1
本日
より
無償
ダウンロード開始
!
Copyright Oracle Corporation Japan, 2006. All rights reserved.
SOA適用の成功要因
Oracle SOA Suite
Oracle SOA Suite
Enterprise SOA と SOA Based Integration
Enterprise SOA と SOA Based Integration
SOA コンサルティング・サービス
SOA製品の採用目的 (弊社 昨年実績より)
関連システム数
影響範囲
90%
90%
10%
10%
データ統合/マスター統合
データ統合/マスター統合
アプリケーション連携
アプリケーション連携
ワークフロー
ワークフロー
システム間バッチ連携の自動化
システム間バッチ連携の自動化
レガシー連携
レガシー連携
リアルタイム監視
リアルタイム監視
コンポジット・アプリケーション
コンポジット・アプリケーション
企業基盤の再整備/EA
企業基盤の再整備/EA
システムをまたがる帳票/画面/データ分析/アラート
システムをまたがる帳票/画面/データ分析/アラート
Copyright Oracle Corporation Japan, 2006. All rights reserved.
SOA 2つのアプローチ
関連システム数
影響範囲
①SOA Based Integration
②Enterprise SOA
–
理想的なSOA
–
SOAテクノロジーをフル活用し
グランドデザインされたシステム
構成
–
変化対応力、リアルタイム性、
コスト削減ともに効果大
–
理想的なSOA
–
SOAテクノロジーをフル活用し
グランドデザインされたシステム
構成
–
変化対応力、リアルタイム性、
コスト削減ともに効果大
–
SOAの技術を活用して直近の課題を
解決する手法
–
「データ連携」、「ワークフロー」、「シス
テム連携」などの課題をSOAの技術で
解決
–
EAIのAlternative
–
徐々にステップアップしてEnterprise
SOAへ
–
SOAの技術を活用して直近の課題を
解決する手法
–
「データ連携」、「ワークフロー」、「シス
テム連携」などの課題をSOAの技術で
解決
–
EAIのAlternative
–
徐々にステップアップしてEnterprise
SOAへ
•
インテグレーション・ニーズからのスタートが圧倒的に多い
SOAのスタートとステップアップ
成功したSOA実現例の多くは、段階的配備で進めた。まずは限定的な範囲
でSOA化する領域を決め、その領域をカバーするサービス(20∼50程度)を指
定し実装。新しい要件に応じてそのサービス数を増やす,といった形である。
ガートナージャパン 飯島公彦氏
•
段階的アプローチが成功しやすい
“
”
Copyright Oracle Corporation Japan, 2006. All rights reserved.
SOA Based Integration
「
Oracle BPEL Process Manager 」
オラクル
Oracle
BPEL
Process
Manager
Oracle
Oracle
BPEL
BPEL
Process
Process
Manager
Manager
SOA Based Integration
機能スタック
他社ベンダー
IDE
IDE
Workflow
Workflow
Integration (BPM)
Integration (BPM)
ESB
ESB
プロセスフロー制御
プロセスフロー制御
サービス・バス
サービス・バス
/
/
データ変換
データ変換
サービス・アダプタ
サービス・アダプタ
デザインツール
デザインツール
ワークフロー
ワークフロー
複数製品の
組合せで実現
オールインワンで実現
エンタープライズ
SOAに向けて必要なこと
•
機能
•
メソドロジー
•
実績
•
ホット・プラガブル
•
機能
•
メソドロジー
•
実績
•
ホット・プラガブル
SOA Based Integration
SOA Based Integration
Enterprise SOA
Enterprise SOA
Copyright Oracle Corporation Japan, 2006. All rights reserved.
エンタープライズ
SOAに向けて必要な機能
適用規模の拡大
BPELエンジン
BPELエンジン
ビジネスプロセス
ビジネスプロセス
ビジネスプロセス
ビジネスプロセス
.Net
.Net
ERP
ERP
Host
Host
アダプタ
アダプタ
Enterprise Service Bus
Enterprise Service Bus
業務
J2EE
J2EE
統合
統合
DB
DB
SOAを基幹システムに適用するなら…
• プロセスを “絶対に止めない”
高可用性
• 保証されたスケーラビリティ
• 一元的に管理できる仕組み
が必須
SOAを基幹システムに適用するなら…
• プロセスを “絶対に止めない”
高可用性
• 保証されたスケーラビリティ
• 一元的に管理できる仕組み
が必須
BPELエンジンおよびESB の
HA構成による本格展開
統合された管理ツールのサポート
BPELエンジンおよびESB
の
HA構成による本格展開
統合された管理ツールのサポート
エンタープライズ
SOAに向けて必要な機能
適用領域の拡張
BPELエンジン
BPELエンジン
ビジネスプロセス
ビジネスプロセス
ビジネスプロセス
ビジネスプロセス
.Net
.Net
ERP
ERP
Host
Host
アダプタ
アダプタ
Enterprise Service Bus
Enterprise Service Bus
業務
J2EE
J2EE
統合
統合
DB
DB
サービス数が増加すると…
サービス数が増加すると…
サービスに手を加えることなく
外側から一元的にポリシーを設定可能
サービスに手を加えることなく
外側から一元的にポリシーを設定可能
Oracle Web Services Manager
管理者
管理者
開発者
開発者
サービスに対する認証、
アクセス情報が分散
しすぎて管理できない
サービスごとに認証
機能を実装しきれない
Copyright Oracle Corporation Japan, 2006. All rights reserved.
エンタープライズ
SOAに向けて必要な機能
適用領域の拡張
BPELエンジン
BPELエンジン
ビジネスプロセス
ビジネスプロセス
ビジネスプロセス
ビジネスプロセス
.Net
.Net
ERP
ERP
Host
Host
アダプタ
アダプタ
Enterprise Service Bus
Enterprise Service Bus
業務
J2EE
J2EE
統合
統合
DB
DB
ハイ・トランザクションなシステムでは…
ハイ・トランザクションなシステムでは…
関連するプロセスやサービスをまたがる
処理状況をリアルタイムに把握して
即座にアクションをおこしたい
関連するプロセスやサービスをまたがる
処理状況をリアルタイムに把握して
即座にアクションをおこしたい
サービスからのイベントをオンメモリで
処理し、
Push型で情報を配信する
サービスからのイベントをオンメモリで
処理し、
Push型で情報を配信する
Oracle Business Activity
Monitoring
オペレータ
エンタープライズ
SOAに向けて必要な機能
適用領域の拡張
BPELエンジン
BPELエンジン
ビジネスプロセス
ビジネスプロセス
ビジネスプロセス
ビジネスプロセス
.Net
.Net
ERP
ERP
Host
Host
アダプタ
アダプタ
Enterprise Service Bus
Enterprise Service Bus
業務
J2EE
J2EE
統合
統合
DB
DB
サービス数が増加すると…
サービス数が増加すると…
サービスが散乱していて
インターフェースやデータ書式の情報が
どこにあるのかわからない
↓
有効な再利用ができない
サービスが散乱していて
インターフェースやデータ書式の情報が
どこにあるのかわからない
↓
有効な再利用ができない
企業のサービス情報を一元的に管理して
サービスの品質を保証する仕組みが必要
企業のサービス情報を一元的に管理して
サービスの品質を保証する仕組みが必要
Oracle Service Registry
開発者
開発者
サービス情報を一元化して
開発者に提供
Copyright Oracle Corporation Japan, 2006. All rights reserved.
• edmunds.com
- Oracle RAC、J2EE、
BPEL、Enterprise ManagerによるHA構成
- 本番/テスト環境合わせて100 ノード +
(DB、J2EE、BPEL、ポータル…)
•
•
edmunds
edmunds
.com
.com
--
Oracle RAC
Oracle RAC
、
、
J2EE
J2EE
、
、
BPEL
BPEL
、
、
Enterprise Manager
Enterprise Manager
による
による
HA
HA
構成
構成
--
本番
本番
/
/
テスト環境合わせて
テスト環境合わせて
100
100
ノード
ノード
+
+
(
エンタープライズ
SOAに向けたメソドロジー:
SOA Methodology
–サービスの構築、デプロイ、利用の経験を積む
シンプルで結果の見えやすいプロジェクトで
SOAを実践する
–シンプルなインテグレーション・プロジェクトへの適用
–サービス管理機能の配備
–標準フォーカス
–初期のSOAプランニング
既存のプロジェクト・ポートフォリオに
SOAを適用する
–BPMとオーケストレーション
–エンタープライズ・アーキテクチャ・グループの組織化と
エンタープライズSOA適用規定の開始
業務プロセスの自動化と改善にフォーカスする
–BAM、BPELによってBPMを配備し、プロセスに対する
レポート、評価によって改善を図る
–プロセス・オーナー主導によるオーケストレーションの設計
–サービスの再利用に対する評価と改善
ビジネス・プロセス・オーケストレーションに対する
プロセスのモニタリング(数値による評価)
–CEP(複合イベント処理)などのイベント駆動の
テクノロジーを配備して、アプリケーションの自動最適化
を可能にする
SOAを業種ごとに適用する
タイムリーかつコスト効率の良い形で適用し
ビジネスの促進に貢献できるようにする
Copyright Oracle Corporation Japan, 2006. All rights reserved.
SOA Methodology 適用事例
•
The Hartford
Level を設定してそれぞれにゴールとKPI、
レビューを実施
Level1
部門レベルの
プロジェクトでの適用
経験重視
再利用性などの
制約は設けない
Level1
部門レベルの
プロジェクトでの適用
経験重視
再利用性などの
制約は設けない
Level2
部門レベルの
プロジェクトでの適用
再利用性を考慮
アーキテクトの有無
による進捗の違いを
比較し、今後の判断
材料にする
Level2
部門レベルの
プロジェクトでの適用
再利用性を考慮
アーキテクトの有無
による進捗の違いを
比較し、今後の判断
材料にする
Level3
部門をまたがる
プロジェクトでの適用
SOA適用に関する
ガバナンスを設ける
:
Level3
部門をまたがる
プロジェクトでの適用
SOA適用に関する
ガバナンスを設ける
:
- サービス化、標準化の
規定チームを組織
- ガイドラインの策定
…
テクノロジーだけを追うと目標を見失う
ビジネスプロセスの意識からの段階的適用が重要
•
ING Lease
“Financial Services Architecture Bus” プロジェクトの失敗
•
18の分断されたIT(ホスト、C/S)を連結するプロジェクト
•
なかなか効果がみえてこない(
2年経っても成果なし)
方針変更
:
ビジネスプロセスのモデル化、ビジネス部門の協力でデザイン
(
Oracle BPEL Process Managerを利用)
→ 半年で成功に
!
Within my tenure at ING Lease Belgium, I have never seen
a major IT project finish in under two years.
私の
ING Lease Belgiumでの任期期間で、2年以内に完了した
主要な
ITプロジェクトを見たことがなかった。
“
”
CIO, ING Lease Belgium
Copyright Oracle Corporation Japan, 2006. All rights reserved.
Business
Rules
Oracle Application Server
J2EE 1.4, Java EE 5.0, JSF, EJB 3.0, Enterprise Web Services 1.1, JAX-*
SOAP 1.1/1.2, WSDL 1.1, UDDI 3.0, Web Services Metadata JSR 181, WSIF, WSIL, REST,
WS-I BP, WS-Addressing, WS-Security, WS Reliable Msg
Enterprise
Service
Bus
SOAP 1.1, WSDL 1.1, UDDI 3.0, WSIL REST, WSIF
WS-I BP , WS-Addressing, WS-Security, WS Reliable Msg
BPEL
Process
Manager
WS-BPEL 1.0/2.0, SOAP 1.1, WSDL 1.1, UDDI 3.0, WSILREST, WSIF WS-I BP , WS-Addressing, WS-Security,
WS Reliable Msg
BAM
SOAP, WSDLJDeveloper
J2EE 1.4 Java EE 5.0 JSF EJB 3.0 XML, XSL, XSD SOAP 1.1/1.2 WSDL 1.1 UDDI 3.0 WSMetaData WSIF REST WS-I BP WS-Security WS Reliable Msg WS-BPELWeb Services
Manager
LDAP, UDDI 3.0 WS-Security XML Encryption XML-DSig SAML 1.0/1.1 WS-Policy WSIL WSI-BSP Libertyホット・プラガブル
-徹底した標準テクノロジーの採用
JSR 94Registry
UDDI 3.0オラクルの考えるソリューション・スタック
垂直統合型
シンプル
Best of
Breed 型
Comprehensive
Comprehensive
必要なスタックをすべて包含しているから、
統一アーキテクチャのシンプルなスタックを
実現できる
Hot Pluggable
Hot Pluggable
垂直統合
ベンダー・ロックイン
すべて「標準技術」にコミットしている、
ゆえに、連携が容易かつAlternativeがきく
システムを「シンプル」に
システムを「シンプル」に
9
コスト削減
9
セキュリティ強化
9
運用管理性向上
既存資産
活用 型
モニタリング
モニタリング
プロセス
プロセス
フロー制御
フロー制御
サービス・バス
サービス・バス
データ変換
データ変換
セキュリティ
セキュリティ
サービス
サービス
/
/
アダプタ
アダプタ
ワークフロー
ワークフロー
サービス
サービス
Copyright Oracle Corporation Japan, 2006. All rights reserved.
SOA適用の成功要因
Oracle SOA Suite
Oracle SOA Suite
Enterprise SOA と SOA Based Integration
Enterprise SOA と SOA Based Integration
SOA コンサルティング・サービス
バリュー・アセスメント
Project Scope
SOA
Project
Methodology
成熟度レベルアセスメント
SOAプロジェクト計画策定
SOA設計
SOA実現
SOA
Application
Scope
実行
計画
SOA導入アプローチ
9SOA導入スコープの設定 9実現アーキテクチャモデル/ SOA適用パターン検討 9プロジェクト候補の抽出 9スコープ内での成熟度レベル調査 9AS-ISおよびTO-BEへのロードマップ 9適用SOAテクノロジー検討 9導入タスクおよびスケジュール 9役割分担と工数概算 計画に基づいて、プロジェクト を実践します。設計フェーズにおける考え方、実装時に おけるノウハウ、SOAに関連する周辺の検討事項などについてもフォローします。SOA 導入アプローチ&アセスメント・サービス
この部分の支援
サービスを提供!
■ お客様の状況に適した
SOAのスモールスタート
立案をご支援
■ ターゲット・プロジェクトと
アプローチが決まったら
お客様自身でプロジェクト
を進めるもよし、引き続き
有償支援メニューを
選択するもよし
Copyright Oracle Corporation Japan, 2006. All rights reserved. 1.1. アセスメント 1.1. アセスメント 1.2. アーキテクチャ モデル構築 1.2. アーキテクチャ モデル構築 1.3. 現状IT分析 状況確認 1.3. 現状IT分析 状況確認 1.4. サービス定義 1.4. サービス定義 1.5. 適用対象選定 1.5. 適用対象選定 2.1. As-Is業務 プロセス分析 2.1. As-Is業務 プロセス分析 2.2. As-Isシステム プロセス分析 2.2. As-Isシステム プロセス分析 2.4. To-be業務 運用設計 2.4. To-be業務 運用設計 2.3. To-Beプロセス 設計 2.3. To-Beプロセス 設計 2.5. サービス抽出 2.5. サービス抽出 サービス設計3.1. 3.1. サービス設計 3.2. サービス実装/ 各種テスト 3.2. サービス実装/ 各種テスト 3.3. 総合テスト (検収テスト) 3.3. 総合テスト (検収テスト) 5.2. 技術検証 (POC) 5.2. 技術検証 (POC) 5.1. インフラ検討 5.1. インフラ検討 運用設計5.3. 5.3. 運用設計 4.2. 論理データ モデル定義 4.2. 論理データ モデル定義 4.4. データアクセス 仕様定義 4.4. データアクセス 仕様定義 4.3. 物理データ モデル定義 4.3. 物理データ モデル定義 C/O
1.SOA導入アセスメント
2.SOA設計
3.SOA実現
4.データ統合
5.SOA基盤検討
5.4. 運用実装/ テスト 5.4. 運用実装/ テスト6.POC(技術検証支援)
1.6. 全体データモデル 定義 1.6. 全体データモデル 定義 4.1. 概念データ モデル定義 4.1. 概念データ モデル定義SOAコンサルティング・サービス タスクフロー
初期プロジェクトの
選択とゴールの
適切な設定
初期プロジェクトの
選択とゴールの
適切な設定
プロセス・フォーカス
プロセス・フォーカス
データ・フォーカス
データ・フォーカス
基盤テクノロジー・フォーカス
基盤テクノロジー・フォーカス
製品DPM 部品構成情報 搬入荷姿情報 工程情報 BOM 設備情報 工数情報 生産計画 検証作業用 データ チェックリスト 仕掛データ 進捗管理 CAD/PDM ・・・
SOAとデータ統合を並行させ、変化に強いシステム基盤を実現
• プロセス連携のたびに
データ書式を変換する?
製品DPM 部品構成情報 搬入荷姿情報 工程情報 BOM 設備情報 工数情報 生産計画 検証作業用 データ チェックリスト 製造BOM 工程 製造原価 生産資源 工順 組織・部門 設計品目 設計品目属性 製造文書 仕掛データ 進捗管理 社員 設計成果物 製造実績 設計BOM 製造品目 製造基準情報 製造品目属性(IN) Open Interface
(OUT) Custom View
(IN) Open Interface (OUT) Custom View
CAD/PDM AS Integration AS Integration プロダクション・データ・ハブ 基本機能 ・・・
プロセス連携
プロセス連携
Data Hubs によるデータ統合
Data Hubs によるデータ統合
データ 連携
データ 連携
• 統一化されたデータでプロセス連携すれば
コンポジット・アプリケーションもシンプルに!
プロセス連携とデータ連携
/統合 ⇒
理想の
SOA
Copyright Oracle Corporation Japan, 2006. All rights reserved.
11.i.10, 12, …
8.8, 8.9, 9.0, …
8.11, 8.12, …
Oracle
Oracle
Fusion
Fusion
Applications
Applications
A7.3, A8.1,
A9.1, …
Upgrade
世界最大級の
SOAプロジェクト:
Copyright Oracle Corporation Japan, 2006. All rights reserved.
オラクルが
SOAを現実にします
技術者育成プログラム
技術者育成プログラム
技術者育成プログラム
–
SOA TOPGUN による
500名研修
パートナリング強化
パートナリング強化
パートナリング強化
–
コンサルティング・ファーム
–
ハードウェア
/SIベンダー
–
SIパートナー
豊富な実績
豊富な実績
メソドロジー
メソドロジー
メソドロジー
コンサルティング
サービス
コンサルティング
コンサルティング
サービス
サービス
製品
製品
製品
データとプロセスの両面で
顧客を適切にサポート
エンタープライズSOAを
可能にする
Oracle SOA Suite
段階的なアプローチを
無理なく実現
SOA TOPGUN コース
Oracleで学ぶシステム連携の最先端
「Oracle BPEL Process Manager」によるSOAアプローチ
3
3
日間
日間
・
SOAの基本コンセプトの理解
・「
Oracle BPEL Process Manager」のインストール
・
BPELプロセスの作成 /サービスの協調
・サービスの並列
/条件分岐への対応/ 例外処理
・データ変換サービスの追加
・人的処理(承認手続き等)の追加
・プロセスの管理
/監視
・「
Oracle BPEL Process Manager」運用ノウハウ
・
パッケージ連携手法のご紹介
コース
コース
内容
内容
http://www.oracle.co.jp/events/soa_ou2006/
詳細・申込
詳細・申込
・
2006年12月∼2007年3月末 全12回(渋谷/名古屋/大阪/福岡)
・エンドユーザー
: ¥ 207,900 (税込)
・パートナー
: ¥ 103,950 (税込) ※OPN特別価格
期間
期間
価格
価格
・研修コース「
Oracle BPEL Process ManagerによるSOAアプローチ」
+ コンサルティング
「
BPEL 運用ノウハウ」
+ ISV推進コンテンツ
「事例から学ぶパッケージ連携ノウハウ」
・体系的なスキル習得から、実案件で集積したノウハウ
/具体的な事例をカバー
コース
コース
特徴
特徴
SOA/BPEL開発者向け書籍を
もれなく進呈!
Copyright Oracle Corporation Japan, 2006. All rights reserved.