• 検索結果がありません。

SOA、BPMを実現するための可視化技術 BPMNの紹介

N/A
N/A
Protected

Academic year: 2021

シェア "SOA、BPMを実現するための可視化技術 BPMNの紹介"

Copied!
45
0
0

読み込み中.... (全文を見る)

全文

(1)

OPSG, UMTP

OPSG, UMTP

SOA

SOA

BPM

BPM

を実現するための可視化技術

を実現するための可視化技術

BPMN

BPMN

の紹介

の紹介

2005年2月17日、18日

2005年2月17日、18日

日揮情報ソフトウエア株式会社

日揮情報ソフトウエア株式会社

常務取締役

常務取締役

岩田アキラ

岩田アキラ

(2)

アジェンダ

アジェンダ

‰

SOA(Service Oriented Architecture)の考え方

‰

BPM(Business Process Management)の考え方

‰

SOAとBPMの技術的共通点:ワークフロー

‰

BPMI(Business Process Management Initiative)の活動

‰

BPMN(Business Process Modeling Notation)の開発

‰

BPMNの特徴

‰

BPMNとBPEL(Business Process Execution Language)のマッピング

‰

BPMNの将来動向

(3)

サービス指向アーキテクチャ

サービス指向アーキテクチャ

(SOA)

(SOA)

‰

SOAとは

¾

サービスのコレクションを中心に構築したアーキテクチャ

‰

サービスとは

¾ ¾ 境界が明確で自己完結な機能境界が明確で自己完結な機能 ¾ ¾ 自己の前後関係や他のサービスの状態に依存しない自己の前後関係や他のサービスの状態に依存しない ¾ アプリケーションのロジック(Classではない) ¾ サービス間にコミュニケーションがある ‰

機能

=サービス

¾ すべての機能はサービスとして定義される ¾ 機能は、純粋の業務機能、ローレベルの機能で構成される業務トランザクショ ン、システムサービス機能から成る

(4)

SOA

SOA

で言うサービスは、なぜ自己完結な機能なのか?

で言うサービスは、なぜ自己完結な機能なのか?

‰

業務の俊敏な変更

¾ サービス(機能)を自己の前後関係や他のサービスの状態に依存させない ¾ プロセスの流れ、制御(ビジネスルール)を柔軟に組み換え可能 ¾ 従来のモノリシック(一枚岩的)なアプリケーション構築を否定 受注 請求 入金 出荷 組み換えひとつで業務モデルは大きく変わる プロセス 機能 サービス 受注 出荷 検収 請求 入金 出荷 検収 請求 入金 請求 入金 出荷 商品 受注

(5)

SOA

SOA

の要求事項

の要求事項

‰

設計

¾

ビジネスプロセス中心の設計アプローチが必要

¾

タスク、アクティビティを

SOAのサービス粒度になるまで分解

¾

プロセスの構造化分析アプローチが必然的に起こる

‰

実装

¾

各サービスをオーケストレーションするため、ワークフローエンジ

ンが必要

¾

ワークフローエンジンが解釈できるビジネスプロセスメタモデル

が必要

(6)

BPM

BPM

Business Process Management

Business Process Management

)とは

)とは

‰

BPM(ビジネスプロセス管理)とは

¾ ビジネスプロセスに関わる分析、設計、実行、モニタリング、最適化、改 善の一連のライフラフサイクルを遂行し、管理する概念 ¾ BPMの概念を実行するソフトウエアをBPMS(システム)と呼ぶ ¾ 部品組み立て産業の生産ラインの管理システムに相当 ¾ ワークフローに従ってサービスを実行、制御するエンジンを持つ ¾ 実行を制御することをオーケストレーション、またはビジネスプロセス オートメーションと呼ぶ ‰

SOAは、BPMが管理・統制するサービスのIT要件規定

(7)

SOA

SOA

BPM

BPM

の技術的共通点

の技術的共通点

‰

ワークフローエンジンが必要

‰

ワークフローをコントロールするビジネスプロセスメタモデルが必要

‰

分析・設計にはビジネスプロセスモデリングツールと標準モデル表

