業務モデリングツール ARIS / iGrafxと BPELエディ...
Transcript of 業務モデリングツール ARIS / iGrafxと BPELエディ...
業務モデリングツールARIS / iGrafxと
BPELエディタ連携のご紹介
2006年8月19日
日本電気株式会社
第二システムソフトウェア事業部
SOA基盤製品群製品体系
3© NEC Corporation 2006
SOAで構築されるシステムのレイヤ構造
SOAシステムでは、プロセス層、サービス層によってシステムの柔軟性、再利用性等を向上。従来のシステム構築に対して、プロセス層、サービス層への新たな取り組みが必要
プレゼンテーション層
プロセス層
サービス層
アプリケーション層
データアクセス層
ユーザインタフェース
ユーザインタフェース
ユーザインタフェース
コンポジットサービス コンポジットサービス コンポジットサービス
プリミティブサービス
プリミティブサービス
プリミティブサービス
プリミティブサービス
アプリケーション
アプリケーション
アプリケーション
ビジネスプロセスモデリング
サービスモデリング
システムアーキテクチャ設計
ビジネスプロセス開発
サービス開発
システム開発
UI設計 UI開発
SOA企画フェーズSOA企画フェーズ SOA構築フェーズSOA構築フェーズSOAシステムのレイヤ構造
4© NEC Corporation 2006
NECのSOA基盤製品の製品体系
統合ユーザインタフェース
ビジネスプロセス統合
セキュリティ統合
サービスバス
ビジネスプロセスモデリング
ビジネスプロセス開発
Developer’s Studio
ビジネスアクティビティ監視
システムネットワーク管理
ActiveGlobe Process Convergence
システム開発Developer’s Studio
ポータル ヒューマンタスク管理
プロセス制御 ビジネスプロトコル
J2EEESB メッセージング
コミュニケーション
サービスレジストリ
ID管理
モデリング
シミュレーション
プロセス定義
サービスI/F定義
サービス開発
フレームワーク
アクセス制御認証連携
モニタリング
分析
業務モデリングから開発・運用・監視・分析まで、SOAの実現をトータルにサポートする製品群
ARIS
本資料の説明範囲本資料の説明範囲
5© NEC Corporation 2006
サービス指向の企業システムのイメージ
CRM ERP ACOS RDBMS
サービスバス
セキュリティ統合(認証、シングルサインオン等)
ビジネスプロセス統合
企業ポータル ワークフロー
・・・
標準I/F 標準I/F 標準I/F 標準I/F
既存システム活用、ビジネスプロセスの継続的な改善を実現する高信頼・高性能の企業システムの実現
ビジネスアクティビティ監視
サービス利用者のユーザインタフェースを統合
ビジネスプロセス自動化
による環境変化への
対応の迅速化
サービスバスによる業務
システム結合の柔軟性
向上
認証ID管理の異なるシステム間の相互認証に
よるSSOの実現
ビジネスプロセスのリアル
タイム監視・分析による
業務課題の早期検出
高生産性の開発環境による開発の迅速化
リポジトリ
サービス指向の企業システム構築の流れ
7© NEC Corporation 2006
サービス指向の企業システム構築の流れ
システム構築の役割分担と支援ツール
事業企画担当者
ビジネスプロセス・モデリング
サービス・モデリング
アプリケーション開発
ITアーキテクト
業務設計担当者
システム開発者
ビジネスプロセス・モデリング
ARIS
ビジネスプロセス開発 システム開発
実行プロセスモデルの作成
サービスの作成
SystemDirector Developer’s Studio
8© NEC Corporation 2006
これまでの企業システム構築の流れ
これまではモデリング結果を参照してシステム開発工程で実行プロセスを作成するという手順のため効率的ではありませんでした
ビジネスプロセス・モデリング
サービス・モデリング
アプリケーション開発
ビジネスプロセス・モデリング ビジネスプロセス開発 システム開発
実行プロセスモデルの作成
サービスの作成
SystemDirector Developer’s Studio
モデリング結果参照 実行プロセス作成
手書き文書 描画ツール
9© NEC Corporation 2006
業務モデリングツールとの連携
ARIS、iGrafx等のモデリングツールの出力するBPELを取り込む機能により、ビジネスプロセス設計から、サービス構築、検証までシームレスな開発が可能
ビジネスプロセス・モデリング
ARIS
ビジネスプロセス開発 システム開発
SystemDirector Developer’s Studio
BPELエディタ
モデリング結果
業務を可視化して標準のプロセス定義言語BPEL1.1ファイルを出力
※BPEL(Business Process Execution Language)標準化団体「OASIS」において標準化が進められているXMLベースの記述言語であり、ビジネスプロセスをどのように組み合わせるかを 定義することができます。
•モデリング結果をBPEL2.0 に変換して読み込む機能
•最新のビジネスプロセス定義言語を定義するエディタ
10© NEC Corporation 2006
システム構築の流れ1
1.業務の可視化と分析(ビジネスプロセス・モデリング)2.サービスの導出(サービス・モデリング)3.実行プロセスの雛形作成(実行プロセスモデルの作成)4.モデリングデータの連携(実行プロセスモデルの作成)5.実行プロセス、サービス作成6.実行
ビジネスプロセス・モデリング
事業企画担当者業務設計担当者ITアーキテクト
サービス・モデリング
アプリケーション開発
実行プロセスモデルの作成
サービスの作成
11© NEC Corporation 2006
ビジネスプロセス・モデリング(ARISの場合)
戦略
ビジネスプロセス
システム
自社組織
製品/サービス
情報/データ
パートナー
NECパソコン㈱ 企業活動モデル
戦略立案
マーケティング
会計
総務
経理
情報システム管理
人事
調達 生産 物流 請求・支払
マネジメントプロセス
コアプロセス
サポートプロセス
製品開発
受注
企業活動バリューチェーン
営業受付
SS
【家電量販店】受注
SS
【ディスカウントストア】受注
SS
【法人向け販売】受注
SS
【OEM供給先】受注
PP
【家電量販店】営業受付する
PP
【ディスカウントストア】
営業受付する
PP
【法人向け販売】営業受付する
PP
【OEM供給先】営業受付する
SS
直販
SS
卸販売
SS
OEM
NECパソコン㈱ 企業活動モデル 受注シナリオモデル
受注登録
売上登録
PP
【ネット個人販売】受注登録する
PP
【ネット個人販売】売上登録する
PP
【家電量販店】売上登録する
PP
【家電量販店】受注登録する
PP
【ディスカウントストア】
受注登録する
PP
【ディスカウントストア】
売上登録する
PP
【法人向け販売】売上登録する
PP
【法人向け販売】受注登録する
PP
【OEM供給先】受注登録する
PP
【OEM供給先】売上登録する
SS
【ネット個人販売】受注
組織要素およびアプリケ... ....実行する/サポートする
実行する/サポートする
実行する/サポートする
実行する/サポートする
...
NECパソコン㈱ 企業活動モデル
営業事業部
製品事業部
BTO事業部
顧客
【法人向け販売】営業依頼をする
【法人向け販売】要望を確認する
【法人向け販売】注文内容を確認する
【法人向け販売】発注情報を確認する
【法人向け販売】機器発注が必要になった
【法人向け販売】営業依頼を受けた
【法人向け販売】機器の発注依頼だった
【法人向け販売】発注状況の確認が必要になった
【法人向け販売】発注状況の確認依頼をする
【法人向け販売】発注状況の確認だった
【法人向け販売】海外からの依頼だった
【法人向け販売】発注情報の翻訳を行う
【法人向け販売】翻訳を行った
【法人向け販売】国内からの依頼だった
【法人向け販売】All-in-Oneの注文であった
【法人向け販売】BTOの注文であった
【法人向け販売】製品事業部にて受注伝票を作成する
【法人向け販売】BTO事業部にて受注伝票を作成する
【法人向け販売】顧客に返信する
【法人向け販売】顧客に返信した
【法人向け販売】返信を受領する
【法人向け販売】返信を受領した
【法人向け販売】受注登録する
電子メール
電子メール
【法人向け販売】製品事業部にて在庫確認を行う
【法人向け販売】BTO事業部にて在庫確認を行う
【法人向け販売】 営業受付業務モデル
【法人向け販売】生産事業部へ生産依頼をする
【法人向け販売】All-in-Oneの在庫が無かった
【法人向け販売】All-in-Oneの在庫があった
【法人向け販売】配送手配を行う
【法人向け販売】生産事業部へ生産依頼をした
【法人向け販売】配送手配を行った
【法人向け販売】生産事業部へ生産依頼をする
【法人向け販売】BTOの
在庫が無かった
【法人向け販売】BTOの
在庫があった
【法人向け販売】配送手配を行う
【法人向け販売】生産事業部へ生産依頼をした
【法人向け販売】配送手配を行った
【法人向け販売】製品事業部にて受注伝票を作成した
【法人向け販売】BTO事業部にて受注伝票を作成した
注文書
注文書
注文書
注文書
販売管理システム
販売管理システム
販売管理システム
注文書
注文書
注文書
販売管理システム
注文書
販売管理システム
販売管理システム
注文書 受注伝票
注文書
販売管理システム
注文書
販売管理システム
販売管理システム
注文書 受注伝票
販売管理システム
NECパソコン㈱ 企業活動モデル
人材育成 企業買収・合併リードタイムの短縮 IT資産の重複投資在庫の圧縮 新ビジネスの展開営業力の強化 デイリー会計
営業支援システムの導入
ITプラン -3ヵ年計画 2006年度施策
在庫管理システムの導入
ITプラン -3ヵ年計画 2007年度施策
受配送システムの導入
ITプラン -3ヵ年計画 2008年度施策
企業戦略
戦略定義モデル
NECパソコン㈱ 企業活動モデル
社内システム
販売管理システム
在庫管理システム
配送管理システム
会計システム生産計画システム
受注システム
受注サービス(製品事業部用)
配送サービス 売上計上サービス
経理サービス
翻訳サービス
受注サービス(BTO事業部用)
在庫引当サービス
社内システム構成
NECパソコンズ㈱
経理部
営業事業部 ■主な活動 ・営業活動
製品事業部■主な活動
・在庫管理活動 ・出荷活動
生産事業部■主な活動 ・生産活動 ・調達活動
NECパソコン㈱ 企業活動モデル
営業担当
アシスタント
計画担当出荷担当
生産担当
自社組織体系
BTO事業部
NECパソコン㈱ 企業活動モデル
納品書
請求書
契約書
組立リスト
部品リスト
配送系書類 生産系書類
出荷リスト
社内帳票
営業系書類
棚卸データ
原価データ
在庫補充データ
部品調達データ
受注データ
支払データ
在庫管理系データ
生産系データ
売上データ
受注確定データ
経理系データ
社内業務データ一覧
注文系データ
情報/データモデル
受注確定データ
注文書
受注伝票
企業活動全体
ビジネスシナリオ
ビジネスプロセス
戦略
組織
アプリケーション
データ
プロセス階層クイック・モデル
:アサイメント
12© NEC Corporation 2006
ビジネスプロセス・モデリング(iGrafxの場合)
ビジネスプロセス
ビジネスプロセス・モデリングでは、組織間の関係や業務の流れを可視化し、システム化の範囲の決定などを行います。
13© NEC Corporation 2006
システム構築の流れ2,3
1.業務の可視化と分析(ビジネスプロセス・モデリング)2.サービスの導出(サービス・モデリング)3.実行プロセスの雛形作成(実行プロセスモデルの作成)4.モデリングデータの連携(実行プロセスモデルの作成)5.実行プロセス、サービス作成6.実行
業務設計担当者ITアーキテクト
システム開発者
ビジネスプロセス・モデリング
サービス・モデリング
アプリケーション開発
実行プロセスモデルの作成
サービスの作成
14© NEC Corporation 2006
実行プロセスの雛形作成(ARISの場合)
システムプロセス・モデル
注文を受け付ける
注文内容を確認する
在庫を確認する
物流を手配する
受注処理を開始する
注文を受け付けた
注文内容を確認した
在庫があった 在庫がなかった
別のメーカーに生産を依頼する
別メーカーに生産を依頼した
輸送の状態を確認する
輸送の状態を確認した
物流を手配する
物流手配が完了した
2222へ生産を依頼する
2222へ生産を依頼した
1111へ生産を依頼する
物流手配が完了した
受注伝票を出力する
受注処理を完了した
weblogic
物流計画
輸送情報
注文書
在庫情報
生産情報生産情報
1111へ生産を依頼した
物流計画 生産情報
trackingシステム
物流管理システム
在庫管理システム
受付システム
BPELプロセス・モデルデータセンター
業務種別で場合分け
sequence03
回答
sequence01 sequence02
ProcessEnd
注文受付
Wait
注文内容で場合分け
Assign
注文
回答受け取り
Assign
Assign
BTOに注文
Assign
Assign
デフォルトの注文
回答受け取り
Assign
Assign
トラッキング情報問い合わせ
Assign
翻訳
Assign
Assign
組織要素およびアプリケ... ....実行する/サポートする
実行する/サポートする
実行する/サポートする
実行する/サポートする
...
NECパソコン㈱ 企業活動モデル
営業事業部
製品事業部
BTO事業部
顧客
【法人向け販売】営業依頼をする
【法人向け販売】要望を確認する
【法人向け販売】注文内容を確認する
【法人向け販売】発注情報を確認する
【法人向け販売】機器発注が必要になった
【法人向け販売】営業依頼を受けた
【法人向け販売】機器の発注依頼だった
【法人向け販売】発注状況の確認が必要になった
【法人向け販売】発注状況の確認依頼をする
【法人向け販売】発注状況の確認だった
【法人向け販売】海外からの依頼だった
【法人向け販売】発注情報の翻訳を行う
【法人向け販売】翻訳を行った
【法人向け販売】国内からの依頼だった
【法人向け販売】All-in-Oneの注文であった
【法人向け販売】BTOの注文であった
【法人向け販売】製品事業部にて受注伝票を作成する
【法人向け販売】BTO事業部にて受注伝票を作成する
【法人向け販売】顧客に返信する
【法人向け販売】顧客に返信した
【法人向け販売】返信を受領する
【法人向け販売】返信を受領した
【法人向け販売】受注登録する
電子メール
電子メール
【法人向け販売】製品事業部にて在庫確認を行う
【法人向け販売】BTO事業部にて在庫確認を行う
【法人向け販売】 営業受付業務モデル
【法人向け販売】生産事業部へ生産依頼をする
【法人向け販売】All-in-Oneの在庫が無かった
【法人向け販売】All-in-Oneの在庫があった
【法人向け販売】配送手配を行う
【法人向け販売】生産事業部へ生産依頼をした
【法人向け販売】配送手配を行った
【法人向け販売】生産事業部へ生産依頼をする
【法人向け販売】BTOの
在庫が無かった
【法人向け販売】BTOの
在庫があった
【法人向け販売】配送手配を行う
【法人向け販売】生産事業部へ生産依頼をした
【法人向け販売】配送手配を行った
【法人向け販売】製品事業部にて受注伝票を作成した
【法人向け販売】BTO事業部にて受注伝票を作成した
注文書
注文書
注文書
注文書
販売管理システム
販売管理システム
販売管理システム
注文書
注文書
注文書
販売管理システム
注文書
販売管理システム
販売管理システム
注文書 受注伝票
注文書
販売管理システム
注文書
販売管理システム
販売管理システム
注文書 受注伝票
販売管理システム
ビジネスプロセス
サービスの抽出、システム化するプロセスのフローを作成 サービスの統合、実行プロセスの雛形を作成
どこをシステム化するのか
どこをBPELでサービス連携するのか
15© NEC Corporation 2006
実行プロセスの雛形作成(iGrafxの場合)
システムプロセス・モデル(実行レベル)システムプロセス・モデル
ビジネスプロセス
BPMN表記
サービスの抽出、システム化するプロセスのフローを作成 サービスの統合、実行プロセスの雛形を作成
※BPMN( Business Process Modeling Notation )業務手順を分かりやすく図示して可視化するための表記ルールを定めたものです。2004年5月に標準仕様として公開されました。
iGrafx表記/BPMN表記
iGrafx表記/BPMN表記
どこをシステム化するのか
どこをBPELでサービス連携するのか
16© NEC Corporation 2006
システム構築の流れ4
1.業務の可視化と分析(ビジネスプロセス・モデリング)2.サービスの導出(サービス・モデリング)3.実行プロセスの雛形作成(実行プロセスモデルの作成)4.モデリングデータの連携(実行プロセスモデルの作成)5.実行プロセス、サービス作成6.実行
ITアーキテクト
システム開発者
ビジネスプロセス・モデリング
サービス・モデリング
アプリケーション開発
実行プロセスモデルの作成
サービスの作成
17© NEC Corporation 2006
モデリングツールとのBPEL連携
SystemDirector Developer’s Studio
ARIS
BPEL4WS1.1↓
WS-BPEL2.0変換
モデリング結果
BPEL4WS1.1WSDL1.1
•モデリング結果をBPEL2.0 に変換して読み込む機能•最新のビジネスプロセス定義言語を定義するエディタ
実行プロセスの雛形出力
システムプロセス・モデル(実行レベル)
システムプロセス・モデル(実行レベル)
モデリング結果の連携によりシームレスな開発が可能
18© NEC Corporation 2006
BPELエディタの機能
Webサービスインタフェースによるパートナーとのサービス連携をワークフロー記述で定義します。
XMLを直接編集するときに、XMLタグ名の入力の補完および、インデントの挿入を行う機能を提供しています。
インタフェース(WSDL)の構造およびWS-Iへ準拠しているか、作成したビジネスプロセスの構造およびBizEngine/BPELで実行可能か開発環境で検証し、開発効率を向上します。
ビジネスプロセス設計から、サービス構築、検証までシームレスな開発環境を提供
WS-BPELプロセスデザイン機能 入力アシスト、ソース整形機能
検証機能
SystemDirector Developer’s Studio
ビジネスプロセス
サービス構築
標準IF検証詳細化 結合
作成したビジネスプロセスをテンプレートとして追加する機能を提供しています。定型的なビジネスプロセスをテンプレートとして管理することができます。
テンプレート機能
構造化されたアクティビティをグラフィカルな開発ツールで効率的に設計します。
構造化されたアクティビティをグラフィカルな開発ツールで効率的に設計します。
19© NEC Corporation 2006
BPEL連携~画面詳細(ARISの場合)
データセンター
業務種別で場合分け
sequence03
回答
sequence01 sequence02
ProcessEnd
注文受付
Wait
注文内容で場合分け
Assign
注文
回答受け取り
Assign
Assign
BTOに注文
Assign
Assign
デフォルトの注文
回答受け取り
Assign
Assign
トラッキング情報問い合わせ
Assign
翻訳
Assign
Assign
ARIS SystemDirector Developer’s Studio
モデリングツールとBPELエディタの表示内容の対応
モデリングツールで作成したBPELプロセスの雛形を引き継いで実行プロセスの作成が可能です
20© NEC Corporation 2006
BPEL連携~画面詳細(iGrafxの場合)
SystemDirector Developer’s Studio
モデリングツールとBPELエディタの表示内容の対応
モデリングツールで作成したBPELプロセスの雛形を引き継いで実行プロセスの作成が可能です
21© NEC Corporation 2006
システム構築の流れ5,6
1.業務の可視化と分析(ビジネスプロセス・モデリング)2.サービスの導出(サービス・モデリング)3.実行プロセスの雛形作成(実行プロセスモデルの作成)4.モデリングデータの連携(実行プロセスモデルの作成)5.実行プロセス、サービス作成6.実行
システム開発者
ビジネスプロセス・モデリング
サービス・モデリング
アプリケーション開発
実行プロセスモデルの作成
サービスの作成
22© NEC Corporation 2006
実行プロセス、サービスの開発
プロセスの作成、登録、実行 サービスの作成、テスト、配備
SystemDirector Developer’s Studio
BPELプロセスの雛形を元に、属性の定義、補償処理などを追加してプロセスを完成させます
既存ロジックのWebサービス化やテスト、配備を行います
23© NEC Corporation 2006
実行イメージ
営業事業部
製品事業部
受付
業務種別
製品事業部へ発注
返信
発注情報取得
BTO事業部
企業ポータル
ビジネスプロセス統合
サービス