SOA導入ロードマップ

タイトルは仮名です。
(変更予定)
SOA導入ロードマップ
~Think Big! Start Small!~
SOA導入ロードマップ
1.
2.
3.
4.
SOAは何がうれしいか?
SOAを始めるにあたっての課題と要点
SRAの取り組み
事例:山形県庁
Copyright 2007(C) Software Research Associates, Inc.
Create(4/12/2007 K.Makita) Update(5/7/2007 K.Makita )
1
1. SOAは何がうれしいのか?
経営・業務・開発者それぞれに便益がある
SOAとは?
経営
各サービスの自立・非依存
(ビジネスプロセスの変化に強い)
ビジネス
ビジネス・ITの変化対応
再利用促進・保守コスト削減
柔軟なプロジェクト運営
サービスの集合として構成する
(一枚岩システムからの脱却)
システム
接続方法の標準化
(ベンダー依存しない)
Copyright 2007(C) Software Research Associates, Inc.
Create(4/12/2007 K.Makita) Update(5/7/2007 K.Makita )
2
SOA導入ロードマップ
1.
2.
3.
4.
SOAは何がうれしいか?
SOAを始めるにあたっての課題と要点
SRAの取り組み
事例:山形県庁
Copyright 2007(C) Software Research Associates, Inc.
Create(4/12/2007 K.Makita) Update(5/7/2007 K.Makita )
3
2. SOAを始めるにあたっての課題と要点
SOAを始めるにあたっての要点とは
再利用性の高いサービスとするには?
初期コストのどこを抑えるか?
如何に継続的に取り組むか?
Copyright 2007(C) Software Research Associates, Inc.
Create(4/12/2007 K.Makita) Update(5/7/2007 K.Makita )
4
SOA導入ロードマップ
1.
2.
3.
4.
SOAは何がうれしいか?
SOAを始めるにあたっての課題と要点
SRAの取り組み
事例:山形県庁
Copyright 2007(C) Software Research Associates, Inc.
Create(4/12/2007 K.Makita) Update(5/7/2007 K.Makita )
5
3. SRAの取り組み
SOA導入のためのSRA支援姿勢
経営
ビジネスプロセスモデルを
活用したサービス抽出
段階的な導入・拡張を視野
に入れたアプローチ
ビジネス
開
発
プ
ロ
セ
ス
システム
低コスト環境での実現
ASIMA(SOA実行基盤)
Copyright 2007(C) Software Research Associates, Inc.
Create(4/12/2007 K.Makita) Update(5/7/2007 K.Makita )
6
3. SRAの取り組み
段階的な導入と展開
サービス公開
SOA活用レベル
[SOA] サービス公開
[ドメイン]サプライチェーン
BPMライフサイクル
[ステークホルダ]
[SOA] プロセス層、
事業ドメイン
ステークホルダー
巻き込み
アプローチの確立
モニタリング
と部門展開
(BPMサイクル)
[SOA] 中継層・プロセス層
[ドメイン] 特定業務ドメイン
システム統合
+外部ステークホルダー
[ドメイン] 事業ドメイン
[ステークホルダ] 混成チーム
[ステークホルダ] 現場への展開
(業務担当を含む)
[SOA] 中継層
[ドメイン]システム中心(主にマスター)
パイロット段階
[ステークホルダ] コアメンバー
[SOA] サービス設計手法理解
[ドメイン]選択ドメイン
+選択ドメイン担当者
パイロット成功・期待感の養成 →基本プロセスとテンプレートの作成・更新
[ステークホルダ] コアメンバー
Copyright 2007(C) Software Research Associates, Inc.
→支援体制を構築
Create(4/12/2007 K.Makita) Update(5/7/2007 K.Makita )
7
3. SRAの取り組み
段階に合わせてアプローチを選択
経営
目的
製品/サービス
ビジネス
ビジネス
ビジネス
プロセス構造
プロセス
組織・役割
システム
サービス構成
ワークフロー
アプリ
ケーション
ドメインモデル
Copyright 2007(C) Software Research Associates, Inc.
相互作用
関連
Create(4/12/2007 K.Makita) Update(5/7/2007 K.Makita )
ト
ッ
プ
ダ
ウ
ン
ボ
ト
ム
ア
ッ
プ
8
3. SRAの取り組み
オープンソースSOA実行基盤
• 動作環境
– Linux版:
• RedHat系Linux(RHEL3,4、CentOS3,4、 FedoraCore4)+ JDK1.5以降
– Windows版:
• Windows 2000/XP + JDK1.5以降
ASIMA実行基盤
アプリケーション
認証
サービス
ポータル
サービス
ユーザ
管理
サービス
開発環境
BPEL
コントロール
ASIMA実行基盤
オープンESB
ServiceMix
ウェブサーバ
Tomcat /
Jetty
メッセージ
ブローカ
ActiveMQ
JAVA
Linux/Windows
Copyright 2007(C) Software Research Associates, Inc.
BPEL
エンジン
WTP
開発支援フレームワークツール
Eclipse
JAVA
Linux/Windows
Create(4/12/2007 K.Makita) Update(5/7/2007 K.Makita )
9
3. SRAの取り組み
サービス体系
SOA導入支援
ビジネスモデリング支援
UP開発プロセス導入支援
UP・・・Unified Process(UP)
ツールメンタリング
システム開発
製品販売
ASIMA
ARIS製品
IBM Rational製品
Copyright 2007(C) Software Research Associates, Inc.
Create(4/12/2007 K.Makita) Update(5/7/2007 K.Makita )
10
3. SRAの取り組み
SOAとサービス体系の関係
経営
ビジネス
ビジネスモデリング支援
ARIS製品
システム
IBM Rational製品
システム開発
ASIMA
Copyright 2007(C) Software Research Associates, Inc.
Create(4/12/2007 K.Makita) Update(5/7/2007 K.Makita )
U
P
開
発
プ
ロ
セ
ス
導
入
支
援
ツ
ー
ル
メ
ン
タ
リ
ン
グ
11
SOA導入ロードマップ
1.
2.
3.
4.
SOAは何がうれしいか?
SOAを始めるにあたっての課題と要点
SRAの取り組み
事例:山形県庁
Copyright 2007(C) Software Research Associates, Inc.
Create(4/12/2007 K.Makita) Update(5/7/2007 K.Makita )
12
4. 山形県庁の事例
• ASIMA基盤の文書管理システム
– 起案承認、広報文書確認
– 文書をすべてPDFで保管
• DBはPostgreSQL
– 検索機能
• 全文検索
• DB検索
– 作成者
– 作成時期
– Etc…
Copyright 2007(C) Software Research Associates, Inc.
Create(4/12/2007 K.Makita) Update(5/7/2007 K.Makita )
13
4. 山形県庁の事例
山形県情報システムフレームワーク
山形県として全体最適化されたシステム運用を目的としてまとめたSI憲章
全体最適化計画での調査分析を加え「フレームワーク」として体系化(平成17年)
※「非依存」「公開」「共通化」
情報システムフレームワークの位置付け
セキュリティ
基幹ネットワーク
1人1台PC
個別業務システム
財務会計
財務会計
システム
システム
電子申請
電子申請
システム
システム
・ ・・・・
・ ・ ・
システム
システム
・ ・・・・・
・ ・
システム
システム
インターフェース
情報システムフレームワーク
(思想・ITスタンダード)
管理ツール
シングルサインオン/認証、共通サービス
クラスタ、グリッド
技術標準、WAS、SOA
Copyright 2007(C) Software Research Associates, Inc.
Create(4/12/2007 K.Makita) Update(5/7/2007 K.Makita )
14
4. 山形県庁の事例
山形県における文書管理システムの検討経緯
• 紙ベースの運用方法に準じたシステム
– 厳密なワークフローの排除
– 電子印鑑
– PDFでアーカイブ
電子申請
基幹業務
文書閲覧
OSSベース ESB
OSSベース 文書管理システム
バージョン
管理
ディレクトリ
管理
アクセス
制御
Copyright 2007(C) Software Research Associates, Inc.
標準
フォーマット
原本性
保障
検索
エンジン
電子印鑑
対応
Create(4/12/2007 K.Makita) Update(5/7/2007 K.Makita )
15
4. 山形県庁の事例
文書管理システムのサービス構成について
(フロントエンド)
Tomcat
• 文書管理サービス
– 文書登録、検索など
Struts
アプリケーション
(UI)
• ユーザ情報サービス
– ユーザ認証など
【SOA基盤】
• メールサービス
HTTP
コネクタ
Jetty
(HTTPサーバ)
– メールによる承認依頼など
• 定期処理サービス
– 未承認文書チェックなど
ServiceMix
アダプタ
アダプタ
アダプタ
アダプタ
文書管理
サービス
メール
サービス
ユーザ情報
サービス
定期処理
サービス
(バックエンド)
Copyright 2007(C) Software Research Associates, Inc.
BPEL
実行エンジン
文書管理DB
・文書情報
・権限情報
・文書履歴
etc・・・
LDAP
・ユーザ情報
Create(4/12/2007 K.Makita) Update(5/7/2007 K.Makita )
16