記が必要

ニーズ

ニーズ

ビジネスプロセスモデルに関わる業界統一標準

ビジネスプロセスモデルに関わる業界統一標準

(8)

BPMI

BPMI

Business Process Management Initiative

Business Process Management Initiative

‰

ミッション

¾ ビジネスプロセスの設計、配置、実行、メンテナンス、最適化に関わる標

準を確立し、Business Process Management (BPM)の利用を促進、発展 させる ‰

構成

¾ 非営利団体 (http://www.bpmi.org/) ¾ Business Processの開発と運営関わるあらゆる業界(現在63社)が参加 » モデリング、プロセスシミュレーション、ツールベンダー » BPM、EAI、Workflowツールベンダー » パフォーマンスモニタリングベンダー ‰

標準化テーマ

¾ BPML(Business Process Modeling Language):2002年11月13日公開 ¾ BPMN(Business Process Modeling Notation): 2004年5月3日公開 ¾ BPQL(Business Process Query Language): 策定中

(9)

新しいビジネスプロセス表記の必要性(1)

新しいビジネスプロセス表記の必要性(1)

‰

多種多様なワークフロー表記の乱立

¾ EAI, BPMベンダー固有表記

¾ PIM(Platform Independent Model)表記の必要性

Aベンダー表記 Bベンダー表記

(10)

新しいビジネスプロセス表記の必要性(2)

新しいビジネスプロセス表記の必要性(2)

‰ UML利用の限界 ¾ ITスペシャリストでないと使えない ¾ 現場のエンドユーザーが読み書きできる方法論が必要 ¾ プロセス中心アプローチの必要性 ‰ Webサービス、SOA(サービス指向アーキテクチャ) ¾ 企業間のビジネスプロセス連携→企業間で共有できるモデルが必要 ¾ サービスの切り出しと相互作用の分かりやすい表記 ¾ サービス オーケストレーションの俯瞰図 ‰ 分析、設計から、配置までシームレスに使えるダイアグラムと言語

¾ BPEL(Business Process Execution Language) との親和性

‰ ビジネス参照モデルの開発と流通

¾ プラットフォームに依存しない表記でないと流通しない ¾ 標準の表記でないと流通しない

(11)

ガートナーの

ガートナーの

BPM

BPM

評価要件

評価要件

‰ A rich human-to-human process flow — worklists and escalation ‰ A business-friendly graphical process model — not as IT-focused

as Unified Modeling Language (UML)

‰ Pricing and sales kept separate from related technologies — for

example, brokers and adapters

‰ Good performance when working with other integration technologies —

not focused solely on its own technology

‰ A sales force organized to sell directly to business users, rather than

just the IS department

‰ Good business activity monitoring (BAM) for controlled processes. ‰ Agility supports

‰ Active marketing of the product as a stand-alone offering — that is,

pure-play

(12)

BPMN

BPMN

の開発経緯

の開発経緯

‰ 標準化組織

¾ Business Process Management Initiative (BPMI.org)

¾ Language(モデル記述言語)ワーキンググループ(座長:Intalio)

» 2002年11月13日、BPML 1.0を発行

» ワーキングメンバー:Intalio, SAP, Sun, SeeBeyondなど

¾ Notation(モデル表記)ワーキンググループ(座長:IBM)

» 2003年8月25日、パブリックレビューのため草案を公開 » 2004年5月3日、BPMN 1.0を発行

» ワーキングメンバー:IBMのほか、モデリングツール、BPMベンダなど

‰ 参考にした表記、方法論

¾ UML Activity Diagram

¾ UML EDOC Business Processes ¾ IDEF

¾ ebXML BPSS

¾ Activity Decision Flow(ADF) Diagram ¾ RosettaNet

¾ LOVeM

(13)

BPMN

BPMN

Business Process Modeling Notation

Business Process Modeling Notation

‰

Business Process Diagram(BPD)の表記とビジネスセマンティックを定義

‰

開発の狙い

¾ プロセス情報に関わるユーザ、プロセス実装者、顧客、サプライヤ間のシン プルなコミュニケーション手段の提供 ¾ ビジネスアナリストとIT技術者のギャップを埋めるプロセスモデリング仕様 ‰

絶対的要件

¾ 「人間対人間」のフローを含め表記できる

» human-to-human, human-to-machine, machine-to-machine

¾ non-IT Professionalの人でも読み書きできる親しみやすい表記

(14)

新しいビジネスプロセス表記:

新しいビジネスプロセス表記:

BPMN

BPMN

ロール 時間イベント

E-mailによる投票プロセスの例

メッセージフロー 終了イベント 開始イベント サブプロセスを持つ マージ ビジネスルール

(15)

BPMN:

BPMN:

図式要素の基本セット

図式要素の基本セット

イベント シーケンス フロー モデリング要素の基本セットは、大半 のビジネスアナリストに親しみやすい (フローチャートと類似した)シンプル なビジネスプロセス図を容易に開発 可能にする アクティビティ メッセージ フロー ゲートウエイ 関連

(16)

イベント:

イベント:

図式要素の完全セット

図式要素の完全セット

メッセージ タイマー 例外 キャンセル 補償 ルール リンク 停止 多重 開始 中間 終了 イベント イベントタイプ イベントは、ビジネスプロセスの進行 中に“発生する”何かの事象を表す。 イベントはプロセスの流れに影響を及 ぼし、通常、トリガー、あるいは結果を 持つ。 流れの開始、割込み、終了で使う。

(17)

アクティビティ:

アクティビティ:

図式要素の完全セット

図式要素の完全セット

サブプロセス (折りたたみ状態) 補償 補償 アドホック 複数インスタンス 複数インスタンス ループ ループ タスク アクティビティ アクティビティはビジネスプロ セス内で遂行される作業。 原子、または非原子(複合 物)のいずれか。 プロセスモデルの構成要素で、 タスクとサブプロセスのタイプ がある。

(18)

アクティビティ

アクティビティ

(続き):

(続き):

図式要素の完全セット

図式要素の完全セット

複数インスタンス ループ 補償 アドホック サブプロセス (展開状態) 折りたたみ状態のサブプロセス(+記 号付)を展開すると左記の表現に変 わる。

(19)

ゲートウエイ

ゲートウエイ

:

:

図式要素の完全セット

図式要素の完全セット

データ準拠 ゲートウエイ 排他的 判断/併合 (XOR) イベント準拠 包括的 判断/併合 (OR) 複雑な 判断/併合 並行的 分岐/結合 (AND) ゲートウエイは、プロセス内のシー ケンスフローの分岐と収束を制御 するために使われるモデリング要 素。 流れをコントロールする必要がな い場合、ゲートウエイは必要ない。

(20)

接続:

接続:

図式要素の完全セット

図式要素の完全セット

シーケンスフローは、プロセス 内でアクティビティが遂行され る順序を示すために使われる。 メッセージフローは、送信/受 信に関わるエンティティ間の メッセージの流れを示すため に使われる。 関連は、情報や成果物をフ ローオブジェクトと関連付ける ために使われる。 接続 シーケンス フロー メッセージ フ ロー 関連 名前、条件 名前 名前 名前or 名前or 名前、条件 メッセージ コード、or メッセージ or コード デフォルト

(21)

スイムレーン:

スイムレーン:

図式要素の完全セット

図式要素の完全セット

スイムレーン

プールは“スイムレーン”で、一 連のアクティビティを他のプー ルから分割するグラフィカルな コンテナとしての役目も果たし、 たいていB2Bの要求仕様の表 現に使う。 レーンは、プール内の分割区 画である。水平、垂直のいず れ場合でもプールの全長に合 わせる。レーンのアクティビ ティの整理や分類に使われる。 プール 名前 レーン (プール内) 名前 名前 名前

(22)

成果物:

成果物:

図式要素の完全セット

図式要素の完全セット

データオブジェクトは、(シーケ ンスフローで接続される)フ ローオブジェクトではなく、アク ティビティが要求する、あるい は生産するデータを示すメカニ ズムである。それらは、関連を 通じてアクティビティに接続さ れる。 注釈は、モデラーがBP図の読 み手に追記テキスト情報を提 供するメカニズム。 グループは、アクティビティを ビジュアルに編成するメカニズ ムを提供。 名前 [状態] モデラーは、テキスト注釈 で追加情報を提供できる データ オブジェクト 注釈 グループ

成果物

(23)

一般的フロー

一般的フロー

注文受領 受入れるか、 断るか? 注文内容 出荷 請求書 送付 支払 入金 注文請け書 作成 注文処理 クローズ

断る 受入れる

(24)

B2B

B2B

モデリング

モデリング

患者 医者のオフ イス 受付 医者 アポイント を受取る 診察依頼 を送る 症状を送 る 薬の処方を 送る 処方箋を受 取る 薬を受取 る 診察可否 確認を送る 診察依頼を 受取る 診察可否確 認を受取る 診察OKを 受取る 診察OKを 送る 予約を送る 気分が すぐれ ない 1) ドクターに診てほしいんです 5) ドクターに診てもらってください 6) どうも気分がすぐれないんですが 8) 薬をもらってください 9) 薬がほしいんですが 10) はい、これがお望みのお薬です 予約を受取 る アポイントを 送る 症状を受取 る 処方箋の作 成を依頼 処方箋を準 備 処方箋を確 認 薬を送る 薬の処方を 受取る 2) 診察可能ですか? 3) 診察OK 4) 予約しました 7) 薬を用意してください

