(57)【要約】【課題】アプリケーションシステムやネットワークの管理、分析、評価および最適なアプリケーションシステムやネットワークの設計、開発、構築を支援する。【解決手段】ネットワーク上に接続しているコンピュータ上で動作するアプリケーションシステムの実行時間や実行頻度、アプリケーションシステム間で伝送されるデータの伝送時間や伝送量、伝送頻度などを検索、測定し、その結果に基づいて、アプリケーションシステムのコンピュータ上、ネットワーク上での搭載状況や接続状況などから構成したアプリケーションシステムの連携状況を全体的、俯瞰的に参照するために視覚的に描画、出力する。【選択図】  図１
2006072782.tif 000002
【特許請求の範囲】
【請求項１】
演算部と、入力部と、出力部と、記憶部と、通信制御部とを有し、ネットワークを介して一つ以上のコンピュータと接続されたコンピュータにおいて実現するシステムであって、
前記演算部は、前記通信制御部を介して前記ネットワーク上の一つ以上のコンピュータ上で動作する一つ以上のアプリケーションシステムの実行状態に関する情報および該アプリケーションシステム間で伝送されるデータに関する情報を検索、測定し、該検索および測定結果を前記記憶部に記憶するとともに前記検索結果および測定結果に基づいて、前記アプリケーションシステムの連携状況を求めて前記一つ以上のコンピュータおよび該コンピュータ上で動作するアプリケーションシステムの連携状況を前記出力部に出力することを特徴とする情報連携図作成システム。
【請求項２】
演算部と、入力部と、出力部と、記憶部と、通信制御部とを有し、ネットワークを介して一つ以上のコンピュータと接続されたコンピュータにおいて実現するシステムであって、
前記演算部は、
前記ネットワークに接続している一つ以上のコンピュータ上で動作する一つ以上のアプリケーションシステムの実行ログを取得して該アプリケーションシステム実行ログに基づいてアプリケーションシステムの実行状況データを算出し、
またネットワークを介して前記アプリケーションシステム間で伝送されるデータのネットワーク伝送ログを登録したネットワーク伝送ログを取得して該ネットワーク伝送ログに基づいてアプリケーションシステム間のネットワーク伝送状況データを算出し、
前記算出したアプリケーションシステム実行状況データとネットワーク伝送状況データとに基づいて、前記アプリケーションシステムのコンピュータ上、ネットワーク上での搭載状況や接続状況、アプリケーションシステムの実行状況や伝送状況の度合いを表す連携状況データを算出して前記記憶部に登録するとともに該アプリケーションシステム連携状況データに基づいて情報連携図を作成して前記出力部に出力することを特徴とする情報連携図作成システム。
【請求項３】
前記記憶部には、前記一つ以上のコンピュータ上で動作する一つ以上のアプリケーションシステムを識別するための識別子およびアプリケーション名を含むアプリケーションシステム識別情報がアプリケーションシステム識別マスタとして登録されることを特徴とする請求項２に記載の情報連携図作成システム。
【請求項４】
コンピュータ上に搭載またはネットワーク上に接続しているアプリケーションシステムを特定、識別するための識別子およびアプリケーション名を含む最新情報はアプリケーションシステム識別マスタは外部のデータベースに格納されており、
前記演算部は、該前記外部のデータベースに格納されたアプリケーションシステム識別マスタを読み込み、前記記憶部が記憶している前記アプリケーションシステム識別マスタを更新することを特徴とする請求項２または３に記載の情報連携図作成システム。
【請求項５】
前記演算部は、前記記憶部が記憶している前記アプリケーションシステム実行状況データあるいはネットワーク伝送状況データあるいはアプリケーションシステム連携状況データを読み込んで前記出力部に出力し、出力したアプリケーションシステム実行状況データあるいはネットワーク伝送状況データあるいはアプリケーションシステム連携状況データに対して前記入力部よりデータの登録、変更、削除を受け付けると、前記記憶部が記憶しているアプリケーションシステム実行状況データあるいはネットワーク実行状況データあるいはアプリケーションシステム連携状況データを更新することを特徴とする請求項２ないし４に記載の情報連携図作成システム。
【請求項６】
前記演算部は、前記記憶部が記憶している前記アプリケーションシステム識別マスタを読み込み、アプリケーションシステム識別マスタを前記出力部に出力し、前記入力部より該アプリケーションシステム識別マスタのデータに対する登録、変更、削除を受け付けると、前記記憶部が記憶しているアプリケーションシステム識別マスタを更新することを特徴とする請求項３または請求項４のいずれかに記載の情報連携図作成システム。
【請求項７】
前記記憶部が、少なくともユーザー識別子を含むユーザーマスタを記憶しており、
前記演算部は、前記入力部より入力されたユーザー識別子を前記記憶部が記憶しているユーザーマスタと照合することによって、正規のユーザーであるかどうかを判定することを特徴とする請求項１ないし請求項６のいずれかに記載の情報連携図作成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上あるいはその他通信媒体上に接続しているコンピュータの接続状況およびそのコンピュータ上で動作するアプリケーションシステムの搭載状況などから構成したシステムの連携状況を、俯瞰的に参照するために視覚的に描画、出力する技術に関する。
【背景技術】
【０００２】
企業においては、設計、調達、生産、販売、経理、人事といった業務（以下、基幹業務）ごとに、さらには基幹業務を細分化した作業項目（以下、業務要素）ごとに情報システムを開発、構築し、その情報システムを基幹業務ごと、あるいは業務要素ごとのアプリケーションシステムとして利用し、企業活動を行っている。基幹業務あるいは業務要素ごとに開発、構築されたアプリケーションシステムは、たとえば利用者がアプリケーションシステムを利用する頻度やアプリケーションシステムが取り扱うデータ量などによって、同一コンピュータ上ではなく、ネットワーク上あるいはその他の通信媒体上に接続している複数のコンピュータ上に分散して実装されている。インターネットをはじめとするネットワーク技術の発達により、一つ以上のアプリケーションシステムを実装した複数のコンピュータをネットワークに接続し、ネットワーク上の複数のアプリケーションシステム間で連携させて処理を実行させることが可能となっている。
【０００３】
このように、一つ以上のアプリケーションシステムを実装した複数のコンピュータがネットワーク上に分散して存在するようになっているため、複数のアプリケーションシステムを管理するためには、併せてコンピュータやネットワーク機器を管理する必要がある。コンピュータやネットワーク機器の管理者が、ネットワーク上に存在するコンピュータやネットワーク機器などを管理するための技術としては、特許文献１から特許文献４に記載されているようなシステムや装置、方法が開示されている。また、コンピュータやネットワーク機器などを管理するために、それらコンピュータやネットワーク機器がネットワーク上にどのように接続、配置しているかを表すネットワークの構成図を作成するための技術が、特許文献５から特許文献７に開示されている。特許文献１から特許文献４に記載された技術は、いずれもネットワーク上のコンピュータやネットワーク機器などのハードウェアを管理するものであった。また、特許文献５から特許文献７に記載された技術もまた、コンピュータやネットワーク機器などのハードウェアがネットワーク上にどのように接続、配置しているかを表すネットワークの構成図を作成するものであった。
【０００４】
【特許文献１】特開２００３−００５９３７号公報
【特許文献２】特開２０００−１５１５９９号公報
【特許文献３】特開平１０  −０９３６３１号公報
【特許文献４】特開平  ５  −０４１７０５号公報
【特許文献５】特開平  ９  −２００２０７号公報
【特許文献６】特開平  ５  −１６５９７４号公報
【特許文献７】特開平  ５  −０２２４０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一方で、新規でアプリケーションシステムの開発、導入を行う場合や、複数の既存のアプリケーションシステムを統合して再構築する場合などに、これまで基幹業務あるいは業務要素ごとにばらばらに開発、導入してきた複数の既存のアプリケーションシステムを、全体構成を把握した上で、最適なアプリケーションシステムやネットワークの設計、開発、構築を行いたいというニーズが増大している。しかし、ネットワーク上には、一つ以上のアプリケーションシステムを実装したコンピュータが数多く存在するため、複数のアプリケーションシステムの全体構成を把握することは困難であり、効率的なアプリケーションシステムやネットワークの管理、分析、評価など、また、最適なアプリケーションシステムやネットワークの設計、開発、構築などを行うことができなかった。
【０００６】
そこで、効率的なアプリケーションシステムやネットワークの管理、分析、評価をおこなったり、、また最適なアプリケーションシステムやネットワークの設計、開発、構築を行なったりするために、コンピュータやネットワーク機器などのハードウェアがどのようにネットワーク上に接続、配置されているかといったネットワーク上でのハードウェア構成を把握するだけでなく、アプリケーションシステムのコンピュータ上あるいはネットワーク上での構成も把握するための技術が求められていた。
【０００７】
本発明の目的は、ネットワーク上あるいはその他通信媒体上でのコンピュータの接続状況やアプリケーションシステムの搭載状況から構成したアプリケーションシステムの連携状況を全体的、俯瞰的に参照可能な情報連携図として、視覚的に描画、出力し、効率的なアプリケーションシステムやネットワークの管理、分析、評価など、また、最適なアプリケーションシステムやネットワークの設計、開発、構築などを行えるようにすることにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、演算部と、入力部と、出力部と、記憶部と、通信制御部とを有し、ネットワークを介して一つ以上のコンピュータと接続されたコンピュータにおいて実現するシステムであって、演算部は、通信制御部を介してネットワーク上の一つ以上のコンピュータ上で動作する一つ以上のアプリケーションシステムの実行状態に関する情報および該アプリケーションシステム間で伝送されるデータに関する情報を検索、測定し、該検索および測定結果を記憶部に記憶するとともに検索結果および測定結果に基づいて、アプリケーションシステムの連携状況を求めて一つ以上のコンピュータおよび該コンピュータ上で動作するアプリケーションシステムの連携状況を出力部に出力するようにしたものである。
【０００９】
また、より詳しくは、演算部は、ネットワークに接続している一つ以上のコンピュータ上で動作する一つ以上のアプリケーションシステムの実行ログを取得して該アプリケーションシステム実行ログに基づいてアプリケーションシステムの実行状況データを算出し、またネットワークを介してアプリケーションシステム間で伝送されるデータのネットワーク伝送ログを登録したネットワーク伝送ログを取得して該ネットワーク伝送ログに基づいてアプリケーションシステム間のネットワーク伝送状況データを算出し、算出したアプリケーションシステム実行状況データとネットワーク伝送状況データとに基づいて、アプリケーションシステムのコンピュータ上、ネットワーク上での搭載状況や接続状況、アプリケーションシステムの実行状況や伝送状況の度合いを表す連携状況データを算出して記憶部に登録するとともに該アプリケーションシステム連携状況データに基づいて情報連携図を作成して出力部に出力ようにしたものである。
【発明の効果】
【００１０】
本発明によるシステムによれば、ネットワーク上あるいはその他通信媒体上に接続している一つ以上のコンピュータ上で動作する一つ以上のアプリケーションシステムについて、アプリケーションシステムのコンピュータ上、ネットワーク上あるいはその他通信媒体上での搭載状況やそのアプリケーションシステムが搭載されたコンピュータ接続状況などを全体的、俯瞰的に参照可能な情報連携図として描画、出力することができる。
【００１１】
これにより、効率的なアプリケーションシステムやネットワークの管理、分析、評価など、また、最適なアプリケーションシステムやネットワークの設計、開発、構築などを支援し、その効率向上に寄与することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態を図面を用いて説明する。
【実施例１】
【００１３】
まず、本発明の基本的な実施形態を実施例１として説明する。
図１に、本発明の一実施形態における情報連携図作成システムのブロック図を示す。
図１において、１０は情報連携図作成システム、１００は記憶手段、１０１はアプリケーションシステム監視処理手段、１０２はアプリケーションシステム実行状況算出処理手段、１０３はネットワーク監視処理手段、１０４はネットワーク伝送状況算出処理手段、１０５はアプリケーションシステム連携構成処理手段、１０６はユーザーインタフェース処理手段、１０７はユーザー認証処理手段である。
図１に示すように情報連携図作成システム１０は、記憶手段１００と、アプリケーションシステム実行処理手段１０１と、アプリケーションシステム実行状況算出処理手段１０２と、ネットワーク監視処理手段１０３と、ネットワーク伝送状況算出処理手段１０４と、アプリケーションシステム連携構成処理手段１０５と、ユーザーインタフェース処理手段１０６と、ユーザー認証処理手段１０７を備えている。
【００１４】
記憶手段１００には、次のようなデータが記憶されている。
○アプリケーションシステム実行ログデータ１１１：
ネットワーク上あるいはその他通信媒体上に接続している一つ以上のコンピュータ上で動作する一つ以上のアプリケーションシステムの実行開始時刻、実行終了時刻を含むアプリケーションシステム実行ログを登録している。
○アプリケーションシステム実行状況データ１１２：
ネットワーク上あるいはその他通信媒体上に接続している一つ以上のコンピュータ上で動作する一つ以上のアプリケーションシステムの平均実行時間、実行回数を含むアプリケーションシステム実行状況を登録している。
○ネットワーク伝送ログデータ１１３：
ネットワークあるいはその他通信媒体を介して一つ以上のアプリケーションシステム間で伝送されるデータの伝送開始時刻、伝送終了時刻、伝送量を含むネットワーク伝送状況を登録している。
○ネットワーク伝送状況データ１１４：
ネットワークあるいはその他通信媒体を介して一つ以上のアプリケーションシステム間で伝送されるデータの平均伝送時間、平均伝送量、伝送回数を含むネットワーク伝送状況を登録している。
○アプリケーションシステム連携状況データ１１５：
ネットワーク上あるいその他通信媒体上に接続している一つ以上のコンピュータ上で動作する一つ以上のアプリケーションシステムの実行回数や伝送回数の割合を連携指数として登録している。
○アプリケーションシステム識別マスタ１１６：
少なくともアプリケーションシステムを区別するためのアプリケーションシステム識別子を登録している。
○ユーザーマスタ１１７：
少なくとも情報連携図作成システムを使用するユーザーを区別するためのユーザー識別子を登録している。
【００１５】
アプリケーションシステム監視処理手段１０１は、記憶手段１００が記憶しているアプリケーションシステム識別マスタ１１６を読み込み、アプリケーションシステム識別マスタのアプリケーションシステム識別子に基づいて、ネットワーク上あるいはその他通信媒体上に接続している一つ以上のコンピュータ上で動作する一つ以上のアプリケーションシステムを検索し、アプリケーションシステムの実行開始時刻、実行終了時刻を計測し、実行開始時刻と実行終了時刻とから実行時間を算出し、実行開始時刻、実行終了時刻、実行時間を含むアプリケーションシステム実行ログを記憶手段１００が記憶しているアプリケーションシステム実行ログデータ１１１に登録する。
アプリケーションシステム実行状況算出処理手段１０２は、記憶手段１００が記憶しているアプリケーションシステム実行ログデータ１１１とアプリケーション実行状況データ１１２を読み込み、アプリケーションシステム実行ログデータ１１１に登録されているアプリケーションシステムの実行開始時刻と実行時間とに基づいて、アプリケーションシステムの実行回数と平均実行時間を算出し、アプリケーションシステムの平均実行時間と実行回数を含むアプリケーションシステム実行状況を記憶手段１００が記憶しているアプリケーションシステム実行状況データ１１２に登録する。
【００１６】
ネットワーク監視処理手段１０３は、記憶手段１００が記憶しているアプリケーションシステム識別マスタ１１６を読み込み、アプリケーションシステム識別マスタ１１６のアプリケーションシステム識別子に基づいて、ネットワークあるいはその他通信媒体上に接続している一つ以上のコンピュータ上で動作する一つ以上のアプリケーションシステムを検索し、伝送元アプリケーションシステムと伝送先アプリケーションシステムとの間で伝送されるデータの伝送開始時刻、伝送終了時刻、伝送量を計測し、伝送開始時刻と伝送終了時刻とから伝送時間を算出し、伝送元アプリケーションシステムと伝送先アプリケーションシステムとの間の伝送開始時刻、伝送終了時刻、伝送時間、伝送料を含むネットワーク伝送ログを記憶手段１００が記憶しているネットワーク伝送ログデータ１１３に登録する。
ネットワーク伝送状況算出処理手段１０４は、記憶手段１００が記憶しているネットワーク伝送ログデータ１１３とネットワーク伝送状況データ１１４を読み込み、ネットワーク伝送ログデータ１１３に登録されている伝送元アプリケーションシステム−伝送先アプリケーションシステム間の伝送開始時刻と伝送時間と伝送量とに基づいて、伝送元アプリケーションシステム−伝送先アプリケーションシステム間の平均伝送時間、平均伝送量、伝送回数を算出し、伝送元アプリケーションシステム−伝送先アプリケーションシステム間の平均伝送時間、平均伝送量、伝送回数を含むネットワーク伝送状況を記憶手段１００が記憶しているネットワーク伝送状況データ１１４に登録する。
【００１７】
アプリケーションシステム連携構成処理手段１０５は、記憶手段１００が記憶しているアプリケーションシステム実行状況データ１１２とネットワーク伝送状況データ１１４とアプリケーションシステム識別マスタ１１６とを読み込み、アプリケーションシステム実行状況データ１１２とネットワーク伝送状況データ１１４とアプリケーションシステム識別マスタ１１６とに基づいて、ネットワーク上あるいその他通信媒体上に接続している一つ以上のコンピュータ上で動作する一つ以上のアプリケーションシステムの実行回数や伝送回数の割合として連携指数を算出し、連携指数を含むアプリケーションシステム連携状況を記憶手段１００が記憶しているアプリケーションシステム連携状況データ１１５に登録する。
ユーザーインタフェース処理手段１０６は、記憶手段１００に記憶されているアプリケーションシステム連携状況データ１１５とアプリケーションシステム識別マスタ１１６とを読み込み、アプリケーションシステム連携状況データ１１５に基づいてアプリケーションシステムのコンピュータ上、ネットワーク上あるいはその他通信媒体上の搭載状況や接続状況などを情報連携図として画面に表示したり、帳票に出力したりする。
ユーザー認証処理手段１０７は、情報連携図作成システム１０を利用するユーザーを認証するために、外部より情報連携図作成システム１０を利用するユーザー識別子を受け取り、記憶手段１００に記憶されているユーザーマスタ１１７とを照合し、ユーザーが正規のユーザーであるかどうかを認証する。
【００１８】
次に、本発明の一実施形態における情報連携図作成システムのハードウェアおよびソフトウェアの構成を説明する。
図２は、本発明による情報連携図作成システムのハードウェアおよびソフトウェアの構成の一例を示している。
情報連携図作成システム１０を実装する情報連携図作成コンピュータ２００は、システムの動作に必要な種々の演算・命令を実行するＣＰＵ（Central Processing Unit）２０１と、ＯＳ（Operation System）、情報連携図作成システムの動作内容を記述した情報連携図作成プログラム、ならびに情報連携図作成プログラムに必要となるデータを記憶するメモリ２０２と、必要に応じて外部とのデータの入出力を制御する入出力制御部２０３と、必要に応じてネットワークを介した外部との接続や通信を制御する通信制御部２０４とを備えている。
また、入出力制御部２０３を介して情報連携図作成コンピュータ２００に接続され、入出力に関する情報を表示するためのディスプレイ２０５、あるいは、キーボード２０６、マウス２０７、印刷装置２０８などが必要に応じて設けられる。また、補助記憶装置２０９をコンピュータ２００に接続することにより、メモリ２０２に記憶するＯＳ、プログラムおよびデータを補助記憶装置２０９に記憶させることもできる。
また、情報連携図作成コンピュータ２００は、通信制御部２０４を介してネットワークに接続され、情報連携図作成コンピュータ２００の外部に置かれているアプリケーションシステム搭載コンピュータ２１０と通信できる。
【００１９】
以上のハードウェアおよびソフトウェアの構成において、図１の各ブロックは、図２の構成部分に以下のように対応する。
記憶手段１００は、他のブロックが処理を実行する際には、主としてメモリ２０２によってその機能が実現され、その一方、膨大なデータを記憶する際や固定的に記憶する際には、補助記憶装置２０９によってその機能が実現される。
アプリケーションシステム監視処理手段１０１、アプリケーションシステム実行状況算出処理手段１０２、ネットワーク監視処理手段１０３、ネットワーク伝送状況算出処理手段１０４、アプリケーションシステム連携構成処理手段１０５、ユーザーインタフェース処理手段１０６、ユーザー認証処理手段１０７は、メモリ２０２に記憶されているＯＳや情報連携図作成プログラム、入出力制御部２０３と入出力制御部２０３を介して情報連携図作成システム１０に接続しているディスプレイ２０５やキーボード２０６、マウス２０７、印刷装置２０８などの入出力端末、通信制御部２０４、およびこれらを制御するＣＰＵ２０１の相互作用によってそれぞれ実現され、その際、メモリ２０２や補助記憶装置２０９に記憶されている各データが参照されたり、更新されたりする。
また、アプリケーションシステム監視処理手段１０１、アプリケーションシステム実行状況算出処理手段１０２、ネットワーク監視処理手段１０３、ネットワーク伝送状況算出処理手段１０４、アプリケーションシステム連携構成処理手段１０５、ユーザーインタフェース処理手段１０６、ユーザー認証処理手段１０７が、アプリケーションシステム搭載コンピュータ２１０との通信を必要とする際には、通信制御部２０４によってその機能が実現される。
【００２０】
次に、情報連携図作成システムによる処理内容を説明する。
まず、記憶手段１００が記憶しているデータについて図３から図９を用いて説明する。
図３は、アプリケーションシステム実行ログデータ１１１の例を示す図である。
アプリケーションシステム実行ログデータ１１１には、アプリケーションシステム識別子、アプリケーションシステム搭載先、実行開始時刻、実行終了時刻、実行時間を登録している。図３の１レコード目のデータは、アプリケーションシステム識別子「ｓｃｐ１」のアプリケーションシステムはアプリケーションシステム搭載先「ｓｅｒｖｅｒ１」に搭載されており、実行開始時刻「２００４／０１／１０  ０３：００：００」（２００４年１月１０日３時０分０秒）から実行終了時刻「２００４／０１／１０  ０５：３０：００」（２００４年１月１０日５時３０分０秒）まで実行時間「０２：００：００」（２時間０分０秒）の間、実行していることを示している。
【００２１】
図４は、アプリケーションシステム実行状況データ１１２の例を示す図である。
アプリケーションシステム実行状況データ１１２には、月、アプリケーションシステム識別子、アプリケーションシステム搭載先、平均実行時間、実行回数を登録している。図４の１レコード目のデータは、月「２００４／０１」（２００４年１月）において、アプリケーションシステム搭載先「ｓｅｒｖｅｒ１」に搭載されているアプリケーションシステム識別子「ｓｃｐ１」のアプリケーションシステムの平均実行時間「０２：１２：０４」（２時間１２分４秒）、実行回数「４」（４回）であることを示している。本実施形態では、アプリケーションシステム実行状況データ１１２は月別にデータを登録しているが、日別あるいは週別などで登録することも可能であり、これを限定しない。
【００２２】
図５は、ネットワーク伝送ログデータ１１３の例を示す図である。
ネットワーク伝送ログデータ１１３には、伝送元アプリケーションシステム識別子、伝送元アプリケーションシステム搭載先、伝送先アプリケーションシステム識別子、伝送先アプリケーションシステム搭載先、伝送開始時刻、伝送終了時刻、伝送時間、伝送量を登録している。図５の１レコード目のデータは、伝送元アプリケーションシステム搭載先「ｓｅｒｖｅｒ３」に搭載されている伝送元アプリケーションシステム識別子「ｏｒｄｅｒ１」のアプリケーションシステムから、伝送先アプリケーションシステム搭載先「ｓｅｒｖｅｒ１」に搭載されている伝送先アプリケーションシステム識別子「ｓｃｐ１」のアプリケーションシステムに、伝送開始時刻「２００４／０１／１０  ０２：３０：００」（２００４年１月１０日２時３０分０秒）から伝送終了時刻「２００４／０１／１０  ０３：００：００」（２００４年６月１８日１月１０日３時０分０秒）まで伝送時間「００：３０：００」（３０分間）の間、伝送量「１００ＭＢ」のデータ伝送をしていることを示している。
【００２３】
図６は、ネットワーク伝送状況データ１１４の例を示す図である。
ネットワーク伝送状況データ１１４には、月、伝送元アプリケーションシステム識別子、伝送元アプリケーションシステム搭載先、伝送先アプリケーションシステム識別子、伝送先アプリケーションシステム搭載先、平均伝送時間、平均伝送量、伝送回数を登録している。図６の１レコード目のデータは、月「２００４／０１」（２００４年１月）において、伝送元アプリケーションシステム搭載先「ｓｅｒｖｅｒ３」に搭載されている伝送元アプリケーションシステム識別子「ｏｒｄｅｒ１」のアプリケーションシステムから、伝送先アプリケーションシステム搭載先「ｓｅｒｖｅｒ１」に搭載されている伝送先アプリケーションシステム識別子「ｓｃｐ１」のアプリケーションシステムへのネットワーク伝送の平均伝送時間「００：２９：４５」（２９分４５秒）、平均伝送量「１０２．２５ＭＢ」、伝送回数「４」（４回）であることを示している。本実施形態では、ネットワーク伝送状況データ１１４は月別にデータを登録しているが、日別あるいは週別などに登録することも可能であり、これを限定しない。
【００２４】
図７は、アプリケーションシステム連携状況データ１１５の例を示す図である。
アプリケーションシステム連携状況データ１１５には、連携元アプリケーションシステム識別子、連携元アプリケーションシステム搭載先、連携先アプリケーションシステム識別子、連携先アプリケーションシステム搭載先、アプリケーションシステムの実行回数や伝送回数の割合とする連携指数を登録している。図７の１レコード目は、連携元アプリケーションシステム搭載先「ｓｅｒｖｅｒ１」に搭載されている連携元アプリケーション識別子「ｓｃｐ１」のアプリケーションシステムは連携指数「０．１２９０」で実行していることを示している。連携指数はアプリケーションシステムの実行頻度の割合を示しており、連携指数の値が高いほどアプリケーションシステムの実行頻度が高いことを表している。この連携指数の算出方法については、図１５および図１６を用いて後述する。連携先アプリケーションシステム識別子「−」、連携先アプリケーションシステム搭載先「−」の場合は、連携先アプリケーションシステムが設定されていないことを表している。なお、連携先アプリケーションシステムが設定されていないことを表す場合、連携先アプリケーションシステム識別子、連携先アプリケーションシステム搭載先にＮＵＬＬ値を設定することも可能であり、これを限定しない。同図の２レコード目は、連携元アプリケーションシステム搭載先「ｓｅｒｖｅｒ３」に搭載されている連携元アプリケーションシステム識別子「ｏｒｄｅｒ１」のアプリケーションシステムから、連携先アプリケーションシステム搭載先「ｓｅｒｖｅｒ１」に搭載されている連携先アプリケーションシステム識別子「ｓｃｐ１」のアプリケーションシステムに、連携指数「１．０」でデータ伝送していることを示している。この場合の連携指数は、連携元アプリケーションシステムから連携先アプリケーションシステムへのネットワーク伝送頻度の割合を示しており、連携指数の値が高いほど連携元アプリケーションシステムと連携先アプリケーションシステムとのネットワーク伝送頻度が高いことを表している。上記同様にこの連携指数の算出方法については図１５および図１６を用いて後述する。
【００２５】
図８は、アプリケーションシステム識別マスタ１１６の例を示す図である。
アプリケーションシステム識別マスタ１１６には、アプリケーションシステム識別子、アプリケーションシステム搭載先、アプリケーション名称、アプリケーションシステム実行プログラム名称、アプリケーションシステム認証識別子、アプリケーションシステム認証パスワードを登録している。図８の１レコード目のデータは、アプリケーションシステム搭載先「ｓｅｒｖｅｒ１」に搭載されているアプリケーションシステム識別子「ｓｃｐ１」のアプリケーションシステムは、アプリケーションシステム名称「生産計画システム」、アプリケーションシステム実行プログラム名称「／ｏｐｔ／ｓｃｐ１／ｂｉｎ／ｓｃｐ．ｅｘｅ」、アプリケーションシステム認証識別子「ｓｃｐ１＿ａｄｍｉｎ」、アプリケーションシステム認証パスワード「ｓｃｐ１＿ａｄｍｉｎ」であることを示している。ここで、アプリケーションシステム認証識別子およびアプリケーションシステム認証パスワードは、情報連携図作成システム１０がアプリケーションシステム搭載先にアクセスし、アプリケーションシステム搭載先のアプリケーションシステムを実行したり、アプリケーションシステム実行状況を検索、測定したりする時に、アプリケーションシステム搭載先によって認証が行われる場合に、認証情報として使用する。これはアプリケーションシステム搭載先によって認証が行われない場合もあり、必ずしも必要というわけではない。
【００２６】
図９は、ユーザーマスタ１１７の例を示す図である。
ユーザーマスタ１１７には、ユーザー識別子、パスワード、ユーザー名、所属、連絡先、Ｅ−ｍａｉｌを登録している。図９の１レコード目のデータは、ユーザー識別子「１０４０５２６５」のユーザーが、ユーザー名「山田太郎」、所属「情報システム１Ｇ」、連絡先「１２３４−５６７８」、Ｅ−ｍａｉｌ「ｔ−ｙａｍａｄａ＠ｋａｉｓｈａ．ｃｏ．ｊｐ」であることを示している。
【００２７】
次に、本実施形態の情報連携図作成システムの処理手順について図１０を用いて説明する。
図１０は、本実施形態の情報連携図作成システムの処理手順を示すシーケンスチャートである。
ただし、図中の各処理やデータ伝送を表す線の長さは、必ずしも実処理における時間長さに対応したものではない。図１０において、まず、アプリケーションシステム監視処理手段１０１は、記憶手段１００が記憶しているアプリケーションシステム実行ログデータ１１１とアプリケーションシステム識別マスタ１１６とを読み込む。次に、ネットワーク上あるいはその他通信媒体上に接続している一つ以上のコンピュータ上で動作する一つ以上のアプリケーションシステムのアプリケーションシステム識別子や実行開始時刻、実行終了時刻などを検索、測定し、実行開始時刻と実行終了時刻とから実行時間を算出する。測定結果や算出結果をアプリケーションシステム実行ログとして取り込み、記憶手段１００が記憶しているアプリケーションシステム実行ログデータ１１１とアプリケーションシステム識別マスタ１１６に登録する。
アプリケーションシステム実行状況算出処理手段１０２は、記憶手段１００が記憶しているアプリケーションシステム実行ログデータ１１１とアプリケーション実行状況データ１１２とを読み込む。そして、アプリケーションシステム実行ログデータ１１１の実行開始時刻を含む月を算出し、月、アプリケーションシステムにおける平均実行時間と実行回数を算出し、記憶手段が記憶しているアプリケーションシステム実行状況データ１１２に登録する。
ネットワーク監視処理手段１０３は、記憶手段１００が記憶しているネットワーク伝送ログデータ１１３とアプリケーションシステム識別マスタ１１６とを読み込む。そしてネットワークあるいはその他通信媒体を介して一つ以上のアプリケーションシステム間で伝送されるデータの伝送開始時刻、伝送終了時刻、伝送量などを検索、測定し、伝送開始時刻と伝送終了時刻とから伝送時間を算出する。測定結果や算出結果をネットワーク伝送ログとして取り込み、記憶手段１００が記憶しているネットワーク伝送ログデータ１１３に登録する。
【００２８】
ネットワーク伝送状況算出処理手段１０４は、記憶手段１００が記憶しているネットワーク伝送ログデータ１１３とネットワーク伝送状況データ１１４とを読み込む。そしてネットワーク伝送ログデータ１１３の伝送開始時刻を含む月を算出し、月、伝送元アプリケーションシステム、伝送先アプリケーションシステムにおける平均伝送時間、平均伝送量、伝送回数を算出し、記憶手段が記憶しているネットワーク伝送状況データ１１４に登録する。
アプリケーションシステム連携構成処理手段１０５は、記憶手段１００が記憶しているアプリケーションシステム実行状況データ１１２とネットワーク伝送状況データ１１４とアプリケーションシステム連携状況データ１１５とアプリケーションシステム識別マスタ１１６とを読み込む。そして、アプリケーションシステム実行状況データ１１２とネットワーク伝送状況データ１１４とアプリケーションシステム連携状況データ１１５とアプリケーションシステム識別マスタ１１６とに基づいて、ネットワーク上あるいその他通信媒体上に接続している一つ以上のコンピュータ上で動作する一つ以上のアプリケーションシステムの実行回数や伝送回数の割合として連携指数を算出し、連携指数を含むアプリケーションシステム連携状況を記憶手段１００が記憶しているアプリケーションシステム連携状況データ１１５に登録する。
ユーザーインタフェース処理手段１０６は、記憶手段１００に記憶されているアプリケーションシステム実行ログデータ１１１とアプリケーションシステム実行状況データ１１２とネットワーク伝送ログデータ１１３とネットワーク伝送状況データ１１４とアプリケーションシステム連携状況データ１１５とアプリケーションシステム識別マスタ１１５とを読み込み、アプリケーションシステム実行状況データ１１２とネットワーク伝送状況データ１１４とアプリケーションシステム連携状況データ１１５とアプリケーションシステム識別マスタ１１６とに基づいて、コンピュータ上、ネットワーク上あるいはその他通信媒体上のアプリケーションシステムの実行状況や連携状況を情報連携図として作成し、画面に表示したり、帳票に出力したりする。
ユーザー認証処理手段１０７は、ユーザーが情報連携図作成システム１０を使用する際に必要に応じて実行され、ユーザーからユーザー識別子、パスワードなどの認証情報を受け取ると、記憶手段１００に記憶されているユーザーマスタ１１７を検索し、ユーザーが正規のユーザーであるかどうかを認証する処理を行う。そして、ユーザーが正規のユーザーである場合には、ＯＫコードをユーザーインタフェース処理手段１０６に渡す。
アプリケーションシステム監視処理手段１０１、アプリケーションシステム実行状況算出処理手段１０２、ネットワーク監視処理手段１０３、ネットワーク伝送状況算出処理手段１０４、アプリケーションシステム連携構成処理手段１０５は、逐次的に処理を行う場合、あるいは、同時的に処理を行う場合などがあり、これを限定しない。また、アプリケーションシステム監視処理手段１０１、アプリケーションシステム実行状況算出処理手段１０２、ネットワーク監視処理手段１０３、ネットワーク伝送状況算出処理手段１０４、アプリケーションシステム連携構成処理手段１０５の処理サイクルは、１回／日あるいは１回／週などの定期的に処理を行う場合、あるいは、ユーザーから処理を行う指示を受け取った時に処理を行う場合などがあり、これを限定しない。
【００２９】
次に、本実施形態の情報連携図作成システムの各処理手段の処理内容を図１１から図２４を用いて説明する。
まず初めに、アプリケーションシステム監視処理手段１０１の処理フローについて説明する。
図１１に、アプリケーションシステム監視処理手段１０１の処理フローを示す。
アプリケーションシステム監視処理手段１０１においては、まずステップ１１０１で、記憶手段１００に記憶されているアプリケーションシステム実行ログデータ１１１とアプリケーションシステム識別マスタ１１６とを読み込む。次にステップ１１０２で、ステップ１１０１で読み込んだアプリケーションシステム識別マスタ１１６のアプリケーションシステム搭載先を基に、アプリケーションシステム搭載先が存在するかどうかコンピュータ上あるいはネットワーク上を検索する。次にステップ１１０３で、アプリケーションシステム搭載先が検索された場合はステップ１１１０に進み、検索されなかった場合はステップ１１３０に進む。ステップ１１１０で、ステップ１１０１で読み込んだアプリケーションシステム識別マスタ１１６のアプリケーションシステム認証識別子とアプリケーションシステム認証パスワードを用いてアプリケーションシステム搭載先へのアクセスを認証し、アプリケーションシステム搭載先にアクセスを行う。次にステップ１１１１で、ステップ１１０１で読み込んだアプリケーションシステム識別マスタ１１６のアプリケーションシステム実行プログラム名称を基に、アプリケーションシステムがアプリケーションシステム搭載先に存在するかどうかアプリケーションシステム搭載先を検索する。次に、ステップ１１１２で、アプリケーションシステムが検索された場合はステップ１１２０に進み、検索されなかった場合はステップ１１４０に進む。ステップ１１２０で、アプリケーションシステムの実行状況を監視し、アプリケーションシステムの実行開始時刻、実行終了時刻を測定し、実行時間を算出する。次にステップ１１２１で、ステップ１１２０で測定、算出した結果を、記憶手段１００に記憶されているアプリケーションシステム実行ログデータ１１１に登録、更新する。ステップ１１３０では、アプリケーションシステム識別マスタ１１６に存在しないアプリケーションシステム搭載先が検索された場合、新規アプリケーションシステム搭載先と判定してステップ１１３１に進み、検索されなかった場合は処理を終了する。ステップ１１３１で、ステップ１１３０で検索された新規アプリケーションシステム搭載先を、記憶手段１００に記憶されているアプリケーションシステム識別マスタ１１６に登録、更新し、処理を終了する。ステップ１１４０では、ステップ１１１２までに検索されたアプリケーションシステム搭載先に、アプリケーションシステム識別マスタ１１６に存在しないアプリケーションシステムが検索された場合、新規アプリケーションシステムと判定してステップ１１４１に進み、検索されなかった場合は処理を終了する。ステップ１１４１で、ステップ１１４０で検索された新規アプリケーションシステムを、記憶手段１００に記憶されているアプリケーションシステム識別マスタ１１６に登録、更新し、処理を終了する。
【００３０】
ここで、図１１の処理フローの各ステップにおいて、アプリケーションシステム搭載先やアプリケーションシステム実行プログラムを検索したり、動作状況を測定したりする方法には、アプリケーションシステム搭載先の持つコンピュータ名称（たとえばＤＮＳ（Domain Name System）サーバにより提供されるホスト情報など）やコンピュータが備える通信制御部の持つユニークな識別子（たとえばＥｔｈｅｒｎｅｔ（登録商標）カードの持つ固有のＭＡＣ（Media Access Control）アドレスなど）などに基づいて検索したり、アプリケーションシステム実行プログラム名称からアプリケーションシステム搭載先の記憶媒体（メモリや補助記憶装置など）に記憶されているプログラムやファイルなどを参照、検索したり、アプリケーションシステム搭載先のＯＳ（Operation System）の持つシステム情報や設定情報の登録されているデータベース（たとえばレジストリなど）を参照、検索したりする方法などが考えられるが、これらに限定しない。
【００３１】
続いて、アプリケーションシステム実行状況算出処理手段１０２の処理フローについて説明する。
図１２に、アプリケーションシステム実行状況算出処理手段１０２の処理フローを示す。
アプリケーションシステム実行状況算出処理手段１０２では、まず、ステップ１２０１で、記憶手段１００に記憶されているアプリケーション実行ログデータ１１１とアプリケーションシステム実行状況データ１１２とを読み込む。次にステップ１２０２で、ステップ１２０１で読み込んだアプリケーションシステム実行ログデータ１１１のアプリケーションシステム識別子、アプリケーションシステム搭載先、実行開始時刻を基に、アプリケーションシステム実行状況データ１１２を検索する。次にステップ１２０３で、アプリケーションシステム実行状況データ１１２にステップ１２０２での検索条件に合致したレコードが検索された場合は、ステップ１２１０に進み、検索されなかった場合はステップ１２２０に進む。ステップ１２１０では、ステップ１２０２で検索されたアプリケーションシステム実行状況データ１１２のレコードの平均実行時間と実行回数とを登録・更新する。ステップ１２１０では、ステップ１２０１およびステップ１２０２で検索されたアプリケーションシステム実行ログデータ１１１およびアプリケーションシステム実行状況データ１１２の値を用いて、平均実行時間と実行回数を算出する。
【００３２】
平均実行時間と実行回数の算出式は以下の通りである。
・平均実行時間←（（アプリケーションシステム実行状況データ１１２の平均実行時間）×（アプリケーションシステム実行状況データ１１２の実行回数）＋（アプリケーションシステム実行ログデータ１１１の実行時間））÷（アプリケーションシステム実行状況データ１１２の実行回数＋１）
・実行時間←（アプリケーションシステム実行状況データ１１２の実行回数）＋１
一方、ステップ１２２０では、アプリケーションシステム実行状況データ１１２に新規レコードを追加し、下記値を設定する。
・月←アプリケーションシステム実行ログデータ１１１の実行開始時刻の日付を含む月
・アプリケーションシステム識別子←アプリケーションシステム実行ログデータ１１１のアプリケーションシステム識別子
・アプリケーションシステム搭載先←アプリケーションシステム実行ログデータ１１１のアプリケーションシステム搭載先
・平均実行時間←アプリケーションシステム実行ログデータ１１１の実行時間
・実行回数←アプリケーションシステム実行状況データ１１２の実行回数＋１
次に、ネットワーク監視処理手段１０３の処理フローについて説明する。
図１３に、ネットワーク監視処理手段１０３の処理フローを示す。
ネットワーク監視処理手段１０３では、まず、ステップ１３０１で、記憶手段１００に記憶されているネットワーク伝送ログデータ１１３とアプリケーションシステム識別マスタ１１６とを読み込む。次にステップ１３０２で、ステップ１３０１で読み込んだアプリケーションシステム識別マスタ１１６のアプリケーションシステム搭載先を基に、コンピュータ上あるいはネットワーク上のアプリケーションシステム搭載先を検索する。次にステップ１３０３で、ステップ１３０１で読み込んだアプリケーション識別マスタ１１６のアプリケーションシステム認証識別子とアプリケーションシステム認証パスワードとを用いて、ステップ１３０２で検索したアプリケーションシステム搭載先に対してアクセス可能かどうか認証を行い、アプリケーションシステム搭載先にアクセスする。次にステップ１３０４で、アプリケーションシステム識別マスタ１１６のアプリケーションシステム実行プログラム名称を基に、アプリケーションシステム搭載先のアプリケーションシステムを検索する。次にステップ１３０５で、アプリケーションシステムを伝送元アプリケーションシステムとし、伝送元アプリケーションシステムから伝送されるデータを監視し、伝送先アプリケーションシステムを検索する。次にステップ１３０６で、伝送元アプリケーションシステムから伝送先アプリケーションシステムへのデータ伝送の伝送開始時刻、伝送終了時刻、伝送量を測定し、伝送時間を算出する。次にステップ１３０７で、ステップ１３０６で測定、算出した結果を記憶手段１００に記憶されているネットワーク伝送ログデータ１１３に登録、更新する。
【００３３】
ここで、図１３の処理フローの各ステップにおいて、アプリケーションシステム搭載先やアプリケーションシステム実行プログラムを検索したり、動作状況を測定したりする方法には、アプリケーションシステム監視状況処理手段１０１の説明で述べた方法と同様に、アプリケーションシステム搭載先の持つコンピュータ名称（たとえばＤＮＳ（Domain Name System）サーバにより提供されるホスト情報など）やコンピュータが備える通信制御部の持つユニークな識別子（たとえばＥｔｈｅｒｎｅｔ（登録商標）カードの持つ固有のＭＡＣ（Media Access Control）アドレスなど）などに基づいて検索したり、アプリケーションシステム実行プログラム名称からアプリケーションシステム搭載先の記憶媒体（メモリや補助記憶装置など）に記憶されているプログラムやファイルなどを参照、検索したり、アプリケーションシステム搭載先のＯＳ（Operation System）の持つシステム情報や設定情報の登録されているデータベース（たとえばレジストリなど）を参照、検索したりする方法などが考えられる。もちろん、これらに限定するものではない。
【００３４】
次に、ネットワーク伝送状況算出処理手段１０４の処理フローについて説明する。
図１４に、ネットワーク伝送状況算出処理手段１０４の処理フローを示す。
ネットワーク伝送状況算出処理手段１０４においては、まず、ステップ１４０１で、記憶手段１００に記憶されているネットワーク伝送ログデータ１１３とネットワーク伝送状況データ１１４とを読み込む。次にステップ１４０２で、ステップ１４０１で読み込んだネットワーク伝送ログデータ１１３の伝送元アプリケーションシステム識別子、伝送元アプリケーションシステム搭載先、伝送先アプリケーションシステム識別子、伝送先アプリケーションシステム搭載先、伝送開始時刻を基に、ネットワーク伝送状況データ１１４を検索する。次にステップ１４０３で、ネットワーク伝送状況データ１１４にステップ１４０２での検索条件に合致したレコードが検索された場合は、ステップ１４１０に進み、検索されなかった場合はステップ１４２０に進む。ステップ１４１０では、ステップ１４０２で検索されたネットワーク伝送状況データ１１４のレコードの平均伝送時間と伝送回数とを登録・更新する。ステップ１４１０では、ステップ１４０１およびステップ１４０２で検索されたネットワーク伝送ログデータ１１３およびネットワーク伝送状況データ１１４の値を用いて、平均伝送時間、平均伝送量伝送回数を算出する。
【００３５】
平均伝送時間、平均伝送量伝送回数の算出式は以下の通りである。
・平均伝送時間←（（ネットワーク伝送状況データ１１４の平均伝送時間）×（ネットワーク伝送状況データ１１４の伝送回数）＋（ネットワーク伝送ログデータ１１３の伝送時間））÷（ネットワーク伝送状況データ１１４の伝送回数＋１）
・平均伝送量←（（ネットワーク伝送状況データ１１４の平均伝送量）×（ネットワーク伝送状況データ１１４の伝送回数）＋（ネットワーク伝送ログデータ１１３の伝送量））÷（ネットワーク伝送状況データ１１４の伝送回数＋１）
・伝送回数←（ネットワーク伝送状況データ１１４の伝送回数）＋１
一方、ステップ１４２０では、ネットワーク伝送状況データ１１４に新規レコードを追加し、下記値を設定する。
・月←ネットワーク伝送ログデータ１１３の伝送開始時刻の日付を含む月
・伝送元アプリケーションシステム識別子←ネットワーク伝送ログデータ１１３の伝送元アプリケーションシステム識別子
・伝送元アプリケーションシステム搭載先←ネットワーク伝送ログデータ１１３の伝送元アプリケーションシステム搭載先
・伝送先アプリケーションシステム識別子←ネットワーク伝送ログデータ１１３の伝送先アプリケーションシステム識別子
・伝送先アプリケーションシステム搭載先←ネットワーク伝送ログデータ１１３の伝送先アプリケーションシステム搭載先
・平均伝送時間←ネットワーク伝送ログデータ１１１の伝送時間
・平均伝送量←ネットワーク伝送ログデータ１１１の伝送量
・伝送回数←ネットワーク伝送状況データ１１４の伝送回数＋１
次に、アプリケーションシステム連携構成処理手段１０５の処理フローについて説明する。
図１５および図１６に、アプリケーションシステム連携構成処理手段１０５の処理フローを示す。
アプリケーションシステム連携構成処理手段１０５は、まず、図１５のステップ１５０１で、記憶手段１００に記憶されているアプリケーションシステム実行状況データ１１２とアプリケーションシステム連携状況データ１１５とを読み込む。次にステップ１５０２で、ステップ１５０１で読み込んだアプリケーションシステム実行状況データ１１２のアプリケーションシステム識別子、アプリケーションシステム搭載先を基に、アプリケーションシステム連携状況データ１１５の連携元アプリケーションシステム識別子、連携元アプリケーションシステム搭載先を検索する。次にステップ１５０３で、アプリケーションシステム連携状況データ１１５にステップ１５０２での検索条件に合致したレコードが検索された場合は、ステップ１５１０に進み、検索されなかった場合はステップ１５２０に進む。ステップ１５１０では、ステップ１５０２で検索されたアプリケーションシステム連携状況データ１１５のレコードの連携指数を算出し、登録・更新する。ステップ１５１０では、ステップ１５０１およびステップ１５０２で検索されたアプリケーションシステム実行状況データ１１２およびアプリケーションシステム連携状況データ１１５の値を用いて、連携指数を算出する。
【００３６】
連携指数の算出式は以下のとおりである。
・連携指数←（アプリケーションシステム実行状況データ１１２の実行回数の合計）÷（アプリケーションシステム実行状況データ１１２の実行回数の合計の対象とした月の持つ日数の合計）
一方、ステップ１５２０では、アプリケーションシステム連携状況データ１１５に新規レコードを追加し、下記値を設定する。
・連携元アプリケーションシステム識別子←アプリケーションシステム実行状況データ１１２のアプリケーションシステム識別子
・連携元アプリケーションシステム搭載先←アプリケーションシステム実行状況データ１１２のアプリケーションシステム搭載先
・連携指数←（アプリケーションシステム実行状況データ１１２の実行回数の合計）÷（アプリケーションシステム実行状況データ１１２の実行回数の合計の対象とした月の持つ日数の合計）
図１６に移り、ステップ１６０１で、記憶手段１００に記憶されているネットワーク伝送状況データ１１４とアプリケーションシステム連携状況データ１１５とを読み込む。次にステップ１６０２で、記憶手段１００に記憶されているネットワーク伝送状況データの伝送元アプリケーションシステム識別子、伝送元アプリケーションシステム搭載先、伝送先アプリケーションシステム識別子、伝送先アプリケーションシステム搭載先を基に、アプリケーションシステム連携状況データ１１５の連携元アプリケーションシステム識別子、連携元アプリケーションシステム搭載先、連携先アプリケーションシステム識別子、連携先アプリケーションシステム搭載先を検索する。次にステップ１６０３で、アプリケーションシステム連携状況データ１１５にステップ１６０２での検索条件に合致したレコードが検索された場合は、ステップ１６１０に進み、検索されなかった場合はステップ１６２０に進む。ステップ１６１０では、ステップ１６０２で検索されたアプリケーションシステム連携状況データ１１５のレコードの連携指数を算出し、登録・更新する。ステップ１６１０では、ステップ１６０１およびステップ１６０２で検索されたネットワーク伝送状況データ１１４およびアプリケーションシステム連携状況データ１１５の値を用いて、連携指数を算出する。
【００３７】
連携指数の算出式は以下の通りである。
・連携指数←（ネットワーク伝送状況データ１１４の伝送回数の合計）÷（ネットワーク伝送状況データ１１４の伝送回数の合計の対象とした月の持つ日数の合計）
一方、ステップ１６２０では、アプリケーションシステム連携状況データ１１５に新規レコードを追加し、下記値を設定する。
・連携元アプリケーションシステム識別子←ネットワーク伝送状況データ１１４の伝送元アプリケーションシステム識別子
・連携元アプリケーションシステム搭載先←ネットワーク伝送状況データ１１４の伝送元アプリケーションシステム搭載先
・連携先アプリケーションシステム識別子←ネットワーク伝送状況データ１１４の伝送先アプリケーションシステム識別子
・連携先アプリケーションシステム搭載先←ネットワーク伝送状況データ１１４の伝送先アプリケーションシステム搭載先
・連携指数←（ネットワーク伝送状況データ１１４の伝送回数の合計）÷（ネットワーク伝送状況データ１１４の伝送回数の合計の対象とした月の持つ日数の合計）
上記の連携指数は、ある期間におけるアプリケーションシステムの１日当たりの実行回数、伝送元アプリケーションシステム−伝送先アプリケーションシステム間の１日当たりの伝送回数を示している。なお、本実施例では、連携指数はアプリケーションシステム実行状況データ１１２およびネットワーク伝送状況データ１１４の持つすべての月のデータを対象として算出しているが、月別に連携指数を算出することも可能であり、これに限定しない。また、連携指数の定義は、本実施例で示しているアプリケーションシステムの１日当たりの実行回数やアプリケーションシステム間の１日当たりの伝送回数に限定しない。
【００３８】
次に、ユーザーインタフェース処理手段１０６について説明する。
ユーザーインタフェース処理手段１０６は、ユーザー認証処理手段１０７より、情報連携図作成システム１０にアクセスしたユーザーが正規のユーザーであるということを表すＯＫコードを受け取ると、情報連携図作成システム１０より起動される。
図１７は、ユーザーインタフェース処理手段１０６が起動時に表示する画面の例である。
図１８は、ユーザーインタフェース処理手段１０６の処理フローを示す図である。
図２０は、情報連携図の画面表示例を示す図である。
ユーザーインタフェース処理手段１０６は起動されると、図１７に示すような画面を表示する。図１７のボタン１７０１「画面出力」あるいはボタン１７０２「帳票出力」を押下されると、ユーザーインタフェース処理手段１０６は、図１８に示すユーザーインタフェース処理手段１０６の処理フローに従って、処理が行われる。
【００３９】
図１８において、ステップ１８０１で、図１７の画面を表示し、ユーザーより図１７のボタン１７０１「画面出力」あるいはボタン１７０２「帳票出力」を押下されたことをユーザーインタフェース処理実行指示として受け取る。次に、ステップ１８０２で、記憶手段１００に記憶しているアプリケーション実行状況データ１１２とネットワーク伝送状況データ１１４とアプリケーションシステム連携状況データ１１５とアプリケーションシステム識別マスタ１１６とを読み込む。次に、ステップ１８０３で、ステップ１８０２で読み込んだアプリケーションシステム実行状況データ１１２とネットワーク伝送状況データ１１４とアプリケーションシステム連携状況データ１１５とアプリケーションシステム識別マスタ１１６とを基に、図１９に示すような情報連携図を作成する。次に、ステップ１８０４で、ステップ１８０３で作成した情報連携図を出力する。ここで、ステップ１８０１で受け取ったユーザーインタフェース処理実行指示において、図１７のボタン１７０１「画面出力」が押下されていた場合には、ステップ１８０３で作成した情報連携図を図２０に示すような画面で出力する。一方、図１７のボタン１７０２「帳票出力」が押下されていた場合には、図２１に示すような帳票で出力する。なお、情報連携図の出力方法は上記に示した画面への出力、帳票への出力に限定しない。
【００４０】
図１９は、図１８のステップ１８０３で作成する情報連携図のサンプルを示している。
図１９の情報連携図は、記憶手段１００に記憶しているアプリケーションシステム連携状況データ１１５とアプリケーションシステム識別マスタ１１６とを基に作成する。
図１９において、オブジェクト１９０１はアプリケーションシステムを表しており、アプリケーションシステム連携状況データ１１５の伝送元アプリケーションシステム識別子および伝送元アプリケーションシステム搭載先を基に作成される。オブジェクト１９０１は、凡例１９０４に示すように、アプリケーションシステム連携状況データ１１５の連携指数を基に、連携指数の小さい順に線幅を太くして作成される。つまり、連携指数の大きいアプリケーションシステムは太い線幅で作成される。これにより、アプリケーションシステムの実行頻度を視覚的に参照することが可能になる。また、オブジェクト１９０１には、アプリケーションシステム識別マスタ１１６のアプリケーションシステム名称を表示することも可能である。同図において、オブジェクト１９０２は、アプリケーションシステム間のリンクを表し、伝送元アプリケーションシステムと伝送先アプリケーションシステムとがデータを伝送していることを表し、アプリケーションシステム連携状況データ１１５の伝送元アプリケーションシステム識別子と伝送元アプリケーションシステム搭載先、伝送先アプリケーションシステム識別子と伝送先アプリケーションシステム搭載先とを基に作成される。オブジェクト１９０２は、オブジェクト１９０１と同様に、凡例１９０４に示すように、アプリケーションシステム連携状況データ１１５の伝送元アプリケーションシステムと伝送先アプリケーションシステムとの連携指数を基に、連携指数の小さい順に線幅を太くして作成される。つまり、連携指数の高いアプリケーションシステム間のリンクは太く作成される。これにより、伝送元アプリケーションシステムと伝送先アプリケーションシステムとの伝送頻度を視覚的に参照することが可能になる。オブジェクト１９０３は、伝送元アプリケーションシステムから伝送先アプリケーションシステムへのデータ伝送方向を表しており、オブジェクト１９０２と同様に作成される。以上により、情報連携図を作成することができる。また、オブジェクト１９０１〜オブジェクト１９０３の近くに、アプリケーションシステム実行状況データ１１５の連携指数（オブジェクト１９０５）を表示することも可能である。
【００４１】
次に、ユーザ認証処理について、図２１ないし図２３を用いて説明する。
ユーザーが、ユーザーインタフェース処理手段１０６を用いて、情報連携図を出力したり、記憶手段１００に記憶されている各データを登録、更新、削除したりする場合などには、まず、情報連携図作成システム１０のユーザー認証処理手段１０７を用いて、ユーザーが情報連携図作成システム１０の正規のユーザーであるかどうか認証を行う。
ユーザーは、情報連携図作成コンピュータ２００の入出力制御部２０３を介して接続しているディスプレイ２０５やキーボード２０６、マウス２０７などを入出力端末や、インターネットなどのネットワークやその他通信媒体に接続しているコンピュータ端末を利用して、情報連携図作成システム１０にアクセスする。情報連携図作成システム１０は、ユーザーからのアクセスを受けると、ユーザー認証処理手段１０７を起動し、図２２に示すような情報連携図作成システム１０にアクセスしてきたユーザーを認証するための画面を表示する。図２１の画面において、ユーザーは、自分のユーザー識別子、パスワードを入力し（同図の２２０１、２２０２）、ボタン２２０３「ログイン」を押下すると、ユーザー認証処理手段１０７は、入力されたユーザー識別子とパスワードを受け取る。
【００４２】
ユーザー認証処理手段１０７は、図２２の画面より、ユーザーによって入力されたユーザー識別子、パスワードを受け取ると、図２３に示す処理フローに従ってユーザーを認証する。まず、同図のステップ２３０１において、図２２の画面より受け取ったユーザー識別子とパスワードを取り込む。次に、ステップ２３０２において、ステップ２３０１で取り込んだユーザー識別子を、記憶手段１００に記憶されているユーザーマスタ１１７と照合し、ユーザー識別子がユーザーマスタ１１７に登録されているかをチェックする。ユーザー識別子を含むレコードがユーザーマスタ１１７に存在する場合はステップ２３１０に進み、存在しない場合はステップ２３３０に進んでエラーコードを返して処理を終了する。ステップ２３１０において、ステップ２３０１で受け取ったパスワードが、ユーザーマスタ１１７に登録されているユーザー識別子のレコードのパスワードと同じかどうかをチェックし、同じ場合はステップ２３２０に進んでＯＫコードを返して処理を終了し、異なる場合はステップ２３３０に進んでエラーコードを返して処理を終了する。なお、図２２の画面において、ユーザーが情報連携図作成システム１０へのアクセスを止める場合には、ボタン２３０４「キャンセル」を押下すればよい。
【００４３】
図２３の処理で、ユーザー認証処理手段１０７がＯＫコードを返した場合には、情報連携図作成システム１０にアクセスしてきたユーザーは正規のユーザーとして認証されたことになり、情報連携図作成システム１０はユーザーインタフェース処理手段１０６を起動する。ユーザー認証処理手段１０７がエラーコードを返した場合には、ユーザーの情報連携図作成システム１０へのアクセスを中断したり、ユーザー認証処理手段１０７の処理を再実行して図２２の画面を再表示し、ユーザー識別子とパスワードの入力をユーザーに再度要求したりすることができる。
【００４４】
なお、本実施形態では、情報連携図作成システム１０以外の、コンピュータ上あるいはネットワーク上に搭載、接続しているアプリケーションシステムの処理内容については対象としていない。
【実施例２】
【００４５】
実施例２として、実施例１で説明したユーザーインタフェース処理手段１０６が、記憶手段１００が記憶しているアプリケーションシステム実行ログデータ１１１やアプリケーション実行状況データ１１２、ネットワーク伝送ログデータ１１３、ネットワーク伝送状況データ１１４、アプリケーションシステム連携状況データ１１５、アプリケーションシステム識別マスタ１１６、ユーザーマスタ１１７を参照、登録、更新、削除するなどのメンテナンスを行う機能も備えている場合について図２４および図２５を用いて説明する。
図２４および図２５は、本実施形態においてユーザーインタフェース処理手段１０６が表示する画面の例である。
まず、ユーザーインタフェース処理手段１０６は、図２４に示すような画面を表示する。ユーザーは、記憶手段１００が記憶しているアプリケーション実行ログデータ１１１やアプリケーション実行状況データ１１２、ネットワーク伝送ログデータ１１３、ネットワーク伝送状況データ１１４、アプリケーションシステム連携状況データ１１５、アプリケーションシステム識別マスタ１１６、ユーザーマスタ１１７を参照、登録、更新、削除するなどのメンテナンスを行いたい場合、図２４において、メンテナンスを行いたい記憶手段１００に記憶されている各データあるいは各マスタに対応したリンク（リンク２４０２〜２４０８）を押下する。
ここでは、図２４のリンク２４０２「２−１．アプリケーションシステム識別マスタ  メンテナンス」を押下した場合について説明する。同図のリンク２４０２を押下すると、図２５に示すような画面を表示する。図２５の画面では、記憶手段１００が記憶しているアプリケーションシステム識別マスタ１１６のレコード内容を表示している。同図において、アプリケーションシステム識別マスタ１１６のレコード内容を修正したい場合には、入力フィールド２５０１に設定されているレコード内容を必要に応じて修正する。また、アプリケーションシステム識別マスタ１１６のレコード内容を削除したい場合には、削除対象のレコード内容の削除フラグチェックボックス２５０２を押下しチェックを入れる。また、アプリケーションシステム識別マスタ１１６に新規レコードを登録したい場合には、新規入力フィールド２５０３にレコード内容を入力する。そして、ボタン２５０４「更新」を押下すると、上記で行われた修正、削除、新規登録の内容を、記憶手段１００に記憶されているアプリケーションシステム識別マスタ１１６に反映させ、図２４の画面に戻る。また、アプリケーションシステム識別マスタ１１６のメンテナンスを中断したい場合には、図２５のボタン２５０５「キャンセル」を押下すると、図２４の画面に戻ることができる。
【００４６】
図２４の画面において、リンク２４０２以外のリンク（リンク２４０２〜２４０８）を押下した場合についても、図２５と同様の画面および処理で実現できる。また、図２４の画面において、リンク２４０１「１．情報連携図出力」を押下すると、実施例１の図１８〜図２１で説明した情報連携図作成の処理を行う。また、図２４の画面を終了したい場合には、ボタン２４０９「終了」を押下すると、同図の画面を閉じて情報連携図作成システム１０の処理を終了する。
【実施例３】
【００４７】
実施例３として、記憶手段１００が記憶しているアプリケーションシステム識別マスタ１１６を、情報連携図作成システム１０とは別のコンピュータに格納している場合について図２６を用いて説明する。
【００４８】
図２６に、本実施例における情報連携図作成システム１０の機能構成のブロック図を示す。同図に示すように、情報連携図作成システム１０とは別のコンピュータ１８０上の記憶手段１８１にアプリケーションシステム識別マスタ１９０を記憶している。
【００４９】
情報連携図作成システム１０のアプリケーションシステム監視処理手順１０１は処理を行う際に、コンピュータ１８０上の記憶手段１８１に記憶されているアプリケーションシステムマスタ１９０を読み込み、情報連携図作成システム１０の記憶手段１００に記憶されているアプリケーションシステム識別マスタ１１６を登録・更新する。
【００５０】
アプリケーションシステム識別マスタ１９０は情報連携図作成システム１０とは別のコンピュータ１８０上の記憶手段１８１に記憶されており、アプリケーションシステム識別マスタ１９０を定期的に更新し、情報連携図作成システム１０のユーザーに提供するといったサービスを提供することも可能である。
【００５１】
以上説明した本願発明は、情報システムやネットワークの管理、分析、評価、設計、開発、構築などを行う企業、団体、個人などが、本発明による情報連携図作成システムを、情報システムやネットワークの管理、分析、評価など、また、最適な情報システムやネットワークの設計、開発、構築などを行う際の支援ツールとして利用可能である。
【図面の簡単な説明】
【００５２】
【図１】本発明による情報連携図作成システムの機能ブロック構成例を説明する図。
【図２】本発明による情報連携図作成システムのハードウェアおよびソフトウェアの構成例を説明する図。
【図３】アプリケーションシステム実行ログデータの例を示す図である。
【図４】アプリケーションシステム実行状況データの例を示す図である。
【図５】ネットワーク伝送ログデータの例を示す図である。
【図６】ネットワーク伝送状況データの例を示す図である。
【図７】アプリケーションシステム連携状況データの例を示す図である
【図８】アプリケーションシステム識別マスタの例を示す図である
【図９】ユーザーマスタの例を示す図である。
【図１０】本発明の一実施形態の情報連携図作成システムの処理手順を示すシーケンスチャートである。
【図１１】アプリケーションシステム監視処理手段の処理フローを示す図である。
【図１２】アプリケーションシステム実行状況算出処理手段の処理フローを示す図である。
【図１３】ネットワーク監視処理手段の処理フローを示す図である。
【図１４】ネットワーク伝送状況算出処理手段の処理フローを示す図である。
【図１５】アプリケーションシステム連携構成処理手段の処理フローを示す図である。
【図１６】アプリケーションシステム連携構成処理手段の処理フローを示す図である。
【図１７】画面表示例を示す図である。
【図１８】ユーザーインタフェース処理手段の処理フローを示す図である。
【図１９】情報連携図のサンプルを示す図である。
【図２０】画面表示例を示す図である。
【図２１】画面表示例を示す図である。
【図２２】画面表示例を示す図である。
【図２３】ユーザ認証処理のフローを示す図である。
【図２４】画面表示例を示す図である。
【図２５】画面表示例を示す図である。
【図２６】本発明の一実施形態における情報連携図作成システムの機能ブロック構成例を説明する図である。
【符号の説明】
【００５３】
１０  情報連携図作成システム
１００  記憶手段
１０１  アプリケーションシステム監視処理手段
１０２  アプリケーションシステム実行状況算出処理手段
１０３  ネットワーク監視処理手段
１０４  ネットワーク伝送状況算出処理手段
１０５  アプリケーションシステム連携構成処理手段
１０６  ユーザーインタフェース処理手段
１０７  ユーザー認証処理手段
２００  情報連携図作成コンピュータ
２０１  ＣＰＵ
２０２  メモリ
２０３  入出力制御部
２０４  通信制御部
２０５  ディスプレイ
２０６  キーボード
２０７  マウス
２０８  印刷装置
２０９  補助記憶装置
２１０  アプリケーションシステム搭載コンピュータ
【図１】
2006072782.tif 000003
【図２】
2006072782.tif 000004
【図３】
2006072782.tif 000005
【図４】
2006072782.tif 000006
【図５】
2006072782.tif 000007
【図６】
2006072782.tif 000008
【図７】
2006072782.tif 000009
【図８】
2006072782.tif 000010
【図９】
2006072782.tif 000011
【図１０】
2006072782.tif 000012
【図１１】
2006072782.tif 000013
【図１２】
2006072782.tif 000014
【図１３】
2006072782.tif 000015
【図１４】
2006072782.tif 000016
【図１５】
2006072782.tif 000017
【図１６】
2006072782.tif 000018
【図１７】
2006072782.tif 000019
【図１８】
2006072782.tif 000020
【図１９】
2006072782.tif 000021
【図２０】
2006072782.tif 000022
【図２１】
2006072782.tif 000023
【図２２】
2006072782.tif 000024
【図２３】
2006072782.tif 000025
【図２４】
2006072782.tif 000026
【図２５】
2006072782.tif 000027
【図２６】
2006072782.tif 000028