58
<Insert Picture Here> Oracle BPM Suite 11g Product Overview 日本オラクル株式会社

Oracle BPM Suite 11g 製品概要

Embed Size (px)

DESCRIPTION

Oracle BPM Suite 11gは何を基本として開発したのかそのコンセプトから製品の概要についてご紹介します。 また、実際のお客様の課題を6つあげ、それらに対する解決策の提示をします。 業務改革を進めるITプロジェクトを検討する上でのヒントがここにあります。

Citation preview

Page 1: Oracle BPM Suite 11g 製品概要

<Insert Picture Here>

Oracle BPM Suite 11g Product Overview

日本オラクル株式会社

Page 2: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。

OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。

2

Page 3: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

Agenda

• Overview - 製品概要

• 顧客課題とその解決

• 機能要素

• Appendix 付録

• Oracle BPM Suite 11g

3

Page 4: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

Oracle BPM Suite 11g

Overview – 製品概要

4

Page 5: Oracle BPM Suite 11g 製品概要

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

Page 6: Oracle BPM Suite 11g 製品概要

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

Page 7: Oracle BPM Suite 11g 製品概要

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

Page 8: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

開発者 – ビジネス・カタログの追加と詳細な実装

Oracle BPM Suite 11g ~ Full Lifecycle Support 全ての人へリッチかつ簡単に利用できるツールを提供

BPMチーム – 評価、分析、改善、統制

業務部門責任者 – ビジネス・アナリストと協力して

業務プロセスと組織の調整を実施

IT オペレーション – 管理と監視

エンタープライズ・アーキテクト – ビジネス・アーキテクチャの定義

ビジネス・ユーザ – 導入への協力

ビジネス・アナリスト – 業務プロセスのモデリング

8

Page 9: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

Oracle BPM Suite 11g 業務プロセス効率改善ライフサイクルの実現

• 業務プロセスの設計・実装・実行・監視・分析・管理を実現する統合的なプラットフォーム

Oracle Business Process Management は、業務ユーザにも理解しやすいモデリングと

複雑な業務要件の実装・実行の両立を単一言語で実現する標準仕様BPMN2.0に準拠

9

設計・シミュレーション 実行

分析 管理・監視

実装

Page 10: Oracle BPM Suite 11g 製品概要

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)

プロセス・コンポーザ

Page 11: Oracle BPM Suite 11g 製品概要

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などからの インポート

Page 12: Oracle BPM Suite 11g 製品概要

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による リアルタイム監視

Page 13: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

Oracle BPM Suite 11g

Customer Benefit – 顧客課題とその解決

1. 開発生産性

2. 動的プロセスの構築

3. オペレーションの柔軟性向上

4. ドキュメント管理ソリューションとの統合

5. 業務プロセスの変化対応力

6. 業務プロセスの監視

7. 障害原因追求に要する作業コスト

13

Page 14: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

課題 : システム環境の複雑化による、開発生産性の低下

解決策 : 複雑性を隠蔽し、システム全体を俯瞰した開発を可能とする統合開発環境

価値 : 開発生産性の向上、人的ミスの低減

システム(SCA)視点での開発 JDeveloper SOAコンポジット・エディター

• 製品コンポーネント共通の統合開発環境

• 一括デプロイ、一括バージョン管理

プロセス視点での開発 JDeveloper:プロセス開発環境 BPM Studio

ドリルダウン・ ドリルアップ

1.開発生産性

システム環境の複雑性を隠蔽した統合開発環境

ドラッグ&ドロップによる システム・デザイン/構築

ドラッグ&ドロップによる プロセス・モデリング/構築

システム構成部品 (SCAコンポーネント)

プロセス構成部品

ドラッグ&ドロップ による関連付け

14

Page 15: Oracle BPM Suite 11g 製品概要

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

Page 16: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

「フローを変更して再開」 メニューを選択

変更先のタスクを選択

課題 : 長期プロセスが実行されており、プロセス定義の変更が困難

解決策 : プロセス定義の動的変更および実行中のアクティビティを動的に変更

価値 : 運用管理作業の効率化

