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

Webサービス ②

ドキュメント内 PowerPoint プレゼンテーション (ページ 30-39)

マーカー名

Webサービス ① Webサービス ②

Webサービス ③

クライアントから

Web

サービスによる 要求を受け、

3つの

Web

サービスを

オーケストレーション

するプロセス

デモンストレーション

正常処理の流れ

並列処理

デモンストレーション

例外処理の流れ

認証失敗 メッセージ

予約不可メッセージ

エラー捕捉

理想的な BPM/SOA のアーキテクチャ

ビジネスアナリスト 可視化ツール

  標準表記(

BPMN

) プロセスデザイナ

システムアーキテクト 実装設計 (

BPMN-to-BPEL

マッピング)

プロセス データベース

ランタイムエンジン

-BPEL

内部システム、

インラインコード

外部プロセス

Read-Wirte

管理用言語 デプロイ

管理/監視 コンソール

XML, Webサービス,

J2EE, .NET, Java, C#

人間の標準タスクリスト インターフェイス

クエリ

Webサービス

人間の作業リスト アプリケーション

システム管理者 プロセスへの参画者

by Mike

by Mike Havey, author of Essential Business Process ModelingHavey, author of Essential Business Process Modeling

SOA 時代の新しいモデリング体系

要求者 (顧)タッロセス タッ コーディネ(プロジジャー)

ビジネ法務所有地または鉄道地LDC (デュー)

リテ受付

基本要件収集 連絡 要件定義 委託の受理承認 受理承認

受理 タップシステムコー ディネーターに問 い合わせ 要件を要求 要件を受理

州間パイプラインか?

リテール部門に連 No

法務に通知

受理および承認 ビジネス開発部に

通知 リテール部門へ連 絡するよう通知

受理および承認 受理および承認

契約内容の確認を

依頼 顧客に助言

契約内容の確認

契約制限があるか? ガス供給へのタップ LDCか?

No Yes

Yes

No No Yes

AA

BB 要求者 (顧)タッロセス タッ コーディネ(プロジジャー)

ビジネ法務所有地または鉄道地LDC (デュー)

リテ受付

基本要件収集 連絡 要件定義 委託の受理承認 受理承認

受理 タップシステムコー ディネーターに問 い合わせ 要件を要求 要件を受理

州間パイプラインか?

リテール部門に連 No

法務に通知

受理および承認 ビジネス開発部に

通知 リテール部門へ連 絡するよう通知

受理および承認 受理および承認

契約内容の確認を

依頼 顧客に助言

契約内容の確認

契約制限があるか? ガス供給へのタップ LDCか?

No Yes

Yes

No No Yes

AA

BB

ビジネスプロセスモデリング

ビジネスプロセスモデリング( (

BPMNBPMN

) )

業務

業務 コンテキスト図 コンテキスト図

データモデリング データモデリング

実行言語

実行言語( (

BPELBPEL

) )

DOA DOA

で で

DB DB 開発

開発

OOA OOA

で で アプリ開発 アプリ開発

内部サービス 内部サービス コンポーネント群 コンポーネント群

ランタイムエンジ ン

- BPEL

内部サービスの開発 内部サービスの開発

変換 変換

デプロイ

デプロイ

CALLCALL

デプロイ デプロイ 新規要求 新規要求 サービス サービス

ビジネスア ナリスト、プ ビジネスア ナリスト、プ ロセス デザイナ、シス ロセス デザイナ、シス テムアーキテ クトの共 テムアーキテ クトの共 同遂行体制

同遂行体制 ビジネスとITの ギ ャップをなくす ビジネスア ナリスト、プ ビジネスア ナリスト、プ ロセス デザイナ、シス ロセス デザイナ、シス テムアーキテ クトの共 テムアーキテ クトの共 同遂行体制

同遂行体制 ビジネスとITの ギ ャップをなくす

ベストな

KPIを達成する業

務プロセス改革案を開発

KPI

KPI ベース の

ベース の ビジネス プロセス ビジネス プロセス

シュミレーション(仮説検証)

シュミレーション(仮説検証)

ベストな

KPIを達成する業

務プロセス改革案を開発

KPI

KPI ベース の

ベース の ビジネス プロセス ビジネス プロセス

シュミレーション(仮説検証)

シュミレーション(仮説検証)

アジャイル

アジャイル

BPMN と BPEL のマッピング

BPMNBPEL のマッピング例

BPMNBPELWeb サービス

<process>

<sequence>

<receive name="開始イベント"/>

<flow>

<sequence>

<invoke name="サービスタスク"/>

</sequence>

<sequence>

<invoke name="送信タスク"/>

<receive name="受信タスク" />

</sequence>

</flow>

<reply name="終了イベント"/>

</sequence>

</process>

主な BPEL 要素

BPEL要素

説明

sequence

逐次実行

flow

並列実行

invoke

サービス呼び出し

receive

受信

reply

応答(同期型)

switch

条件分岐

while

繰り返し実行

assign

割り当て(データ作成

/

変更)

pick

イベントによる選択(onMessage,onAlerm)

throw

障害通知

fault handler

障害捕捉

compensate

補償(補正)通知

compensation handler

補償(補正)捕捉

scope

実行コンテキスト

wait

待機(時間)

terminate

即時終了

empty

空のアクティビティ

ドキュメント内 PowerPoint プレゼンテーション (ページ 30-39)

関連したドキュメント