(25)

例外処理

例外処理

アクティビティの境界線にアッタチされ た中間イベントは、アクティビティに割 込みを起こすトリガーを表現する。 ア クティビティ内のすべての作業は停止 し、流れはイベントから先に進む。 例外、メッセージなどは、トリガーにな り得る。 コンファメーション を受信 2日後 キャンセル 通知を送付

(26)

補償処理とトランザクション

補償処理とトランザクション

予約不可通知 を送付 フライト キャンセルの送付 ホテル キャンセルの送付 予約 フライトの予約 予約の失敗 例外(障害発生) ホテルの予約 トランザクション 二重線の境界を持つアクティビティは、 トランザクションを表す。トランザクショ ンは、トランザクション プロトコル(例: WS-Transaction)でサポートされる。 通常のアウトゴーイングシーケンスフ ローは、成功裏に完了する場合の経 路を表す。 キャンセス中間イベントは、処理を取 消した場合の経路を表す。 例外中間イベントは、トランザクション 障害が発生した場合の経路を表す。 マーカーで補償を使うアクティビティは、 外部にノーマルフローを持ち、ノーマ ルアクティビティと関連を持つ。

(27)

複雑なプロセス

複雑なプロセス

審議サイクル 投票の収集 絞込み 金曜日にスタート 議題リストのレビュー 審議できる議題か? 投票議題のアナウン ス 投票メンバーに警 告して投票を再ア ナウンス 結果の準備 採決結果を電子メ ールで送付 投票メンバー数は十分であったか? メンバーに警告をしたか? 時間切れ [1 週間] 投票メンバー数を減 らして投票を再計算 デフォルト No Yes No 賛成が過半数に満たない議題か? Yes 2回目? Yes Yes 2ソリューションに 絞る 投票者に投票の変 更をE-メールする No 審議の議題をアナウ ンス 議題のアナウンス 電子メール会議を開 く 会議の進行状況を 評価する 7日後 電話会議のスケジュ ールをチェック アナウンスから6日後 電子メール会議の 締め切り期間を警 告する 締め切り時間の警告 審議期間の電話会議か? 木曜日の午前9時ま で待つ 電話会議を開く No電話会議 電話会議 デフォルト Yes 会議の進展を評価 する 結果をWebサイトに 公開 投票の受理 投票集計に加算 6日後 投票者に締め切りの 警告を電子メールす る 電子メール会議を開 く 投票期間の電話会議か? 電話会議を開く No 木曜日の午前9時ま で待つ Yes 締め切り時間の警告 投票 締め切り時間の警告 このタスクは、意見交換に意義があ ったか否か、True or Falseの値を返 す 投票メッセージを変更 投票メ ン バー 投票結果 カレンダー 議題投票リスト    [0 to 5 議題] 電話会議のためカ レンダーをチェック カレンダー 締め切り時間の警告