フローの変更 特定のタスクをとばして先のタスク進める、もしくは実行済みのタスクに戻ることができます

3.オペレーションの柔軟性向上

実行中のプロセスの動的変更

インスタンス・マイグレーション 同じバージョンのBPMプロジェクトを再デプロイした場合に、実行中の インスタンスを新BPMプロジェクト上に移行することができます

移行先のタスクを選択 停止したタスクから再開する場合は、「そのままの状態で移行」を選択

「移行」メニューを選択

別のタスクから再開する場合は、「変更して移行」を選択

追加

入替 削除

16

Page 17: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

課題 : 添付ファイルの散在とセキュリティレベルの低下

解決策 : 業務プロセス管理とドキュメント管理の統合

価値 : 非構造化データと業務プロセスの統合管理を実現

4.ドキュメント管理ソリューションとの統合

Oracle WebCenter Content(UCM)との統合

既存アプリケーション

コンテンツ統合管理基盤

柔軟かつ管理された 業務プロセス管理

総務 財務 資材 人事 研究 ・・・

BPM

UCM

「UCMへのファイルのアップロード」 を選択

タスクに設定された UCM属性が表示

「UCMドキュメントの関連付け」 を選択

UCMに格納済みの ドキュメントを検索

新規ドキュメントの添付 既存ドキュメントの添付

17

Page 18: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

課題 : 簡単なプロセス変更であっても、迅速に対応できない

解決策 : 専門知識を必要としないプロセス変更画面の提供

価値 : 業務プロセス/意思決定フロー変更の迅速化

業務ユーザによるプロセス変更を可能にする プロセス・コンポーサー

ブラウザからのアクセス

プロセス変更例

• 承認フローへの

承認者追加

• 承認フローの変更

• シーケンス・

フローの条件変更

• ルールの動的変更

• 他

直感的な操作による プロセス変更

5.業務プロセスの変化対応力

業務ユーザのカスタマイズを可能にするGUI

18

Page 19: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

残作業のモニタリング

作業ごとの平均処理時間のモニタリング

6.業務プロセスの監視

業務効率向上や業務改善に必要なプロセス・モニタリング

課題 : 業務プロセスの滞留箇所やボトルネックを把握できない

解決策 : 個々の業務プロセスの監視および統計情報の収集、可視化

価値 : 業務プロセスの問題対応及び改善

個々のプロセスの監視 個々のプロセスに対する進行状況を把握

プロセスの統計情報の収集、可視化 定義済みKPI もしくはユーザー定義KPI によるプロセスの監視

19

Page 20: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

課題 : ログ情報が散在している為、障害原因追求に多くの時間を要する

解決策 : ログ情報の統合と、統合管理画面の提供

価値 : 障害復旧時間の最小化と、原因追及に要する労力の軽減

プロセス

ヒューマン ワークフロー

メディエータ

ビジネス ルール

外部 サービス

プロセス管理画面へのドリ

ルダウン

システム構成部品を横断する一貫したログ追跡 統合管理ツール:Oracle Enterprise Manager

シス

テム

構成

コン

ポー

ネン

を横

断し

たト

ラッ

キン

各コンポネント管理画面への ドリル・ダウン(例:BPM)

プロセス管理画面

7.障害原因追求に要する作業コスト

直感的なトラッキングを可能にする統合管理機能

20

Page 21: Oracle BPM Suite 11g 製品概要

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

Page 22: Oracle BPM Suite 11g 製品概要

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

Page 23: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

BPMN のオブジェクト

• BPMN は主に3つのオブジェクトで構成されます: • アクティビティ: プロセスが処理するワークを表します。

• ゲートウェイ: 分割やマージなどプロセスのフロー・ロジックを制御します。

• イベント: 他のプロセスとの非同期通信やエラー・ハンドリングなどを定義します。

アクティビティ ゲートウェイ イベント

シーケンス・フロー(BPMNの接続オブジェクト)

シーケンス・フローはプロセス内で実行されるアクティビティの順序を示します。

終了イベント 開始イベント シーケンス・フロー アクティビティ

1.BPMNのオブジェクト

23

Page 24: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

参考:BPMNのオブジェクト一覧

