(57)【要約】【課題】サービスの設計を評価するシステム連携基盤設計支援方法を得ること。【解決手段】情報システムの機能単位であるサービスの設計内容を評価するシステム連携基盤設計支援方法であって、評価対象のサービスの設計情報を入力する設計情報入力ステップと、前記サービスの設計情報をサービスの呼び出し単位に細分化する設計情報解析ステップと、前記細分化された設計情報に対して記述内容の評価を行い、評価結果を出力する設計情報評価ステップと、前記評価結果に基づいて、入力されたサービスの設計情報に対する設計支援情報を生成する設計支援情報生成ステップと、前記設計支援情報を出力する設計支援情報出力ステップを含む。【選択図】図１
2010176192.tif 000002
【特許請求の範囲】
【請求項１】
情報システムの機能単位であるサービスの設計内容を評価するシステム連携基盤設計支援方法であって、
評価対象のサービスの設計情報を入力する設計情報入力ステップと、
前記サービスの設計情報をサービスの呼び出し単位に細分化する設計情報解析ステップと、
前記細分化された設計情報に対して記述内容の評価を行い、評価結果を出力する設計情報評価ステップと、
前記評価結果に基づいて、入力されたサービスの設計情報に対する設計支援情報を生成する設計支援情報生成ステップと、
前記設計支援情報を出力する設計支援情報出力ステップと、
を含むことを特徴とするシステム連携基盤設計支援方法。
【請求項２】
前記設計情報評価ステップでは、サービスの設計情報に対する評価対象を、ＢＰＥＬ記述とすることを特徴とする請求項１に記載のシステム連携基盤設計支援方法。
【請求項３】
前記設計情報評価ステップでは、サービスの設計情報に対する評価対象を、ＷＳＤＬ記述とすることを特徴とする請求項１または２に記載のシステム連携基盤設計支援方法。
【請求項４】
さらに、
前記設計支援情報を記憶する設計支援情報記憶ステップ、
を含むことを特徴とする請求項１、２または３のいずれか１つに記載のシステム連携基盤設計支援方法。
【請求項５】
前記設計情報評価ステップでは、さらに、前記設計支援情報記憶ステップで記憶された過去の設計支援情報を参照して評価を行うことを特徴とする請求項４に記載のシステム連携基盤設計支援方法。
【請求項６】
さらに、
システム開発仕様書として利用可能な設計情報レポートを生成する対象のサービスを識別する情報を入力するサービス識別情報入力ステップと、
対象のサービスの設計支援情報を、前記設計支援情報記憶ステップにおいて記憶されている設計支援情報の中から読み取る設計支援情報読み取りステップと、
読み取った設計支援情報に基づいて設計情報レポートを生成する設計情報レポート生成ステップと、
前記設計情報レポートを出力する設計情報レポート出力ステップと、
を含むことを特徴とする請求項４または５に記載のシステム連携基盤設計支援方法。
【請求項７】
情報システムの機能単位であるサービスの設計内容を評価するシステム連携基盤設計支援装置であって、
評価対象のサービスの設計情報の入力、および前記サービスの設計情報に基づいて生成される設計支援情報の出力、を制御する入出力制御手段と、
入力されたサービスの設計情報をサービスの呼び出し単位に細分化し、細分化された設計情報を出力する設計情報解析手段と、
前記細分化された設計情報に対して記述内容の評価を行い、評価結果を出力する設計情報評価手段と、
前記評価結果に基づいて、入力されたサービスの設計情報に対する設計支援情報を生成する設計支援情報生成手段と、
を備えることを特徴とするシステム連携基盤設計支援装置。
【請求項８】
前記設計情報評価手段は、サービスの設計情報に対する評価対象を、ＢＰＥＬ記述とすることを特徴とする請求項７に記載のシステム連携基盤設計支援装置。
【請求項９】
前記設計情報評価手段は、サービスの設計情報に対する評価対象を、ＷＳＤＬ記述とすることを特徴とする請求項７または８に記載のシステム連携基盤設計支援装置。
【請求項１０】
さらに、
前記設計支援情報を記憶する設計支援情報記憶手段、
を備えることを特徴とする請求項７、８または９のいずれか１つに記載のシステム連携基盤設計支援装置。
【請求項１１】
前記設計情報評価手段は、さらに、前記設計支援情報記憶手段で記憶された過去の設計支援情報を参照して評価を行うことを特徴とする請求項１０に記載のシステム連携基盤設計支援装置。
【請求項１２】
前記入出力制御手段は、システム開発仕様書として利用可能な設計情報レポートを生成する対象のサービスを識別する情報の入力、および前記設計情報レポートの出力を制御し、
さらに、
前記入出力制御手段から入力された対象のサービスに対応する設計支援情報を前記設計支援情報記憶手段から抽出し、当該設計支援情報に基づいて設計情報レポートを生成し入出力制御手段へ出力する設計情報レポート生成手段、
を備えることを特徴とする請求項１０または１１に記載のシステム連携基盤設計支援装置。
【請求項１３】
請求項１〜６のいずれか１つに記載のシステム連携基盤設計支援方法をコンピュータに実行させる設計支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービスの設計情報を評価するシステム連携基盤設計支援方法に関する。
【背景技術】
【０００２】
近年、情報システムを構築またはシステム連携を行うための技術概念として、ＳＯＡ（Service  Oriented  Architecture）が注目を集めている。ＳＯＡの特徴は、情報システムの機能をサービスと呼ばれる単位で実装し、サービスを組み合わせることで情報システムを作り上げていくものである。従来、情報システムを構築する際のサービスの実装を支援する技術が、下記特許文献１，２において開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１２２６５０号公報
【特許文献２】特開２００６−０１２１１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術によれば、サービスの実装を支援することを目的としており、サービスの設計を支援するものではない。そのため、サービスを設計できるのはＳＯＡの知識を持つ一部の設計者に限られてしまう、という問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、設計者が設定したサービスのパラメータを評価することで、サービスの設計に必要な知識を補うことが可能なシステム連携基盤設計支援方法を得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、情報システムの機能単位であるサービスの設計内容を評価するシステム連携基盤設計支援方法であって、評価対象のサービスの設計情報を入力する設計情報入力ステップと、前記サービスの設計情報をサービスの呼び出し単位に細分化する設計情報解析ステップと、前記細分化された設計情報に対して記述内容の評価を行い、評価結果を出力する設計情報評価ステップと、前記評価結果に基づいて、入力されたサービスの設計情報に対する設計支援情報を生成する設計支援情報生成ステップと、前記設計支援情報を出力する設計支援情報出力ステップと、を含むことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、サービスの設計者に対して、必要な知識を補う情報を提供できる、という効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、システム連携基盤設計支援装置を説明する概念図である。
【図２】図２は、システム連携基盤設計支援装置の構成を示す機能ブロック図である。
【図３】図３は、設計情報の評価処理を示すフローチャートである。
【図４】図４は、設計情報の構成例を示す図である。
【図５】図５は、設計情報の構成例を示す図である。
【図６】図６は、設計情報に対する評価項目を示す図である。
【図７】図７は、設計情報の評価結果の構成例を示す図である。
【図８】図８は、設計情報の評価結果の構成例を示す図である。
【図９】図９は、設計支援情報の構成例を示す図である。
【図１０】図１０は、設計情報レポートの生成処理を示すフローチャートである。
【図１１】図１１は、設計支援プログラムを実行可能な電子計算機の構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本発明にかかるシステム連携基盤設計支援方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１０】
実施の形態．
図１は、本発明にかかるシステム連携基盤設計支援方法を実現可能なシステム連携基盤設計支援装置１を説明する概念図である。システム連携基盤設計支援装置１は、パーソナルコンピュータ等の電子計算機であり、システム連携基盤設計支援方法を実現する設計支援プログラムを格納し、入力されたサービスの設計情報に対して評価を行い、設計支援情報を出力する。システム連携基盤設計支援装置１は、入出力制御部１１と、設計情報解析部１２と、設計情報評価部１３と、設計支援情報生成部１４と、設計情報レポート生成部１５と、設計情報記憶部２１と、解析結果記憶部２２と、評価結果記憶部２３と、設計支援情報データベース２４と、設計情報レポート記憶部２５と、入力部３１と、出力部３２と、表示部３３と、を備える。
【００１１】
入出力制御部１１は、入力された評価対象のサービスの設計情報を設計情報解析部１２へ出力し、また、設計支援情報を出力部３２へ出力する。また、入出力する情報に応じて表示部３３の表示を制御する。設計情報解析部１２は、入力されたサービスの設計情報を解析し、設計情報のパラメータ化を行う。設計情報評価部１３は、パラメータ化された設計情報に対してサービスの設計内容の評価を行う。設計支援情報生成部１４は、評価結果に基づいて、入力されたサービスの設計情報に対する設計支援情報を生成し出力する。設計情報レポート生成部１５は、設計支援情報に基づいて、システム開発の仕様書として利用可能な設計情報レポートを生成し出力する。
【００１２】
設計情報記憶部２１は、入力された設計情報を記憶する記憶部である。解析結果記憶部２２は、パラメータ化された設計情報を記憶する記憶部である。評価結果記憶部２３は、設計情報の評価結果を記憶する記憶部である。設計支援情報データベース２４は、生成された設計支援情報を蓄積し管理するデータベースである。設計情報レポート記憶部２５は、生成された設計情報レポートを記憶する記憶部である。
【００１３】
入力部３１は、評価対象のサービスの設計情報を入力する。また、設計情報レポートを生成する際、対象のサービスを識別する情報を入力する。具体的には、パーソナルコンピュータ等のキーボードやマウス、ディスクドライブ等である。出力部３２は、設計支援情報および設計情報レポートを出力する。具体的には、パーソナルコンピュータ等のモニタやディスクドライブ等である。表示部３３は、設計情報を入力する際の案内画面や、出力される設計支援情報を表示する。出力部３２と表示部３３は、同一の構成にしてもよい。
【００１４】
図２は、システム連携基盤設計支援装置１の構成を示す機能ブロック図である。システム連携基盤設計支援装置１は、制御部１０と、記憶部２０と、入力部３１と、出力部３２と、表示部３３と、を備える。機能ブロックで見た場合、システム連携基盤設計支援装置１では、制御部１０が、記憶部２０と、入力部３１と、出力部３２と、表示部３３と、接続する関係といえる。
【００１５】
制御部１０は、システム連携基盤設計支援装置１の全体を制御する制御部であり、入出力制御部１１と、設計情報解析部１２と、設計情報評価部１３と、設計支援情報生成部１４と、設計情報レポート生成部１５と、を備える。記憶部２０は、ＨＤＤ（Hard  Disk  Drive）等の記憶装置であり、設計情報記憶部２１と、解析結果記憶部２２と、評価結果記憶部２３と、設計支援情報データベース２４と、設計情報レポート記憶部２５と、を備える。設計支援情報データベース２４を除く記憶部については、一時的に入力または生成した情報を記憶する。各構成の詳細については、図１の説明と同様である。
【００１６】
つづいて、システム連携基盤設計支援装置１の設計情報の評価処理について説明する。図３は、設計情報の評価処理を示すフローチャートである。利用者は、システム連携基盤設計支援装置１を起動すると、表示部３３の表示に従って設計情報評価を選択し、入力部３１に評価対象のサービスの設計情報を入力する（ステップＳ１）。具体的には図４および図５に示す設計情報を入力する。図４は、ＢＰＥＬ記述の設計情報の構成例を示す図である。図５は、ＷＳＤＬ記述の設計情報の構成例を示す図である。ここでは、ＢＰＥＬとＷＳＤＬの２つの情報をあわせて、サービスの設計情報とする。入力部３１は、サービスの設計情報を入出力制御部１１へ出力する。入出力制御部１１は、サービスの設計情報を、一時的に設計情報記憶部２１に記憶させ、その後、設計情報解析部１２へ出力する。
【００１７】
つぎに、設計情報解析部１２は、入力された設計情報を解析し、設計情報をパラメータ化する処理を実行する（ステップＳ２）。つぎの設計情報評価部１３において、パラメータ化された設計情報の個々の内容に対して評価を行うためである。具体的には、入力された設計情報を、図４の点線で示すようにサービスの呼び出し単位のサイズに細分化する。設計情報解析部１２は、パラメータ化した設計情報を一時的に解析結果記憶部２２に記憶させ、その後、設計情報評価部１３へ出力する。
【００１８】
設計情報評価部１３は、パラメータ化された設計情報に対して評価を行う（ステップＳ３）。図６は、設計情報評価部１３が評価を行う項目を示す。たとえば、ＢＰＥＬ記述を評価する場合、「ｆｌｏｗ」等の記述部分について、子要素に実行時間チェック対象要素がいくつあるか等の所定の評価を行う。また、ＷＳＤＬ記述について評価する場合、「ｍｅｓｓａｇｅ」等の記述部分について、複数のｐａｒｔ要素が含まれていないか等の所定の評価を行う。なお、設計情報評価部１３は、設計支援情報データベース２４と接続する構成としてもよい。設計情報評価部１３は、過去に評価したサービスの設計支援情報を参照することができ、評価精度を向上させることが可能となる。
【００１９】
設計情報評価部１３は、パラメータ化された設計情報の個々の内容に対して評価を行い、図７および図８に示す評価結果を出力する。図７は、ＢＰＥＬプロセスの設計情報の評価結果の構成例を示す図である。図８は、ＷＳＤＬの設計情報の評価結果の構成例を示す図である。たとえば、図７のＢＰＥＬの評価では、各パラメータにおける必要な処理時間（一例として「＜ｐｒｏｃｅｓｓＥｖａｌＲｅｓｕｌｔ  ｔｏｔａｌＴｉｍｅ＝”１００”＞」の部分が該当）を記載する。また、図８のＷＳＤＬの評価では、各パラメータにおけるデータサイズ（一例として「＜ｅｌｅｍｅｎｔＣｈｅｃｋＲｅｓｕｌｔ  ａｓｕｕｍｅＤａｔａＳｉｚｅ＝”１０”／＞」の部分が該当）を記載する。設計情報評価部１３は、評価結果を一時的に評価結果記憶部２３に記憶させ、その後、設計支援情報生成部１４へ出力する。
【００２０】
設計支援情報生成部１４は、前記評価結果に基づいて、利用者へ提示する設計支援情報を生成する（ステップＳ４）。具体的には、図７および図８に示す評価結果に基づいて、図９に示す設計支援情報を生成する。図９は、設計支援情報の構成例を示す図である。たとえば、プロセスの総実行時間を提示し、この結果がシステムの要件に合うかどうかを利用者に確認を求めるコメントを記載する。また、特定のプロセスにおいて実行時間が長い場合に、そのプロセスの見直しを求めるコメントを記載する。
【００２１】
設計支援情報生成部１４は、設計支援情報を設計支援情報データベース２４へ出力し、設計支援情報データベース２４がこれを蓄積し保管する（ステップＳ５）。また、設計支援情報生成部１４は、設計支援情報を入出力制御部１１へ出力する。入出力制御部１１は、出力部３２を通じて利用者へ設計支援情報を出力する（ステップＳ６）。また、入出力制御部１１は、必要に応じて表示部３３に設計支援情報を表示する。
【００２２】
上記処理により、利用者は、入力したサービスの設計情報に対応する設計支援情報を得ることができる。これにより、利用者は、設計支援情報のコメントに基づいてサービスの設計情報を見直すことができ、ＳＯＡの知識が十分に備わっていなくても、サービスの設計を適切に行うことが可能となる。
【００２３】
また、利用者は、評価済みのサービスについて、システム開発の仕様書として利用可能な設計情報レポートを得ることが可能である。図１０は、設計情報レポートの生成処理を示すフローチャートである。利用者は、システム連携基盤設計支援装置１を起動すると、表示部３３の表示に従って設計情報レポートを選択する。入出力制御部１１は、設計情報レポート生成部１５を呼び出す（ステップＳ１１）。利用者は、入力部３１にサービスを識別する情報を入力する。入出力制御部１１は、入力部３１に入力されたサービスを識別する情報を設計情報レポート生成部１５へ通知する。
【００２４】
設計情報レポート生成部１５は、設計支援情報データベース２４を検索し、対象のサービスの設計支援情報を抽出し読み込む（ステップＳ１２）。つぎに、設計情報レポート生成部１５は、読み込んだ設計支援情報に基づいて、設計情報レポートを生成する（ステップＳ１３）。設計情報レポート生成部１５は、設計情報レポートを一時的に設計情報レポート記憶部２５へ記憶させ、その後、入出力制御部１１へ出力する。入出力制御部１１は、出力部３２を通じて利用者へ設計情報レポートを出力する（ステップＳ１４）。また、必要に応じて表示部３３に設計情報レポートを表示する。なお、設計情報レポートは、システム開発の仕様書として利用可能であればよく、特定の書式に限定するものではない。
【００２５】
上記処理により、利用者は、評価済みのサービスについて、システム開発の仕様書として利用可能な設計情報レポートを得ることができる。これにより、利用者は、効率的にシステム開発の仕様書を入手することが可能となる。
【００２６】
以上説明したように、本実施の形態では、システム連携基盤設計支援装置は、利用者が入力したサービスの設計情報に対して、パラメータ化する処理を実行後、パラメータ化された設計情報の評価を行い、評価結果に基づいて設計支援情報生成し、利用者に提示することとした。これにより、利用者は、提示された設計支援情報に基づいて、サービスの設計内容について容易に見直しを行うことができる。
【００２７】
また、利用者は、システム連携基盤設計支援装置に対して評価済みのサービスを指定することにより、指定したサービスについてシステム開発の仕様書となる設計情報レポートを得ることができる。
【００２８】
なお、図１１は、本実施の形態にかかるシステム連携基盤設計支援方法を実現するためのシステム連携基盤設計支援装置としての機能を備え、本実施の形態の設計支援プログラムを実行可能な電子計算機の構成例を示す図である。
【００２９】
この電子計算機は、たとえば、ＣＰＵを含む制御ユニット１０１（上記制御部１０に相当）と、メモリユニット１０２（上記記憶部２０に相当）と、表示ユニット１０３（上記表示部３３に相当）と、入力ユニット１０４（上記入力部３１に相当）と、ＣＤ−ＲＯＭドライブユニット１０５と、ディスクユニット１０６と、外部Ｉ／Ｆユニット１０７と、を備え、これらの各ユニットは、それぞれシステムバスＡを介して接続されている。
【００３０】
図１１において、制御ユニット１０１は、上記設計支援プログラムを実行する。メモリユニット１０２は、ＲＡＭ，ＲＯＭ等の各種メモリを含み、上記制御ユニット１０１が実行すべきプログラム，処理の過程で得られた必要なデータ等を記憶する。表示ユニット１０３は、ＣＲＴやＬＣＤ（液晶表示パネル）等で構成され、電子計算機の使用者に対して各種画面を表示する。入力ユニット１０４は、キーボード，マウス等で構成され、電子計算機の使用者が、各種情報の入力を行うために使用する。また、図示のＣＤ−ＲＯＭ２００には、本実施の形態の処理を記述した設計支援プログラムが格納されている。
【００３１】
ここで、上記設計支援プログラムが実行可能な状態になるまでの電子計算機の動作例について説明する。まず、上記のように構成される電子計算機には、ＣＤ−ＲＯＭドライブユニット１０５にセットされたＣＤ−ＲＯＭ２００から、設計支援プログラムがディスクユニット１０６にインストールされる。そして、電子計算機の起動時またはプログラムの実行時に、ディスクユニット１０６から読み出されたプログラムがメモリユニット１０２に格納される。この状態で、制御ユニット１０１は、メモリユニット１０２に格納されたプログラムにしたがって、システム連携基盤設計支援処理を実行する。
【００３２】
なお、本実施の形態においては、ＣＤ−ＲＯＭ２００にて上記設計支援プログラムを提供しているが、このプログラムの記録媒体は、これに限定されることなく、システムを構成するコンピュータに応じて、たとえば、フロッピー（登録商標）ディスク，ＤＶＤ等の他の記録媒体を用いることも可能である。また、電子メール，インターネット等の伝送媒体により提供されたプログラムを用いることとしてもよい。
【産業上の利用可能性】
【００３３】
以上のように、本発明にかかるシステム連携基盤設計支援方法は、ＳＯＡに基づくシステムの構築に有用であり、特に、サービスの設計評価に適している。
【符号の説明】
【００３４】
１  システム連携基盤設計支援装置
１０  制御部
１１  入出力制御部
１２  設計情報解析部
１３  設計情報評価部
１４  設計支援情報生成部
１５  設計情報レポート生成部
２０  記憶部
２１  設計情報記憶部
２２  解析結果記憶部
２３  評価結果記憶部
２４  設計支援情報データベース
２５  設計情報レポート記憶部
３１  入力部
３２  出力部
３３  表示部
【図１】
2010176192.tif 000003
【図２】
2010176192.tif 000004
【図３】
2010176192.tif 000005
【図４】
2010176192.tif 000006
【図５】
2010176192.tif 000007
【図６】
2010176192.tif 000008
【図７】
2010176192.tif 000009
【図８】
2010176192.tif 000010
【図９】
2010176192.tif 000011
【図１０】
2010176192.tif 000012
【図１１】
2010176192.tif 000013