(28)

BPEL4WS

BPEL4WS

へのマッピング例

へのマッピング例

審議サイクル + 議題リストの 受領 議題リストの レビュー 議題があるか? 折りたたまれた サブプロセス ユーザ アクティビ ティ No Yes 議題リスト 議題投票リスト [0 to 5 の議題] タスク: “投票議 題のアナウン ス“へ

(29)

ビジネスプロセス記述言語(メタモデル)

ビジネスプロセス記述言語(メタモデル)

: Business Process Execution Language for Web Services

マイクロソフト、 IBM、 BEAが策定を進めて いるワークフロー記述言語 •両者は同じイディオム、類似シンタックスを共有。 •両者はプロセスをネストできるブロック構造言語を持つ 。 •BPMLは、BPEL4WSの完全なサブセット。 •BPMLは、並行、繰り返し、動的タスクを完全に表現できる 論理プロセスモデルを基本にしている。

BPML: Business Process Modeling Language

(30)

BPMN

BPMN

とメタモデル

とメタモデル

(XML

(XML

)との緊密な連係

)との緊密な連係

‰

メタモデルとは業務プロセスをXMLで定義したもの

‰

BPMNはメタモデルとのマッピングを保証

BPMN1.0仕様書目次の一部 BPEL4WS のマップピン グを前提に 表記を標準 化 表記(表) メタモデル言語(裏) BPMN BPML (XML) BPEL4WS (XML)