ビジネス・ルール・タスク サービス・タスク ユーザ・タスク 開始イベント 終了イベント ユーザ・タスク ユーザ・タスク

アクティビティ ゲートウェイ イベント その他

1.BPMNのオブジェクト

24

Page 25: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

組織とロール

25

プロジェクト内の 複数のプロセスで利用できる、組織階層の定義。

組織図 ロール

カレンダ

休日ルール

利用する休日ルールや勤務時間等を定義

業務プロセス上の役割。

BPMNエディタではスイム レーンとして表示される。

LDAP情報とマッピングする。

国や企業ごとに異なる休日ルールの定義

2.組織とロール

Page 26: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

シミュレーション

26

シミュレーションに含めるシミュレーション・モデルと、 プロジェクトに含まれている全てのプロセスで利用されるリソースを定義

プロセスごとに複数のシミュレーションモデルを作成

実行するインスタンス数や個々のアクティビティの処理に要する時間、条件分岐の割合などを設定する

シミュレーション定義を指定してシミュレーションを実行

3.シミュレーション

Page 27: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

サービスの実装

• 使用するサービスの準備 ヒューマン・タスクとルール・タスクは別々に分類される

その他のサービスはServicesのサブカテゴリに分類される

Drag & Drop

• 利用できるサービスは、BPMプロジェクト・ナビゲータ・ペインのビジネス・カタログから閲覧できます

• ビジネス・カタログ内のサービスには以下の種類のものがリストされています

• BPELプロセス

• 他のBPMNプロセス

• アダプタ・サービス

• 外部参照

• BPELプロセスとアダプタ・サービスはSCAコンポジット・エディタのコンポーネント・パレットからDrag &

Dropして作成します。作成後、BPMプロジェクト・ナ

ビゲータ・ペインのビジネス・カタログに表示されるようになります。

• ヒューマン・タスク と ビジネス・ルール サービスは

特殊なサービスで、それぞれユーザ・タスクとルール・タスクにのみ関連付けられます。

4.実装とデータマッピング

27

Page 28: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

サービス・タスク

• サービス・タスク

• BPMNから基本的な(ある程度、粒度の小さ

い)ビジネス機能を呼び出す際に使用するもので、他システムの呼び出しを自動化して処理する際に使用します

• 同期的に呼び出しが実行され、レスポンスを受け取ることで処理が完了します

• データ・アソシエーションを使用してプロセス内で入力と出力データを”操作”の入力メッセ

ージと出力メッセージにマップすると実装は完了です。

※非同期呼び出し/コールバックを行いたい場

合は、送信タスクと受信タスクを組み合わせます

4.実装とデータマッピング

28

Page 29: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

ユーザー・タスク

29

• ユーザー・タスク

• 実施者は自動的にBPMNエディタのスイム・レーンに

マップされたロールにセットされます。

• タスクはBPMNサービス・エンジンとは別のHuman

Workflowサービス・エンジンで実行・処理されます。

• SCAコンポジット・エディタで事前に作成し、ビジネス・カタログに追加されたタスク定義を参照することもできますし、

追加ボタン にて新しいタスク定義をその場で作成することも

できます。

• 別々のユーザ・タスクにて同一のタスク定義を共有することもできます。

• タスク定義内のタイトルや優先度などのパラメータは、ユーザ・タスクにて上書きすることができます。

4.実装とデータマッピング

タスク定義の選択

データのマッピング

タスク定義の作成

Page 30: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

ユーザー・タスク

• タスク定義の作成

• タイトル

– タスクリストに表示されるタスクのタイトル

• パターン

– 以下のワークフロー・パターンをベースにした

ユーザー・タスクの拡張 シンプル(単一承認者)

管理(順次管理チェーン)

グループ(パラレル投票グループ)

FYI ( FYIパターン)

複合(複雑なパターン)

イニシエータ (ユーザが開始するタスク)

• 結果

– タスクの結果として選択できる値のセット。

この結果を条件分岐の判定に利用できる。 受入れ、承認、却下、再申請 など

• 優先度

– タスクの優先度

• パラメータ

– タスク・サービスの入出力データ

