Oracle BPM Suite 11g 製品概要
-
Upload
oracle-fusion-middleware -
Category
Technology
-
view
2.777 -
download
1
description
Transcript of Oracle BPM Suite 11g 製品概要
<Insert Picture Here>
Oracle BPM Suite 11g Product Overview
日本オラクル株式会社
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。
OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。
2
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
Agenda
• Overview - 製品概要
• 顧客課題とその解決
• 機能要素
• Appendix 付録
• Oracle BPM Suite 11g
3
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
Oracle BPM Suite 11g
Overview – 製品概要
4
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
Complete. Open. Integrated.
• Highest quality • Test the full Oracle stack together
• Simplify maintenance • Coordinate fixes on all layers
• Single “app-to-disk” management tool
• Oracle on Oracle • Run our own business on our own products
• New application development on
Oracle Solaris and Oracle Unbreakable Kernel
5
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Fusion Middleware Complete. Open. Integrated. Best in Class.
On-Premise & On the Cloud
Fusion
Middleware
Mobile Web Social
User Engagement
Business
Process
Business
Intelligence
Service
Integration
Cloud Application
Foundation
Management Development
Tools
Content
Management
Data
Integration
Identity Management & Security
Oracle
Fusion
Middleware
Oracle Database
Oracle
Apps
ISV
Apps
Custom
Apps
Oracle Systems
6
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
SOA and Process Management 製品スタック
Apps Partners DB Legacy
Routing Transform Data
Quality
ETL & Replication Mediation
Coherence Cache
JEE Application Server (WebLogic)
System Monitoring
UDDI
WS Policies Security
GOVERNANCE
SOA Lifecycle Governance
JRockit VM & RT
Alerts Business Monitoring
Events
Data Streams BPM Studio
Composite Editor
Application
Development Framework
Native BPMN2.0
BPM
JDeveloper BAM CEP
Data Integrator Service Bus
Adapters B2B
Web Services Manager
Enterprise Manager
Enterprise Repository
Enterprise Registry
Native BPEL
BPEL PM
Human Task Management
Business Rule Engine
Human Workflow
Business Rules
Mediation inside SCA
Mediator
Message Flow
OEPE
7
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
開発者 – ビジネス・カタログの追加と詳細な実装
Oracle BPM Suite 11g ~ Full Lifecycle Support 全ての人へリッチかつ簡単に利用できるツールを提供
BPMチーム – 評価、分析、改善、統制
業務部門責任者 – ビジネス・アナリストと協力して
業務プロセスと組織の調整を実施
IT オペレーション – 管理と監視
エンタープライズ・アーキテクト – ビジネス・アーキテクチャの定義
ビジネス・ユーザ – 導入への協力
ビジネス・アナリスト – 業務プロセスのモデリング
8
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
Oracle BPM Suite 11g 業務プロセス効率改善ライフサイクルの実現
• 業務プロセスの設計・実装・実行・監視・分析・管理を実現する統合的なプラットフォーム
Oracle Business Process Management は、業務ユーザにも理解しやすいモデリングと
複雑な業務要件の実装・実行の両立を単一言語で実現する標準仕様BPMN2.0に準拠
9
設計・シミュレーション 実行
分析 管理・監視
実装
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
Oracle BPM Suite 11gに含まれるコンポーネント
10
プロセス・モデリング/開発
• Webブラウザからの プロセス変更
• プロセスの設計/開発
• シミュレーション
• デバッグ/テスト
• システム連携
• 画面開発
業務プロセス
紙フォーム コンテンツ 管理
ビジネス インテリジェンス
• プロセスの可視化
• KPIの設定/測定
• モニタリング/アラーティング
• プロセス分析データモデル
• プロセス制御/実行
• 業界標準サポート BPMN 2.0, BPEL, WS-Human Task
• ビジネス・ルール
• 動的なプロセス変更
• 高拡張性/高可用性
• SOA実行環境との融合
• パーソナライズUI
• ワークスペース
• タスク割当て/承認
他のオラクル製品との併用
Web Center Suite
Universal Content Management
パッケージ
システム
• システム運用/管理
• 統計情報の可視化
• ボトルネック分析
• 原因追究/切り分け
プロセス実行
プロセス監視/管理 (業務) プロセス監視/管理 (システム)
Enterprise Manager プロセス・アナリティクス+BAM
プロセス・ワークスペース
BPM ランタイム
JDeveloper(BPM Studio)
プロセス・コンポーザ
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
Oracle SOA Suite/BPM Suite 11g オラクルが提供するSOA/BPMソリューション全体アーキテクチャー
11
サービス・インフラストラクチャ
ポリシー管理
Optimized binding
Human Workflow (+AMX, AG,
Orgn)
Business Rules
Oracle Service Bus
JCAベース共通接続基盤
Repository
管理コンソール +BPMNスクリーン
BAM
Mediator
ワークスペース
MS Office
BPMN 2.0, BPEL
エンドユーザ・オペレーション画面 ブラウザ経由で業務ユーザの プロセス・カスタマイズを可能に
プロセス・コンポーザ
プロセス 分析
Proc Cubes
統合開発ツールJDeveloper
BPM Studio
プロセス・ポータル(WebCenter)
BPEL BPMN
統合メタデータ管理
Oracle SOA Suite/BPM Suite 11gではパフォーマンスの向上、管理作業の効率化を
実現するためにSOA/BPMとその周辺コンポーネントの実行環境を統合化
プロセス・コア・エンジン
BPM Features
BPMNプロセスモデルの 共有 / 同期
Visio/XPDLなどからの インポート
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
SOA/BPMを適用したシステム全体像
SOA/BPMの適用により実現する、
変化に対し迅速かつ柔軟な対応を
可能とするシステム
12
EJB Java,
Custom App
DB(Oracle, DB2, etc), File , FTP, Socket
JMS, MQ, AQ
EBS, People, Siebel, JDE, SAP, Legacy
• プレゼンテーション層 – Oracle WebCenter 様々な層のサービスを組み合わせて、業務に必要な情報と統合的な操作画面を提供します
• ビジネス・プロセス層 – Oracle BPM Suite サービスを組み合わせた業務プロセスを実行・可視化し、
BPMのPDCAサイクルを実現します
• コンポジット・サービス層 – Oracle SOA Suite ビジネス・サービスなどをラップして呼出しの粒度を整え、
業務処理単位ごとのコンポジット・サービスを提供します
• ビジネス・サービス層 – Oracle Service Bus データ層をラップしてプロトコルやフォーマットなどを統一し、
透過的なビジネス・サービスを提供します
• コネクティビティ層 – Oracle JCA Adapters 様々な種類のデータ・ソース(システム)にアクセスするアダプタを提供します
BAMによる リアルタイム監視
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
Oracle BPM Suite 11g
Customer Benefit – 顧客課題とその解決
1. 開発生産性
2. 動的プロセスの構築
3. オペレーションの柔軟性向上
4. ドキュメント管理ソリューションとの統合
5. 業務プロセスの変化対応力
6. 業務プロセスの監視
7. 障害原因追求に要する作業コスト
13
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
課題 : システム環境の複雑化による、開発生産性の低下
解決策 : 複雑性を隠蔽し、システム全体を俯瞰した開発を可能とする統合開発環境
価値 : 開発生産性の向上、人的ミスの低減
システム(SCA)視点での開発 JDeveloper SOAコンポジット・エディター
• 製品コンポーネント共通の統合開発環境
• 一括デプロイ、一括バージョン管理
プロセス視点での開発 JDeveloper:プロセス開発環境 BPM Studio
ドリルダウン・ ドリルアップ
1.開発生産性
システム環境の複雑性を隠蔽した統合開発環境
ドラッグ&ドロップによる システム・デザイン/構築
ドラッグ&ドロップによる プロセス・モデリング/構築
システム構成部品 (SCAコンポーネント)
プロセス構成部品
ドラッグ&ドロップ による関連付け
14
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
課題 : 状況に応じて動的に変化する業務プロセスの構築困難性
解決策 : ビジネス・ルール・エンジンと統合された開発環境の提供
価値 : 開発生産性の向上、業務プロセスの変化対応力向上
ビジネスルール エンジン/リポジトリ (ビジネス・ルールの例) ・ 顧客の年収が100万円未満の場合は取締役の承認が必要
・ 65歳以上の顧客全員に10%の値引を適用
・ 遅延支払をした顧客には次回の購入に2%の追加手数料を加算
データの妥当性チェック
承認、委任ルートの動的変更
プロセスの動的ルーティング
Activity guide player manages
screen flow – it seamlessly
navigates the user from the
screen for one Level 2
process to anotherand
updates the case screens to
show task status
Level 1
Process
Phase 1 Phase 2 Phase 3 ..
Level 2
Processes for
each phase
Activity guide player
(using human workflow)
PendingOffer contractPhase 3
PendingCustomer acceptancePhase 2
CompleteCustomer registrationPhas e1
Sales Process: Case 12000
Case Status
Activity guide player manages
screen flow – it seamlessly
navigates the user from the
screen for one Level 2
process to anotherand
updates the case screens to
show task status
Level 1
Process
Phase 1 Phase 2 Phase 3 ..
Level 2
Processes for
each phase
Activity guide player
(using human workflow)
PendingOffer contractPhase 3
PendingCustomer acceptancePhase 2
CompleteCustomer registrationPhas e1
Sales Process: Case 12000
Case Status
サービスの動的選定/結合
JDeveloper ビジネス・ルール設定画面
ディシジョン・テーブルによる宣言的定義
2.動的プロセスの構築
ビジネス・ルール・エンジンの利用による動的プロセスの構築
15
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
「フローを変更して再開」 メニューを選択
変更先のタスクを選択
課題 : 長期プロセスが実行されており、プロセス定義の変更が困難
解決策 : プロセス定義の動的変更および実行中のアクティビティを動的に変更
価値 : 運用管理作業の効率化
フローの変更 特定のタスクをとばして先のタスク進める、もしくは実行済みのタスクに戻ることができます
3.オペレーションの柔軟性向上
実行中のプロセスの動的変更
インスタンス・マイグレーション 同じバージョンのBPMプロジェクトを再デプロイした場合に、実行中の インスタンスを新BPMプロジェクト上に移行することができます
移行先のタスクを選択 停止したタスクから再開する場合は、「そのままの状態で移行」を選択
「移行」メニューを選択
別のタスクから再開する場合は、「変更して移行」を選択
追加
入替 削除
16
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
課題 : 添付ファイルの散在とセキュリティレベルの低下
解決策 : 業務プロセス管理とドキュメント管理の統合
価値 : 非構造化データと業務プロセスの統合管理を実現
4.ドキュメント管理ソリューションとの統合
Oracle WebCenter Content(UCM)との統合
既存アプリケーション
コンテンツ統合管理基盤
柔軟かつ管理された 業務プロセス管理
総務 財務 資材 人事 研究 ・・・
BPM
UCM
「UCMへのファイルのアップロード」 を選択
タスクに設定された UCM属性が表示
「UCMドキュメントの関連付け」 を選択
UCMに格納済みの ドキュメントを検索
新規ドキュメントの添付 既存ドキュメントの添付
17
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
課題 : 簡単なプロセス変更であっても、迅速に対応できない
解決策 : 専門知識を必要としないプロセス変更画面の提供
価値 : 業務プロセス/意思決定フロー変更の迅速化
業務ユーザによるプロセス変更を可能にする プロセス・コンポーサー
ブラウザからのアクセス
プロセス変更例
• 承認フローへの
承認者追加
• 承認フローの変更
• シーケンス・
フローの条件変更
• ルールの動的変更
• 他
直感的な操作による プロセス変更
5.業務プロセスの変化対応力
業務ユーザのカスタマイズを可能にするGUI
18
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
残作業のモニタリング
作業ごとの平均処理時間のモニタリング
6.業務プロセスの監視
業務効率向上や業務改善に必要なプロセス・モニタリング
課題 : 業務プロセスの滞留箇所やボトルネックを把握できない
解決策 : 個々の業務プロセスの監視および統計情報の収集、可視化
価値 : 業務プロセスの問題対応及び改善
個々のプロセスの監視 個々のプロセスに対する進行状況を把握
プロセスの統計情報の収集、可視化 定義済みKPI もしくはユーザー定義KPI によるプロセスの監視
19
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
課題 : ログ情報が散在している為、障害原因追求に多くの時間を要する
解決策 : ログ情報の統合と、統合管理画面の提供
価値 : 障害復旧時間の最小化と、原因追及に要する労力の軽減
プロセス
ヒューマン ワークフロー
メディエータ
ビジネス ルール
外部 サービス
プロセス管理画面へのドリ
ルダウン
システム構成部品を横断する一貫したログ追跡 統合管理ツール:Oracle Enterprise Manager
シス
テム
構成
コン
ポー
ネン
ト
を横
断し
たト
ラッ
キン
グ
各コンポネント管理画面への ドリル・ダウン(例:BPM)
プロセス管理画面
7.障害原因追求に要する作業コスト
直感的なトラッキングを可能にする統合管理機能
20
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
Oracle BPM Suite 11g
Technology – 機能要素
1. BPMNのオブジェクト
2. 組織とロール
3. シミュレーション
4. 実装とデータ・マッピング
5. BPM Workspace
6. Process Analytics
7. Process Composer
8. Human Workflow
21
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
機能要素の理解
22
下図はBPMNプロセスを開発する際に使用するツールと、
本章で取り扱う内容とのマッピングです
Oracle JDeveloper BPM Workspace
1.BPMNの オブジェクト
3.シミュレーション
2.組織とロール
4.実装とデータマッピング
5.BPM Workspace
6.Process Analytics
7.Process Composer
8.Human Workflow
6.Process Analytics
4.実装とデータマッピング
8.Human Workflow
Business Process Composer
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
BPMN のオブジェクト
• BPMN は主に3つのオブジェクトで構成されます: • アクティビティ: プロセスが処理するワークを表します。
• ゲートウェイ: 分割やマージなどプロセスのフロー・ロジックを制御します。
• イベント: 他のプロセスとの非同期通信やエラー・ハンドリングなどを定義します。
アクティビティ ゲートウェイ イベント
シーケンス・フロー(BPMNの接続オブジェクト)
シーケンス・フローはプロセス内で実行されるアクティビティの順序を示します。
終了イベント 開始イベント シーケンス・フロー アクティビティ
1.BPMNのオブジェクト
23
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
参考:BPMNのオブジェクト一覧
ビジネス・ルール・タスク サービス・タスク ユーザ・タスク 開始イベント 終了イベント ユーザ・タスク ユーザ・タスク
アクティビティ ゲートウェイ イベント その他
1.BPMNのオブジェクト
24
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
組織とロール
25
プロジェクト内の 複数のプロセスで利用できる、組織階層の定義。
組織図 ロール
カレンダ
休日ルール
利用する休日ルールや勤務時間等を定義
業務プロセス上の役割。
BPMNエディタではスイム レーンとして表示される。
LDAP情報とマッピングする。
国や企業ごとに異なる休日ルールの定義
2.組織とロール
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
シミュレーション
26
シミュレーションに含めるシミュレーション・モデルと、 プロジェクトに含まれている全てのプロセスで利用されるリソースを定義
プロセスごとに複数のシミュレーションモデルを作成
実行するインスタンス数や個々のアクティビティの処理に要する時間、条件分岐の割合などを設定する
シミュレーション定義を指定してシミュレーションを実行
3.シミュレーション
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
サービスの実装
• 使用するサービスの準備 ヒューマン・タスクとルール・タスクは別々に分類される
その他のサービスはServicesのサブカテゴリに分類される
Drag & Drop
• 利用できるサービスは、BPMプロジェクト・ナビゲータ・ペインのビジネス・カタログから閲覧できます
• ビジネス・カタログ内のサービスには以下の種類のものがリストされています
• BPELプロセス
• 他のBPMNプロセス
• アダプタ・サービス
• 外部参照
• BPELプロセスとアダプタ・サービスはSCAコンポジット・エディタのコンポーネント・パレットからDrag &
Dropして作成します。作成後、BPMプロジェクト・ナ
ビゲータ・ペインのビジネス・カタログに表示されるようになります。
• ヒューマン・タスク と ビジネス・ルール サービスは
特殊なサービスで、それぞれユーザ・タスクとルール・タスクにのみ関連付けられます。
4.実装とデータマッピング
27
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
サービス・タスク
• サービス・タスク
• BPMNから基本的な(ある程度、粒度の小さ
い)ビジネス機能を呼び出す際に使用するもので、他システムの呼び出しを自動化して処理する際に使用します
• 同期的に呼び出しが実行され、レスポンスを受け取ることで処理が完了します
• データ・アソシエーションを使用してプロセス内で入力と出力データを”操作”の入力メッセ
ージと出力メッセージにマップすると実装は完了です。
※非同期呼び出し/コールバックを行いたい場
合は、送信タスクと受信タスクを組み合わせます
4.実装とデータマッピング
28
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
ユーザー・タスク
29
• ユーザー・タスク
• 実施者は自動的にBPMNエディタのスイム・レーンに
マップされたロールにセットされます。
• タスクはBPMNサービス・エンジンとは別のHuman
Workflowサービス・エンジンで実行・処理されます。
• SCAコンポジット・エディタで事前に作成し、ビジネス・カタログに追加されたタスク定義を参照することもできますし、
追加ボタン にて新しいタスク定義をその場で作成することも
できます。
• 別々のユーザ・タスクにて同一のタスク定義を共有することもできます。
• タスク定義内のタイトルや優先度などのパラメータは、ユーザ・タスクにて上書きすることができます。
4.実装とデータマッピング
タスク定義の選択
データのマッピング
タスク定義の作成
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
ユーザー・タスク
• タスク定義の作成
• タイトル
– タスクリストに表示されるタスクのタイトル
• パターン
– 以下のワークフロー・パターンをベースにした
ユーザー・タスクの拡張 シンプル(単一承認者)
管理(順次管理チェーン)
グループ(パラレル投票グループ)
FYI ( FYIパターン)
複合(複雑なパターン)
イニシエータ (ユーザが開始するタスク)
• 結果
– タスクの結果として選択できる値のセット。
この結果を条件分岐の判定に利用できる。 受入れ、承認、却下、再申請 など
• 優先度
– タスクの優先度
• パラメータ
– タスク・サービスの入出力データ
4.実装とデータマッピング
タスク定義の作成ウィザード
ヒューマン・タスク・エディタにて細部の定義を実施
30
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
ルール・タスク
• ルール・タスク
• ルール・タスクはルール定義を参照します。
• ルール・タスクにルール定義を関連付ける方法は
2つあります。「実装」タブより、
• 参照ボタン をクリックし、ビジネス・カタログに登録されているルール定義を選択します。
この場合、SCAコンポジット・エディタで事前にルール定義を実施しておく必要があります。
• 追加ボタン をクリックするとRules Editorが
起動し、ルール定義を作成することができます。ルール定義を作成すると自動的にビジネス・
カタログに登録されます。
ルール定義の作成
ルール定義の選択
自動登録
4.実装とデータマッピング
31
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
入力データと出力データ
• 入力データ (入力引数) はアクティビティ(タスクやサブプロセスなど)やプロセスを開始するための必須情報です。入力データの集まりが入力セットです。
• 出力データ (戻り値) はアクティビティやプロセスから出力されるデータです。出力データの集まりが出力セットです。
• 開始イベントには出力セットしかありません。同様に終了イベントには入力セットしかありません。
• 開始イベントの出力セットと終了イベントの入力セットが、プロセスの入出力引数になります。
• 顧客ID(データ・オブジェクト)
• 顧客名(データ・オブジェクト)
顧客レコード(データ・オブジェクト)
入力セット 出力セット
4.実装とデータマッピング
32
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
データ・オブジェクト
• データ・オブジェクトは変数を表します。
• データ・オブジェクトには以下の3種類があります。
• プロセス・レベル (プロセス変数)
– プロセス・レベルの可視性を持った変数で、プロセス・
インスタンスのライフタイムを通して保持される。
• アクティビティ・レベル (ローカル変数)
– プロセスのある特定のスコープ・レベルの可視性を
持った変数で、この変数の存続期間はそのスコープの
ライフタイムに限定される。
• プロジェクト・レベル (BPM プロジェクト変数)
– ある特定のBPMプロジェクト・レベルの可視性を持った
変数。
4.実装とデータマッピング
33
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
データ・オブジェクト(変数) 命名規約
• 意味があり、簡潔であること
• 可読性のため、ハンガリアン記法を用いる
• 先頭文字は小文字であること
• 変数は大文字と小文字を区別する
• プロセス・レベルのデータ・オブジェクトとアクティビティ・レベルのデータ・
オブジェクトに同じ名前をつけないこと
• 入力データと出力データにデータ・オブジェクトと同じ名前を付けないこと
4.実装とデータマッピング
34
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
ビジネス・オブジェクト
• 引数または変数には型があり、XML スキーマで表されます。
• スカラーまたはネイティブ・タイプ: String, Int, Bool, Real, Decimal, Time, Interval, Binary
• 複合タイプ: ビジネス・オブジェクト
• ビジネス・オブジェクト はBPM Studioにおける複合データ型です。
• データ型はビジネス・カタログのフォルダ
配下に格納されます。
• ビジネス・オブジェクトを作成する際、外部
スキーマ定義を使用することもできます。
格納先の選択
4.実装とデータマッピング
35
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
データ・オブジェクトのスコープ
アクティビティ・データ・オブジェクト
プロセス・データ・オブジェクト
プロジェクト・データ・オブジェクト
入力セット 出力セット
入力データ マッピング
出力データ マッピング
4.実装とデータマッピング
36
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
データ・アソシエーション
• データ・アソシエーションはデータのマッピングを表します。
• BPMNにおいてデータ・アソシエーションをDefaultではXPathとXSLTを
用いて指定します。
• データ・アソシエーションはデータ・オブジェクト(変数)と入出力データ(引数)
とのマッピングに使用します。
• データ・アソシエーションはプロセスの全てのアクティビティで定義できます。
Oracle BPM Studioにおいて、全てのアクティビティの「実装」タブには
データ・アソシエーション・セクションがあります。
4.実装とデータマッピング
37
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
データ・アソシエーション
入力引数
出力引数
データオブジェクトと
入力引数をDrag & Dropで
関連付け
入力
マッピング
出力
マッピング
出力引数と
データオブジェクトと
Drag & Dropで関連付け
4.実装とデータマッピング
38
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
条件付きゲートウェイ: シーケンス・フローに対する条件指定 • 条件付きシーケンス・フローにおける条件の設定は「プロパティ」タブ
から行います
• 条件を指定する際、シンプルな表記とXPath式のどちらでも
利用できます
4.実装とデータマッピング
39
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
ビジネス・プロセス・ワークスペース
タスクを処理するWebアプリケーション
ビュー
上のタスク・アイテムを選択すると、この領域にそのタスクに関連したUI(データ項目や添付文書など)が表示されます。この部分はJDeveloperにて自動生成することができます。
このメインパネルには参加者ごとのタスク・アイテムが表示されます。左のペインに事前に定義したビューを選択するとフィルタリングされたインスタンスだけを表示させることができます。
タスクのフィルタ
タスクに関するレポート
タスクの検索
5.BPM Workspace
6.Process Analytics
8.Human Workflow
40
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
• 以下のアーキテクチャ概要図はプロセス・アナリティックスの構成要素を示しています。ここではBPM Suiteが使用する仕組みについて説明します。
• プロセス・メトリックとメジャメント(測定)
• プロセス・キューブ
• BPMダッシュボード
• Oracle BAMとの統合
Active Data
Cache
Actions Measurements
プロセス・アナリティックス アーキテクチャ概要
BPMN エンジン
Audit Persistence
Measurement Metadata Service
Audit Service
BI
Process
Cubes LEGEND
New in BPM:
Existing:
BAM Action
BPEL BAM Sensor Action BAM
Data
Objects
BAM
Adapter
BAM Dashboards
Cube Action
Integrated BPM
Dashboards
5.BPM Workspace
6.Process Analytics
41
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
プロセス・アナリティックス メトリックとビジネス・インジケータ
• 標準メトリック
• 完了したアクティビティやプロセスのサイクル時間
• アクティビティごと、プロセスごと、参加者ごとのアクティブ・インスタンスの数
• アクティビティやプロセスの平均処理時間
• プロセス固有メトリック
• プロセス固有のメトリックを定義するためのビジネス・インジケータと
呼ばれる特別な型のデータ・オブジェクトが3種類あります。
• ディメンジョン(分析データをスライスするための値レンジのセット)
• メジャー(数値データ)
• カウンタ(出現回数のカウンタ)
5.BPM Workspace
6.Process Analytics
42
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
プロセス・アナリティックス ビジネス・インジケータのスコープ
• ビジネス・インジケータは利用する際のサンプリング・ポイントは以下3つ
スコープから選択でき、必要に応じて上位スコープの設定を上書きできます。
• 測定マークを利用して明示的に
サンプリング・ポイントを指定する
こともできます。
アクティビティ・スコープ アクティビティを右クリック 「プロパティ」
プロセス・スコープ BPMNエディタの任意の場所を右クリック 「プロパティ」
プロジェクト・スコープ BPMプロジェクト・ナビゲータ・ペイン プロジェクトを右クリック 「プロジェクト・プロパティ」
ビジネス・インジケータへ渡す値をマッピング
5.BPM Workspace
6.Process Analytics
43
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
プロセス・アナリティックス 各種分析ダッシュボード
• プロセスに関する情報をグラフィカルに表示させる際、ビジネス・プロセス・ワークスペース内の標準ダッシュボードやADFベースのカスタム・ダッシュボード、BAMダッシュボードなどを利用することができます。
標準ダッシュボード
カスタム・ダッシュボード
Process Cube
分析用スキーマ
BAMダッシュボード Monitor Express
BAM Active Data Cache
BAM Data Objects
5.BPM Workspace
6.Process Analytics
44
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
プロセス・コンポーザ BPM プロジェクト・ライフサイクル
• BPM のモデリングから実装まで、様々な開発
ライフサイクル手法を選択することができます
• トップダウン
• コンポーザでモデルを作成
• BPM Studioで実装し、MDSにPublish
• BPM StudioまたはコンポーザからDeploy
• ボトムアップ • BPM Studioでモデルを作成し、実装
• BPM StudioでDeploy
• MDSにPublish
• コンポーザから修正
• コンポーザからDeploy
• BPM テンプレート・ベース
• BPM Studioでプロジェクト・テンプレートを作成
• コンポーザ上で実装し、Deploy
• カスタマイズ
• コンポーザからDeploy済みプロジェクトをカスタマイズ
(Business Rules など)
BPM Projects
/bpm /Public Shares /Templates
プロセス・コンポーザ
MDS
Business View
BPM Studio
publish / read
browse / customize
BPM
Runtime
deploy
deploy
7.Process Composer
45
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
BPM Suite Server
ヒューマン・ワークフロー アプリケーション・ロールと承認グループ
• 11gR1PS2でヒューマンワークフローに追加されたアプリケーション・ロールと承認グループについて説明します。
Directory Store
Users, groups
LDAP, Active Directory,
OID, OVD etc…
BPM Workspace
アプリケーション ロール
Human Workflow
承認 グループ
• FMWのポリシー・ストア
• FMWの様々なコンポーネントで利用
• 企業のディレクトリ・ストアには含まれない、プロジェクト関連のロールを定義することができる
• 企業全体でコントロールされている
• 変更することは困難 • ヒューマン・ワークフロー固有
• 静的または動的にユーザを コレクションできる
• データに応じた承認者リスト
アプリケーション・ロール: BPMNのスイムレーンと同一
承認グループ: データに応じて動的に 承認者リストを生成することも 可能(Java Classを呼び出す)
5.BPM Workspace
8.Human Workflow
46
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
ヒューマン・ワークフロー アプリケーション・ロールと承認グループ
• スクリーンショットの例ではRoles(アプリケーション・ロール)の一覧にBPMNの[プロセス名].[ロール(スイムレーン)名]がリストされています。
• 右下のスクリーンショットは
Tier1ApprovalGroupという
Approval Groupで、ここで
ユーザやグループを追加
したり、Java Classを指定して
動的なリストを生成させる
ことができます。
Approval GroupはHuman
Taskエディタのルーティング
定義にて利用することが
できます。
5.BPM Workspace
8.Human Workflow
47
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
ヒューマン・ワークフロー アイデンティティ・サービスの変更点
• 10gまではヒューマン・ワークフローのIdentity Serviceにおいて
参照するディレクトリ・ストアを設定する必要がありました。
• 11gからはFusion Middlewareの各コンポーネントが共通に
利用するOPSS(Oracle Platform Security Service)を
参照するため、設定がシンプルになりました。
OVD
LDAP
OID
AD
Custom
Human Workflow Service
Identity Service
LDAP
AD
Jazn
Custom
10g 11g
Oracle Platform Security Service (OPSS)
OID XML
Human Workflow Service
Identity Service
5.BPM Workspace
8.Human Workflow
48
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
Appendix
49
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
Oracle BPM 11gR1 アーキテクチャの特徴 “Integrated Inside”
機能 BPM 11g の実装
BPM Studio • BPM Studio は JDeveloper にポーティングされました。
• SCA コンポジット・エディタ, ヒューマンタスク・エディタ、Rulesエディタ等のSOAエディタと統合されました。
Web アプリケーション • すべてのWebUIはADFベースで作られています。BPM Workspaceのすべてのコンポーネントは再利用できるようADFで作成されています。
• プロセス・ポータルはWebCenterのGroup Spaceテンプレートから利用することができます。BPM
workspace のコンポーネントはWebCenter リソース・カタログに登録されています。
• プロセス・コンポーザはレンダリング部分にFlashとADFを利用しています。
SOAと統合された
ランタイム
• BPMN サービス・エンジンはその大半においてBPEL プロセス・コアを再利用しています。
実装されている新しいアクティビティはBPMN2.0標準をベースにしています。
プロセス・インスタンスの永続化、バインディング・フレームワーク、Cube エンジン、ポリシー管理等も利用可能です。
• すべてのSOAアダプタはBPELでもBPMNでも利用できます。
• Process Cubeスキーマはスター・スキーマでBPMNとBPELからメトリックを収集します。
システム管理 • すべてのBPMN管理画面はFusion Middleware Controlに統合されています。
• コンポジット・フロー・トレースにてEnd to Endの監視ができます。デプロイメント・モデルはSOAと同様です。問題発生時の診断にはODL(Oracle Diagnostic Logging)ロガー、パフォーマンスの監視やサービス間の相関にはDMS(Oracle Dynamic Monitoring Service) が内部的に利用されています。
メタデータ管理 • デザインタイム/ランタイムのすべてのメタデータはMDSに格納されます。プロセスのライフサイクル情報やBPM StudioとBPM Composer間でのプロセスのドラフトやテンプレートの共有はすべてMDSにより実現されています。
セキュリティ基盤 • ユーザ、ロール、ポリシーの参照にはOPSS(Oracle Platform Security Service)が利用されています。BPMNプロセス固有のロールはデプロイの際に自動的に”アプリケーション・ロール”として提供されます
• WebLogic Server(WLS), Oracle Access Manager(OAM), Windows Native Authentication(WNA)などのSSO統合することができます。
50
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
BPM10g と BPM 11g の主な違い
機能 BPM10g BPM 11g
モデリング • BPMの開発に特化したBPM Studioでの開発
• ロジックはPBLで記述、記述フォーマットとしてJava/.NETも利用可能
• BPM Studio は、SOA/Java/DB等の統合開発環境であるJDeveloperに移植
• 設定ベースでプロセスの記述が可能
Webアプリケーション
• タスクの操作は、HiPer Workspaceを利用
• JSFベースのWeb UI
• 標準画面のカスタマイズが困難
• データモデルから生成する独自の簡易的な画面
or JSP+独自のタグライブラリの画面を利用
• タスクの操作は、BPM Workspaceを利用
• ADF(Application Development Framework)ベースのWeb
UI
• さまざまなADFコンポーネントを画面部品として利用可能
実行環境 • StudioとEnterpriseで異なる環境
• 独自のライブラリ群を経由して様々なシステムと連携
• 統合実行環境(Service Infrastructure)上での稼働(Service Component Architecture (SCA)対応)
• DB/File/FTP/MQ/Oracle Applicationsなど、SOA Suiteで利用可能であった全てのJCAアダプタを利用可能
システム管理 • 複数の独自管理機能(Admin Center,
LogViewer, ArchiveViewer)でプロセスを管理
• 一連のBPMNプロセスを、Fusion Middleware 共通のFusion Middleware Controlで管理することが可能
メタデータ管理 • 各種情報をそれぞれ独自のDBへ格納(Engine
DB / Directory DB / Archive DB / BAM DB…)
• 全てのメタデータをFusion Middleware 共通のMDSに格納(MDSを介して、BPM Studio/Composer間のデータを共有)
51
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
オラクルのミドルウェア関連情報
52
最新情報つぶやき中
OracleMiddle_jp
twitter.com/OracleMiddle_jp/
slideshare.net/OracleMiddleJP
製品資料
顧客事例
ホワイトペーパー
などなど
最新情報
おすすめ情報
セミナ情報
などなど
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
Copyright© 2012, Oracle and/or its affiliates. All rights reserved. 54
■パフォーマンス診断サービス
•Webシステム ボトルネック診断サービス
•データベースパフォーマンス 診断サービス
オラクル社のエンジニアが 直接ご支援します お気軽にご活用ください!
オラクル 無償支援 検索
NEW
■システム構成診断サービス
•Oracle Database構成相談サービス
•サーバー統合支援サービス
•仮想化アセスメントサービス
•メインフレーム資産活用相談サービス
•BI EEアセスメントサービス
•簡易業務診断サービス
■バージョンアップ支援サービス
•Oracle Databaseバージョンアップ支援サービス
•Weblogic Serverバージョンアップ支援サービス
•Oracle Developer/2000(Froms/Reports) Webアップグレード相談サービス
■移行支援サービス
•SQL Serverからの移行支援サービス
•DB2からの移行支援サービス
•Sybaseからの移行支援サービス
•MySQLからの移行支援サービス
•Postgre SQLからの移行支援サービス
•Accessからの移行支援サービス
•Oracle Application ServerからWeblogicへ 移行支援サービス
ITプロジェクト全般に渡る無償支援サービス
Oracle Direct Conciergeサービス
NEW
NEW
Copyright© 2012, Oracle and/or its affiliates. All rights reserved. 55
インストールすることなく、すぐに体験いただけます
製品無償評価サービス
http://www.oracle.com/jp/direct/services/didemo-195748-ja.html
Web問い合わせフォーム 「ダイデモ」をキーワードに検索することで申し込みホームページにアクセスできます
提供シナリオ一例
・データベースチューニング
・アプリケーション性能・負荷検証
・無停止アップグレード
・Webシステム障害解析
1日5組限定!
※サービスご提供には事前予約が必要です
• サービスご提供までの流れ
1. お問合せフォームより「製品評価サービス希望」と必要事項を明記し送信下さい
2. 弊社より接続方法手順書およびハンズオン手順書を送付致します
3. 当日は、弊社サーバー環境でインターネット越しに製品を体感頂けます
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
http://www.oracle.com/jp/direct/inquiry-form-182185-ja.html
Oracle Direct 検索
あなたにいちばん近いオラクル
Oracle Direct まずはお問合せください
Web問い合わせフォーム フリーダイヤル
専用お問い合わせフォームにてご相談内容を承ります。
※こちらから詳細確認のお電話を差し上げる場合がありますので、ご登録さ れている連絡先が最新のものになっているか、ご確認下さい。
0120-155-096
※月曜~金曜 9:00~12:00、13:00~18:00
(祝日および年末年始除く)
システムの検討・構築から運用まで、ITプロジェクト全般の相談窓口としてご支援いたします。
システム構成やライセンス/購入方法などお気軽にお問い合わせ下さい。
Copyright© 2012, Oracle and/or its affiliates. All rights reserved.
Copyright© 2012, Oracle and/or its affiliates. All rights reserved. 58