Business Process Diagram(BPD)

表裏一体

マッピング可能

PIM(論理モデル)

(31)

BPM

BPM

のフレームワーク

のフレームワーク

‰

技術基盤は、

SOAとの共通点が多い

BPML for 文書管理 BPML for BPML for 文書管理 文書管理 BPML for タスク管理 BPML for BPML for タスク管理 タスク管理 プロジェクト処理BPML for BPML for BPML for プロジェクト処理

プロジェクト処理 CPFRCPFRCPFR SCORSCORSCOR STPSTPSTP TMFTMFTMF

プロセス テンプレート ( 参照モデル) プロセス表記 プロセス実行言語 プロセス インターフェイス サービス記述 サービス移送

BPMN

BPMN

BPMN

BPML

BPML

BPEL4WS

BPEL4WS

BPEL4WS

ビジネス プロセス モデル BPQL BPQL BPQL UDDI UDDI UDDI WS-Security WS WS--SecuritySecurity WS-Transaction WS WS--Transaction

WSCI

WSCI

WSCI

•Microsoft BizTalk Server •IBM ailphaWorks BPWS4J •BEA WebLogic Platform •Savvion BizManager •Intalio|n3 •Staffware •Collaxa WS Orchestration Server 代表的ソフトウエア Transaction WS-Coordination WS WS--CoordinationCoordination

WSDL

WSDL

WSDL

SOAP

SOAP

SOAP

(32)

BPMN

BPMN

の利用効果

の利用効果

‰ 業務担当者とIT技術者のコミュニケーションギャップを埋める ‰ ビジネスプロセス ライフサイクル全体を通じて再利用可能 ¾ 設計→実装→配置→実行→モニタリング→分析→最適化→配置 ‰ 生きたビジネスプロセス実体の把握=業務刷新アイデアの創生と俊敏な変革 言語 表記 ツール ITスペシャリスト 運用管理者 配置 変換 ワークフロー 実装 ワークフロー 実装 ワークフロー 実行 ワークフロー 実行 BPEL プロセスエンジン フィードバック フィードバック ビジネスプロセス モデリング ビジネスプロセス モデリング ビジネスアナリスト BPML BPMN

(33)

ザックマンフレームワークにおける

ザックマンフレームワークにおける

BPMN

BPMN

の関連範囲

の関連範囲

What データ

How Where Who When

