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