4.実装とデータマッピング

タスク定義の作成ウィザード

ヒューマン・タスク・エディタにて細部の定義を実施

30

Page 31: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

ルール・タスク

• ルール・タスク

• ルール・タスクはルール定義を参照します。

• ルール・タスクにルール定義を関連付ける方法は

2つあります。「実装」タブより、

• 参照ボタン をクリックし、ビジネス・カタログに登録されているルール定義を選択します。

この場合、SCAコンポジット・エディタで事前にルール定義を実施しておく必要があります。

• 追加ボタン をクリックするとRules Editorが

起動し、ルール定義を作成することができます。ルール定義を作成すると自動的にビジネス・

カタログに登録されます。

ルール定義の作成

ルール定義の選択

自動登録

4.実装とデータマッピング

31

Page 32: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

入力データと出力データ

• 入力データ (入力引数) はアクティビティ(タスクやサブプロセスなど)やプロセスを開始するための必須情報です。入力データの集まりが入力セットです。

• 出力データ (戻り値) はアクティビティやプロセスから出力されるデータです。出力データの集まりが出力セットです。

• 開始イベントには出力セットしかありません。同様に終了イベントには入力セットしかありません。

• 開始イベントの出力セットと終了イベントの入力セットが、プロセスの入出力引数になります。

• 顧客ID(データ・オブジェクト)

• 顧客名(データ・オブジェクト)

顧客レコード(データ・オブジェクト)

入力セット 出力セット

4.実装とデータマッピング

32

Page 33: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

データ・オブジェクト

• データ・オブジェクトは変数を表します。

• データ・オブジェクトには以下の3種類があります。

• プロセス・レベル (プロセス変数)

– プロセス・レベルの可視性を持った変数で、プロセス・

インスタンスのライフタイムを通して保持される。

• アクティビティ・レベル (ローカル変数)

– プロセスのある特定のスコープ・レベルの可視性を

持った変数で、この変数の存続期間はそのスコープの

ライフタイムに限定される。

• プロジェクト・レベル (BPM プロジェクト変数)

– ある特定のBPMプロジェクト・レベルの可視性を持った

変数。

4.実装とデータマッピング

33

Page 34: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

データ・オブジェクト(変数) 命名規約

• 意味があり、簡潔であること

• 可読性のため、ハンガリアン記法を用いる

• 先頭文字は小文字であること

• 変数は大文字と小文字を区別する

• プロセス・レベルのデータ・オブジェクトとアクティビティ・レベルのデータ・

オブジェクトに同じ名前をつけないこと

• 入力データと出力データにデータ・オブジェクトと同じ名前を付けないこと

4.実装とデータマッピング

34

Page 35: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

ビジネス・オブジェクト

• 引数または変数には型があり、XML スキーマで表されます。

• スカラーまたはネイティブ・タイプ: String, Int, Bool, Real, Decimal, Time, Interval, Binary

• 複合タイプ: ビジネス・オブジェクト

• ビジネス・オブジェクト はBPM Studioにおける複合データ型です。

• データ型はビジネス・カタログのフォルダ

配下に格納されます。

• ビジネス・オブジェクトを作成する際、外部

スキーマ定義を使用することもできます。

格納先の選択

4.実装とデータマッピング

35

Page 36: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

データ・オブジェクトのスコープ

アクティビティ・データ・オブジェクト

プロセス・データ・オブジェクト

プロジェクト・データ・オブジェクト

入力セット 出力セット

入力データ マッピング

出力データ マッピング

4.実装とデータマッピング

36

Page 37: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

データ・アソシエーション

• データ・アソシエーションはデータのマッピングを表します。

• BPMNにおいてデータ・アソシエーションをDefaultではXPathとXSLTを

用いて指定します。

• データ・アソシエーションはデータ・オブジェクト(変数)と入出力データ(引数)

とのマッピングに使用します。

• データ・アソシエーションはプロセスの全てのアクティビティで定義できます。

Oracle BPM Studioにおいて、全てのアクティビティの「実装」タブには

データ・アソシエーション・セクションがあります。

4.実装とデータマッピング

37

Page 38: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