機能 ネットワーク 人 時間 業務プロセス のリスト 業務プロセス のリスト 業務プロセス モデル 業務プロセス モデル 業務遂行場所 のリスト 業務遂行場所 のリスト 業務の 重要な組織 のリスト 業務の 重要な組織 のリスト 業務に 重要なイベント のリスト 業務に 重要なイベント のリスト 業務 ロジスティック システム 業務 ロジスティック システム ワークフロー モデル ワークフロー モデル マスタースケ ジュール マスタースケ ジュール Why 動機付け スコープ (文脈定義) プランナー 業務に 重要な物事 のリスト 業務目標/ 戦略のリスト 業務モデル (概念) オーナー 意味論モデル 業務計画 マン-マシン インターフェイ ス体系 システムモデル (論理) デザイナー 論理 データモデル アプリケーショ ン体系 分散システム 体系 業務ルール モデル 処理構造 技術モデル (物理) ビルダー 画面/帳票 体系 物理 データモデル システム設計 技術体系 制御構造 ルール設計 詳細記述 (脈絡のないコード) サブコントラクタ データ定義 プログラム ネットワーク体系 セキュリティ体系 タイミング定義 ルール仕様

(34)

ビジネスプロセス表記の標準化

ビジネスプロセス表記の標準化

‰

BPMNは、OMGのメタモデル要求仕様(Business Process

Definition metamodelへのマッピング能力)に最も近い

ターゲット利用者 Business Process DiagramBPMN) Business Process DiagramBPMN) ハイレベル: ビジネスプロセスモデリング ビジネスアナリスト

ITスペシャリスト UML 2.0Activity

Diagram UML 2.0 Activity Diagram EDOC EDOC ソフトウエア開発レベル: ビジネスプロセスモデリング

(35)

OMG

OMG

MDA

MDA

標準化動向とザックマンフレームワーク

標準化動向とザックマンフレームワーク

OMG: Object Management Group MDA: Model Driven Architecture

業務モデル (概念) オーナー システムモデル (論理) デザイナー 技術モデル (物理) ビルダー データ

What How Where Who When Why

機能 ネットワーク 人 時間 動機付け スコープ (文脈定義) プランナー 詳細記述 (脈絡のないコード) サブコントラクタ データ定義 物理 データモデル 論理 データモデル 意味論モデル 業務に 重要な物事 のリスト 業務プロセス のリスト プログラム ネットワーク体系 セキュリティ体系 タイミング定義 ルール仕様 業務プロセス モデル アプリケーショ ン体系 システム設計 業務遂行場所 のリスト 業務の 重要な組織 のリスト 業務に 重要なイベント のリスト 業務目標/ 戦略のリスト 業務 ロジスティック システム ワークフロー モデル マスタースケ ジュール 業務計画 分散システム 体系 技術体系 マン-マシン インターフェイ ス体系 画面/帳票 体系 処理構造 業務ルール モデル 制御構造 ルール設計 UML Business Rules (計画) Common warehouse metamodelCWM)

Business Process Definition

(計画) EAI Profile EDOC NET EJB CORBA EDOC Web Profile Scheduling Profile NET EJB CORBA ‰ BPM、SOAの台頭にあわせ業務プロセス、業務ルールに関わる標準化の動きが ある

(36)

予想される将来の標準化動向

予想される将来の標準化動向

BPEL4WS

IBM, Microsoft, BEA 2002.6.31

BPML

BPMI.org 2002.11.13

BPMN

BPMI.org 2004.5.3

UML2.0 or 2.x

OMG ?

UML1.5

OMG 2003.3.1 OMG BPMI.org、 BPMNのメタモデルをOMGに提案中 OMG、 UMLとBPELのマッピングを検討中 マッピング

BPDM RFP

ビジネスプロセス モデリング (ハイレベル) モデリング 実装 言語 BPDM: ビジネスプロセス定義メタモデル BPML: ビジネスプロセスモデリング言語 BPMN: ビジネスプロセスモデリング表記 BPEL: ビジネスプロセス実行言語

(37)

BPMN

BPMN

サポート表明製品(

サポート表明製品(

2004

2004

9

9

月現在)

月現在)

z aXway Process Manager™

(www.axway.com)

9 Casewise Corporate Modeler™

(www.casewise.com)

z ILOG JViews™ (www.ilog.com)

9

9 ITpearls Process Modeler for VisioITpearls Process Modeler for Visio

(www.itpearls.com)

9 Popkin’s System Architect™

(www.popkin.com)

z SeeBeyond’s Integrated Composite

Application Network (ICAN) Suite™ (www.seebeyond.com)

9 Corel iGrafx™ (www.igrafx.com) z Fuego’s Fuego 5™ (www.fuego.com) z Hyland’s OnBase™(www.onbase.com)

z

z IBMIBM’’s WBI Modelers WBI Modeler™™

(www.ibm.com)

z

z IDSIDS--ScheerScheer’’ssArisAris™™

(www.ids-scheer.com)

z Intalio’s n³ Designer™

(www.intalio.com)

9 Lanner’s Witness™(www.lanner.com) z Lombardi Software’s TeamWorks™

(www.lombardisoftware.com)

z Mega International's Mega Suite™

(www.mega.com)

9 Proforma’s ProVision™

(www.proformacorp.com)

z Staffware’s Process Suite™

(www.staffware.com)

サポート中の製品

サポート中の製品 サポート計画中の製品サポート計画中の製品

9マークはモデリング ツールベンダの製品 zマークはBPM, EAI ツールベンダの製品

(38)

BPMI

BPMI

の標準化活動のゴール

の標準化活動のゴール

Database

Management

Systems

(DBMS)

BPEL

BPEL

((Execution LanguageExecution Language))

BPML

BPML

((Modeling LanguageModeling Language))

BPQL

BPQL

((Query LanguageQuery Language))

Business Process

Management

Systems (BPMS)

データ

データ

ビジネスプロセス

ビジネスプロセス

来るべき

来るべき

IT

IT

の標準化

の標準化

SQL

SQL

標準言語

標準言語

IDEF1X

IDEF1X

マーチン

標準モデル

標準モデル

表記

マーチン

BPMN

BPMN

表記

(39)

EA

EA

、業務体系での

、業務体系での

BPMN

BPMN

の位置づけ

の位置づけ

‰

BPMNは、従来のワークフローモデルに位置づけられる

選択肢 分析、設計ステップ DMM 機能階層図 ハイレベルの階層 ハイレベルのプロセス ローレベルのプロセス データモデル ワークフローモデル 機能プロセス IDFE0 ワークフロー

(40)

ビジネスプロセス

ビジネスプロセス

モデル駆動型開発環境

モデル駆動型開発環境

‰

仮説: データベース開発と同様に、ビジネスプロセスの世界でも

モデル駆動型開発環境が実用化されると思われる。

データベース 管理 システム (DBMS) 論理データモデル 物理データモデル SQL DDL 概念データモデル 実装言語 既に実現しているデータの世界 既に実現しているデータの世界 ビジネス プロセス 管理 システム (BPMS) BPEL 実行言語 ビジネスプロセスモデル (ワークフロー) 機能 プロセスモデル 機能階層図 IDFE0 BPMN UML ソフトウエア開発 配置 近い将来(1から2年後)実現するであろうプロセスの世界 近い将来(1から2年後)実現するであろうプロセスの世界 新規開発が 必要なプロセス(サービス) データと類似した開発環境が生まれる 呼び出しの定義

(41)

BPMN

BPMN

の関連サイト

の関連サイト

‰ BPMNの仕様情報 ¾ http://www.bpmn.org/ ¾ ベンダーのBPMN取り組み状況が分かるニュースサイト ‰ BPMN、BPMLなどBPMに関わる標準化活動 ¾ http://www.bpmi.org/

‰ BPMNとUML 2.0 Activity Diagramの比較

¾ http://www.bpmn.org/Documents/Notations%20and%20Workflow%20Patt

erns.pdf

¾ 21種のワークフロー・パターンで相違点を解説

‰ BPMN vs. UMLの相違

¾ http://www.intalio.com/education/notes/note.xpg?id=BPMN_vs_UML

‰ MDA vs. Design Driven Architectureの相違