データ・アソシエーション

入力引数

出力引数

データオブジェクトと

入力引数をDrag & Dropで

関連付け

入力

マッピング

出力

マッピング

出力引数と

データオブジェクトと

Drag & Dropで関連付け

4.実装とデータマッピング

38

Page 39: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

条件付きゲートウェイ: シーケンス・フローに対する条件指定 • 条件付きシーケンス・フローにおける条件の設定は「プロパティ」タブ

から行います

• 条件を指定する際、シンプルな表記とXPath式のどちらでも

利用できます

4.実装とデータマッピング

39

Page 40: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

ビジネス・プロセス・ワークスペース

タスクを処理するWebアプリケーション

ビュー

上のタスク・アイテムを選択すると、この領域にそのタスクに関連したUI(データ項目や添付文書など)が表示されます。この部分はJDeveloperにて自動生成することができます。

このメインパネルには参加者ごとのタスク・アイテムが表示されます。左のペインに事前に定義したビューを選択するとフィルタリングされたインスタンスだけを表示させることができます。

タスクのフィルタ

タスクに関するレポート

タスクの検索

5.BPM Workspace

6.Process Analytics

8.Human Workflow

40

Page 41: Oracle BPM Suite 11g 製品概要

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

Page 42: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

プロセス・アナリティックス メトリックとビジネス・インジケータ

• 標準メトリック

• 完了したアクティビティやプロセスのサイクル時間

• アクティビティごと、プロセスごと、参加者ごとのアクティブ・インスタンスの数

• アクティビティやプロセスの平均処理時間

• プロセス固有メトリック

• プロセス固有のメトリックを定義するためのビジネス・インジケータと

呼ばれる特別な型のデータ・オブジェクトが3種類あります。

• ディメンジョン(分析データをスライスするための値レンジのセット)

• メジャー(数値データ)

• カウンタ(出現回数のカウンタ)

5.BPM Workspace

6.Process Analytics

42

Page 43: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

プロセス・アナリティックス ビジネス・インジケータのスコープ

• ビジネス・インジケータは利用する際のサンプリング・ポイントは以下3つ

スコープから選択でき、必要に応じて上位スコープの設定を上書きできます。

• 測定マークを利用して明示的に

サンプリング・ポイントを指定する

こともできます。

アクティビティ・スコープ アクティビティを右クリック 「プロパティ」

プロセス・スコープ BPMNエディタの任意の場所を右クリック 「プロパティ」

プロジェクト・スコープ BPMプロジェクト・ナビゲータ・ペイン プロジェクトを右クリック 「プロジェクト・プロパティ」

ビジネス・インジケータへ渡す値をマッピング

5.BPM Workspace

6.Process Analytics

43

Page 44: Oracle BPM Suite 11g 製品概要

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

Page 45: Oracle BPM Suite 11g 製品概要

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

Page 46: Oracle BPM Suite 11g 製品概要

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

Page 47: Oracle BPM Suite 11g 製品概要

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

Page 48: Oracle BPM Suite 11g 製品概要

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

Page 49: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

Appendix

49

Page 50: Oracle BPM Suite 11g 製品概要

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

Page 51: Oracle BPM Suite 11g 製品概要

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

Page 52: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

オラクルのミドルウェア関連情報

52

最新情報つぶやき中

OracleMiddle_jp

twitter.com/OracleMiddle_jp/

slideshare.net/OracleMiddleJP

製品資料

顧客事例

ホワイトペーパー

などなど

最新情報

おすすめ情報

セミナ情報

などなど

Page 53: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

Page 54: Oracle BPM Suite 11g 製品概要

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

Page 55: Oracle BPM Suite 11g 製品概要

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. 当日は、弊社サーバー環境でインターネット越しに製品を体感頂けます

Page 56: Oracle BPM Suite 11g 製品概要

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プロジェクト全般の相談窓口としてご支援いたします。

システム構成やライセンス/購入方法などお気軽にお問い合わせ下さい。

Page 57: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved.

Page 58: Oracle BPM Suite 11g 製品概要

Copyright© 2012, Oracle and/or its affiliates. All rights reserved. 58