¾ http://www.intalio.com/education/notes/note.xpg?id=Design_Driven_Archit

ecture

‰ ザックマンフレームワークとMDAのマッピング

(42)

日揮情報ソフトウエアの取り組み

日揮情報ソフトウエアの取り組み

‰

BPMN紹介ホームページの運営

¾ URL: http://www.jsys-products.com/iwaken/bpmn/ ¾ 日本語訳文献の公開 » BPMNの紹介 » BPMN1.0 仕様書

» ワークフローパターン(UML2.0 Activity DiagramとBPMNの違い)

¾ 海外関連ページへのリンク

» BPMI.org (http://www.bpmi.org/)

» BPMN Information Home (http://www.bpmn.org/)

‰

‰

BPMN

BPMN

サポートモデリングツールの販売

サポートモデリングツールの販売

¾

¾ ITpearls Process Modeler for VisioITpearls Process Modeler for Visio

‰

‰

BPMN

BPMN

ベース

ベース

SODA

SODA

ツール研究

ツール研究

¾

SODA: サービス指向アプリケーション開発

¾

BPMN, UML, DOAのコンビネーション

(43)

日本国内の

日本国内の

BPMN

BPMN

サポートツール

サポートツール

開発元 製品 日本語UI 日本語入力 国内販売元 備考

SeeBeyond eInsight Business Process Manager 5.0 ○ ○ 株式会社シービヨンド・テクノロ

ジー・コーポレーション Design tool for Proprietary BPMS ILOG JViews Diagrammer × ○ アイログ株式会社 Java based diagramming tool like

Microsoft Visio ITpearls Process Modeler for Microsoft Visio 2.0 ○ ○ 日揮情報ソフトウエア株式会社

‰

日本語処理可能なツール

¾

2005年1月14日現在(日揮情報ソフトウエア調べ)

‰

BPMI.org のリスト (2005年1月14日現在)

¾

Current Implementations of BPMN (19 listed)

¾

Planned Implementations of BPMN (5 listed)

(44)

ITpearls

ITpearls

製品ロードマップ(

製品ロードマップ(

2005

2005

1

1

10

10

日現在)

日現在)

2005 2005年年11月月1414日日 国内出荷 国内出荷 2005 2005年年55月ごろ月ごろ 国内出荷予定 国内出荷予定 2005 2005年年55月ごろ月ごろ 国内出荷予定 国内出荷予定

Oracle Application Server 10g R2

(45)

エンタープライズ市場での

エンタープライズ市場での

IT

IT

サービス勝利者の要件

サービス勝利者の要件

(※エンタープライズ市場: Enterprise Integration Software = BPM, EAI, EDI)

‰

Understanding of specific business processes

¾ ソリューションプロバイダは、顧客の特定問題に自己のIT技術を適用できるよう顧客の業務プロセス

を理解する必要あり

‰

Solutions that facilitie interaction between people and machines

¾ 組織内の情報は人間系と機械系の両方を通して流れるため、人間系と機械系の両面からインプット、

意思決定などの要件を引き出す統合技術が必要 ‰

Strong services component

¾ BPM、Webサービスのいずれであろうと統合技術を用いる場合、実装、カスタマイズを支援するコン

サルタントが常時必要。成功する統合ソリューションは、いかに強い内部サービス能力を持つか、あ るいはリーディングするITサービスプロバイダとの強固なパートナーシップを築けるかが鍵

参照

関連したドキュメント

保安業務に係る技術的能力を証する書面 (保安業務区分ごとの算定式及び結果) 1 保安業務資格者の数 (1)

過去に発生した災害および被害の実情,河床上昇等を加味した水位予想に,

第1章 防災体制の確立 第1節 防災体制

1.水害対策 (1)水力発電設備

各事業所の特異性を考慮し,防水壁の設置,排水ポンプの設置,機器のかさ

3.仕事(業務量)の繁閑に対応するため

業務効率化による経費節減 業務効率化による経費節減 審査・認証登録料 安い 審査・認証登録料相当高い 50 人の製造業で 30 万円 50 人の製造業で 120

その他 2.質の高い人材を確保するため.