(57)【特許請求の範囲】
【請求項１】
ネットワーク上に公開された情報サービスへアクセスするために、当該公開された情報サービスの仕様が定義された情報サービス定義情報の検索処理を行う情報サービス検索システムであって、
前記情報サービス定義情報は、当該情報サービスに付帯する情報項目である要素名及び属性名並びに当該要素名及び属性名に対応する項目値を含み、
前記ネットワーク上に前記情報サービス定義情報が公開された情報サービス提供サーバを巡回し、当該情報サービス定義情報を収集する定義情報巡回収集手段と、
前記定義情報巡回収集手段により収集された複数の前記情報サービス定義情報の中から当該情報サービスにおける特定の要素名及び属性名を解析し、当該特定の要素名及び属性名に対応する項目値を複数の収集メタデータとして抽出し、当該抽出した複数の収集メタデータを含めるようにメタデータリストを生成するメタデータ抽出手段と、
前記メタデータ抽出手段により生成されたメタデータリストを記憶するメタデータ記憶部とを備え、前記メタデータリストを前記ネットワーク上に公開する複数の収集サーバと、
前記ネットワーク上の前記複数の収集サーバを巡回し、前記メタデータ記憶部に記憶されたメタデータリストを収集するメタデータ巡回収集手段と、
前記メタデータ巡回収集手段により収集されたメタデータリストに含まれる複数の収集メタデータのそれぞれを、前記検索処理時に参照される検索情報記憶部へ検索用メタデータとして登録する登録手段と、を備える検索サーバと、
を備える情報サービス検索システム。
【請求項２】
前記メタデータ巡回収集手段は、
前記メタデータ記憶部に記憶されたメタデータリストに含まれる複数の収集メタデータの内、前記検索用メタデータとして前記検索情報記憶部に未登録であるか又は前記検索用メタデータとして前記検索情報記憶部に登録された以後に更新された収集メタデータについて、前記収集サーバから収集する、
ことを特徴とする請求項１に記載の情報サービス検索システム。
【請求項３】
前記定義情報巡回収集手段は、
前記情報サービス提供サーバにより公開された前記情報サービス定義情報が、当該定義情報巡回収集手段により未収集であるか又は当該定義情報巡回収集手段が収集して以後に更新されたものである場合に、当該情報サービス定義情報を収集する、
ことを特徴とする請求項１又は２に記載の情報サービス検索システム。
【請求項４】
前記収集メタデータは、前記情報サービス定義情報が公開されたサーバの所在情報、前記情報サービス定義情報の最終更新日時情報、及び、前記情報サービス定義情報の検索キー情報であることを特徴とする請求項１乃至３のいずれか１項に記載の情報サービス検索システム。
【請求項５】
ネットワーク上に公開された情報サービスへアクセスするクライアントに対して当該情報サービスを検索させるために、当該公開された情報サービスの仕様が定義された情報サービス定義情報を巡回収集する処理を制御する制御手段を備えた複数の収集サーバ及び検索サーバを用いた巡回収集方法であって、
前記情報サービス定義情報は、当該情報サービスに付帯する情報項目である要素名及び属性名並びに当該要素名及び属性名に対応する項目値を含み、
前記収集サーバの制御手段が、
前記ネットワーク上に前記情報サービス定義情報が公開された情報サービス提供サーバから、当該情報サービス定義情報を読み出す定義情報巡回収集ステップと、
前記定義情報巡回収集ステップにより読み出された複数の情報サービス定義情報の中から当該情報サービスにおける特定の要素名及び属性名を解析し、当該特定の要素名及び属性名に対応する項目値を収集メタデータとして抽出し、当該抽出した複数の収集メタデータを含めるようにメタデータリストを生成するメタデータ抽出ステップと、
前記生成されたメタデータリストをメタデータ記憶部に格納し、前記メタデータリストを前記ネットワーク上に公開するメタデータ格納ステップと、を備え、
前記検索サーバの制御手段が、
前記ネットワーク上の前記複数の収集サーバから、前記メタデータ記憶部に格納されたメタデータリストを読み出すメタデータ巡回収集ステップと、
前記メタデータ巡回収集ステップにより読み出されたメタデータリストに含まれる複数の収集メタデータのそれぞれを、前記クライアントの検索処理時に参照される検索情報記憶部へ検索用メタデータとして登録する登録ステップと、を備える巡回収集方法。
【請求項６】
ネットワーク上に公開された情報サービスへアクセスするクライアントに対して当該情報サービスを検索させるために、当該公開された情報サービスの仕様が定義された情報サービス定義情報を、当該ネットワークに接続された複数の収集サーバと検索サーバを用いて巡回収集するために用いられる情報サービス巡回収集プログラムであって、
前記情報サービス定義情報は、当該情報サービスに付帯する情報項目である要素名及び属性名並びに当該要素名及び属性名に対応する項目値を含み、
前記複数の収集サーバのそれぞれは、前記ネットワーク上に公開された複数の前記情報サービス定義情報に定義された情報サービスに付帯する特定の要素名及び属性名に対応する項目値である複数の収集メタデータを含むメタデータリストが記憶されたメタデータ記憶部を有し、前記メタデータリストを前記ネットワーク上に公開し、
前記ネットワーク上の複数の収集サーバから、各収集サーバにおける前記メタデータ記憶部に記憶されたメタデータリストを読み出すメタデータ巡回収集処理と、
前記メタデータ巡回収集処理により読み出されたメタデータリストに含まれる複数の収集メタデータのそれぞれを、前記クライアントの検索処理時に参照される検索情報記憶部へ検索用メタデータとして登録する登録処理と、
を前記検索サーバに実行させることを特徴とする情報サービス巡回収集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報サービス検索システム、巡回収集方法、及び情報サービス巡回収集プログラムに関し、特にネットワーク上の情報サービスであるＷｅｂサービスへアクセスするための公開情報である情報サービス定義情報の検索処理を行う情報サービス検索システム、巡回収集方法、及び情報サービス巡回収集プログラムに関する。
【背景技術】
【０００２】
Ｗｅｂサービス技術は、通信プロトコルであるＳＯＡＰ（Simple Object Access Protocol）、情報サービス定義情報であるＷＳＤＬ（Web Services Description Language）、情報サービスの登録、及び検索の仕組みであるＵＤＤＩ（Universal Description, Discovery, and Integration）等の仕様を実装することで実現されるものである。ＳＯＡＰとは、ＸＭＬ（eXtensible Markup Language）データの送受信により他のコンピュータで提供されるサービスを呼び出すためのプロトコル仕様である。また、ＷＳＤＬとは、サービスの提供されている場所、サービスに用いられているメッセージのフォーマット、プロトコルなどを記述するいわばサービスの設計書にあたる仕様である。また、ＵＤＤＩとは、Ｗｅｂサービスを開発、及び公開する者（以降、Ｗｅｂサービス公開者と呼ぶ）がＵＤＤＩレジストリにＷｅｂサービスの情報（サービスの概要情報、サービスの所在情報、サービスの作成者、又は所有者、など）を登録し、利用者が検索できるようにする仕様である。
【０００３】
Ｗｅｂサービス技術の利用形態の一つは、例えば、Ｗｅｂサービス公開者が、自己が開発したＷｅｂサービスの機能を、インターネット上で当該ＷｅｂサービスのＷＳＤＬファイルを公開することにより、広く一般への利用させるものである。この場合、当該Ｗｅｂサービス公開者以外の者が、前記ＷＳＤＬファイルを取得し、当該ＷＳＤＬファイルの定義情報に基づいたアプリケーションを作成することにより、当該Ｗｅｂサービスの機能を呼び出し、利用することができる。
【０００４】
当初、Ｗｅｂサービス技術は、最も普及している通信プロトコルであるＨＴＴＰ（HyperText Transfer Protocol）が利用可能であるため、ファイアウォールをまたいだ通信ができるという利点があり、注目されていた。ところが、プログラミング言語のデータをＸＭＬへ変換するためパフォーマンスの面から、普及が妨げられていた。
【０００５】
その後、Ｗｅｂサービス技術は、情報システムの設計手法として注目されているＳＯＡ(Service-Oriented Architecture)において技術的基盤として前提とされることが増えてきたため、アプリケーションやサーバを接続、連携させるための技術として再び着目され始めている。
【０００６】
今後、Ｗｅｂサービス技術が普及することに伴い、利用されるＷｅｂサービスの数が増えることが予想される。しかし、インターネット上で一般に利用されている通常のＷＥＢページを対象とした検索エンジンは、テキストデータや実行データとそのリンク情報を蓄積するため、情報の特定の要素に意味付けを行うＷｅｂサービスの検索には不向きである。
【０００７】
そこで、Ｗｅｂサービス技術を効果的に利用するために、目的のＷｅｂサービスを容易に見つけ出すための検索エンジンに相当する仕組みが必要となる。まず、上述したＵＤＤＩは、Ｗｅｂサービス技術における検索エンジンに相当する機能を実現するものとして規定、及び実装されている。
【０００８】
また、特許文献１には、Ｗｅｂサービスの有効な検索を可能とする情報サービス検索支援装置が開示されている。特許文献１の情報サービス検索支援装置は、検索要求を受け付け、情報サービスに付帯する情報項目、及びその項目値が予め登録されたレジストリに対する検索結果から、一部を抽出、又はフィルタ処理して、検索要求元へ再検索時の検索条件として提示するものである。これにより、検索要求元は、有効な検索キー及び検索値を指定した再検索が可能となる。
【０００９】
また、特許文献２では、ＵＤＤＩレジストリを利用したＷｅｂサービスの動的接続を可能とするシステムにおいて、各Ｗｅｂサービスの提供するサービス内容についての高度な検索処理を可能とするＷｅｂサービス検索システムが開示されている。特許文献２のＷｅｂサービス検索システムは、各業務システムから受信したクエリ文字列を解析し、情報検索処理、又は情報更新処理を行う。情報検索処理の場合には、クエリ文字列に示される要件に基づき検索処理を行い、要件データベースから検索結果を取得するとともに、当該検索結果に対応するアクセスポイント等の情報をＵＤＤＩレジストリから取得し、接続先情報を生成して業務システムに送信する。また、情報更新処理の場合には、クエリ文字列に示される情報に基づき、要件データベース内のレコードを更新する。
【００１０】
また、特許文献３では、Ｗｅｂページに含まれている地理情報と時間情報に基づき、時空間構造に基づくＷｅｂページ検索方法を実現するＷｅｂ検索方法、及び装置が開示されている。特許文献３のＷｅｂ検索方法は、Ｗｅｂロボットを用いて大量のＷｅｂページを収集し、Ｗｅｂページの形式に応じて場合分けを行い、それぞれＷｅｂ情報から時空間情報を抽出する。このとき、Ｗｅｂページの形式には、Ｗｅｂサービスにより出力されたＸＭＬデータも含まれる。
【特許文献１】特開２００４−０３０４２８号公報
【特許文献２】特開２００５−１４８８２３号公報
【特許文献３】特開２００４−２３４２８８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、ＵＤＤＩは、インターネット上の検索エンジンで言うところのディレクトリ登録型に相当するものである。現状、ＵＤＤＩにＷｅｂサービスに関する情報を登録するためには、当該ＷｅｂサービスのＷｅｂサービス公開者は、ＵＤＤＩの仕様に基づいた命令、又はＡＰＩ（Application Program Interface）を呼び出すプログラムを実行し、ＵＤＤＩの仕様に基づいた様々な情報を登録する必要がある。そのため、新規にＷｅｂサービスが開発された場合、登録済みの情報を更新、又は、削除する場合に、都度、Ｗｅｂサービス公開者が処理を実行する必要があり、人的管理コストが高いという問題点がある。
【００１２】
特許文献１では、情報サービスに付帯する情報項目、及びその項目値が予め登録されたレジストリを前提としている。また、特許文献２では、上述した登録済みのＵＤＤＩを前提としている。そのため、登録処理に伴うＷｅｂサービス公開者の作業負荷については、解決されてない。さらに、特許文献３では、Ｗｅｂサービスにより出力されたＸＭＬデータを収集しているのみで、Ｗｅｂサービス自体を検索することはできない。
【００１３】
本発明は、このような問題点を解決するためになされたものであり、情報サービスの登録処理に伴う作業負荷を軽減し、ネットワーク上の情報サービスへアクセスするための公開情報である情報サービス定義情報の検索処理を実現することができる情報サービス検索システム、巡回収集方法、及び情報サービス巡回収集プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の第１の態様にかかる情報サービス検索システムは、ネットワーク上の情報サービスへアクセスするための公開情報である情報サービス定義情報の検索処理を行うものである。前記ネットワーク上のサーバを巡回し、前記情報サービス定義情報における予め定められた項目値であるメタデータを収集する巡回収集手段と、前記巡回収集手段により収集されたメタデータを、前記検索処理時に参照される検索情報記憶部へ登録する登録手段と、を備える。
【００１５】
本発明の第２の態様にかかる情報サービス検索システムは、ネットワーク上の情報サービスへアクセスするための公開情報である情報サービス定義情報の検索処理を行うものである。前記ネットワーク上の前記情報サービス定義情報が公開された情報サービス提供サーバを巡回し、前記情報サービス定義情報を収集する定義情報巡回収集手段と、前記定義情報巡回収集手段により収集された前記情報サービス定義情報から前記情報サービス定義情報における予め定められた項目値に該当するメタデータを抽出するメタデータ抽出手段と、前記メタデータ抽出手段により抽出されたメタデータを、前記検索処理時に参照される検索情報記憶部へ登録する登録手段と、を備える。
【００１６】
本発明の第１の態様にかかる巡回収集方法は、ネットワーク上の情報サービスへアクセスするための公開情報である情報サービス定義情報の検索情報の巡回収集方法である。前記ネットワーク上のサーバを巡回し、前記情報サービス定義情報における予め定められた項目値であるメタデータを収集する巡回収集ステップと、前記巡回収集ステップにより収集されたメタデータを検索情報として登録するステップと、を備える。
【００１７】
本発明の第２の態様にかかる巡回収集方法は、ネットワーク上の情報サービスへアクセスするための公開情報である情報サービス定義情報の検索情報の巡回収集方法である。前記ネットワーク上の前記情報サービス定義情報が公開された情報サービス提供サーバを巡回し、前記情報サービス定義情報を収集する定義情報巡回収集ステップと、前記定義情報巡回収集ステップにより収集された前記情報サービス定義情報から前記情報サービス定義情報における予め定められた項目値に該当するメタデータを抽出するメタデータ抽出ステップと、前記メタデータ抽出ステップにより抽出されたメタデータを検索情報として登録するステップと、を備える。
【００１８】
本発明の第１の態様にかかる情報サービス巡回収集プログラムは、ネットワーク上の情報サービスへアクセスするための公開情報である情報サービス定義情報の検索情報の登録処理をコンピュータに実行させるものである。前記ネットワーク上のサーバを巡回し、前記情報サービス定義情報における予め定められた項目値であるメタデータを収集する巡回収集手段と、前記巡回収集手段により収集されたメタデータを、検索処理時に参照される検索情報記憶部へ登録する登録手段と、を備える。
【００１９】
本発明の第２の態様にかかる情報サービス巡回収集プログラムは、ネットワーク上の情報サービスへアクセスするための公開情報である情報サービス定義情報の検索情報の登録処理をコンピュータに実行させるものである。前記ネットワーク上の前記情報サービス定義情報が公開された情報サービス提供サーバを巡回し、前記情報サービス定義情報を収集する定義情報巡回収集手段と、前記定義情報巡回収集手段により収集された前記情報サービス定義情報から前記情報サービス定義情報における予め定められた項目値に該当するメタデータを抽出するメタデータ抽出手段と、前記メタデータ抽出手段により抽出されたメタデータを、検索処理時に参照される検索情報記憶部へ検索情報として登録する登録手段と、を備える。
【発明の効果】
【００２０】
本発明により、情報サービスの登録処理に伴う作業負荷を軽減し、ネットワーク上の情報サービスへアクセスするための公開情報である情報サービス定義情報の検索処理を実現することができる情報サービス検索システム、巡回収集方法、及び情報サービス巡回収集プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下では、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略する。
【００２２】
図１は、本発明の各実施例にかかる情報サービス検索システムの共通した構成を示すブロック図である。図１の情報サービス検索システム１００は、ネットワーク上に公開された複数の情報サービスを利用するために、公開された情報サービス定義情報の所在地を検索するためのシステムである。例えば、所望のＷｅｂサービスの検索条件の入力を受け付け、検索結果としてＷｅｂサービスの定義情報であるＷＳＤＬファイルが公開されているＵＲＬを出力するものである。そこで、本発明の情報サービス検索システム１００は、検索のための情報として、公開された情報サービス定義情報の内、当該情報サービス定義情報に付随する情報であるメタデータを予め巡回して収集し、格納しておくものである。
【００２３】
本発明の情報サービス検索システム１００は、ネットワーク、例えば、インターネット等に接続された汎用的なコンピュータシステムであり、図示しない構成として、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、及び不揮発性記憶装置を備える。情報サービス検索システム１００は、ＣＰＵがＲＡＭ、ＲＯＭ，又は不揮発性記憶装置に格納されたＯＳ（Operating System）、情報サービス巡回収集プログラム、及び情報サービス検索プログラムを読み込み、実行する。これにより、ネットワーク上のサーバを巡回して、公開された情報サービス定義情報のメタデータを収集することができる。また、収集時に格納された情報を用いて、情報サービス検索処理を行うことができる。
【００２４】
尚、情報サービス検索システム１００は、１台のコンピュータシステムである必要はなく、複数台のコンピュータシステムで構成されていてもよい。さらに、情報サービス検索システム１００は、負荷分散のため、同機能を有するコンピュータシステムを並列に稼働させてもよい。
【００２５】
また、図１に示すように、本発明の情報サービス検索システム１００は、巡回収集手段１１０と、登録手段１２０と、検索情報記憶部１３０とを備える。
【００２６】
巡回収集手段１１０は、上述したネットワーク上のサーバを定期的に巡回し、情報サービス定義情報における予め定められた項目値であるメタデータを収集する。巡回収集手段１１０は、例えば、検索エンジンにおけるロボット（クローラ）であればよい。尚、巡回収集手段１１０が巡回する間隔は、任意に指定可能である。
【００２７】
ここで、巡回収集手段１１０が巡回するサーバは、情報サービス定義情報自体を公開するサーバ、例えば、ＷｅｂサービスのＷＳＤＬファイルを公開するアプリケーションサーバ、又は、情報サービス定義情報のメタデータを集約した情報を公開するサーバ、例えば、当該ＷＳＤＬファイルからメタデータをリストアップして作成されたメタデータリストを公開するＨＴＴＰサーバ等であればよい。
【００２８】
また、メタデータとは、情報サービス定義情報における定義内容そのものではなく、当該情報サービス定義情報を説明する情報である。例えば、情報サービス定義情報がＷＳＤＬファイルの場合、当該ＷＳＤＬファイルの所在情報であるＵＲＬ、Ｗｅｂサービスの名称、公開者名、キーワード等の説明情報、及び最終更新日時等である。また、本発明における情報サービス定義情報のメタデータは、予め定められているものとし、巡回収集手段１１０は、定められたメタデータを収集するものとする。
【００２９】
登録手段１２０は、巡回収集手段１１０により収集されたメタデータを、検索情報記憶部１３０へ登録する。
【００３０】
検索情報記憶部１３０は、検索処理時に参照されるデータベースであり、登録手段１２０により登録されたメタデータ１３１を記憶する。尚、検索情報記憶部１３０は、ハードディスクドライブ、フラッシュメモリ等の不揮発性の記憶装置であればよい。また、検索情報記憶部１３０は、情報サービス検索システム１００に外付けされる記憶装置であってもよい。
【００３１】
尚、本発明の情報サービス検索システム１００における情報サービス検索処理を行う各機能については、公知技術としてよく知られているものであるから、ここでは詳細な説明を省略する。
【００３２】
以上のように、本発明の情報サービス検索システム１００は、ネットワーク上で利用可能なＷｅｂサービス等の情報サービスを検索するために、ネットワーク上のサーバを巡回し、公開された情報サービスの定義情報におけるメタデータを収集し、データベースへ登録するものである。これにより、情報サービスの公開者による登録処理の負荷を軽減した情報サービス検索システム処理を実現することができる。
【００３３】
＜実施例１＞
本実施の形態にかかる情報サービス検索システムの実施例１として、以下にＷｅｂサービス検索システムを説明する。図２は、本発明の実施例１にかかるＷｅｂサービス検索システムの全体構成を示すブロック図である。本発明の実施例１にかかるＷｅｂサービス検索システムは、Ｗｅｂサービス検索サーバ１と、データベース２と、ＨＴＴＰサーバ３と、アプリケーションサーバ４と、クライアント５とを備え、これらはインターネット等のネットワークに接続されている。
【００３４】
アプリケーションサーバ４は、Ｗｅｂサービスの機能が実現され、当該ＷｅｂサービスのＷＳＤＬファイルが公開されたコンピュータシステムである。アプリケーションサーバ４は、インターネット等のネットワークに接続された汎用的なコンピュータシステムであり、図示しない構成として、ＣＰＵ、ＲＡＭ、ＲＯＭ、及び不揮発性記憶装置を備える。アプリケーションサーバ４は、ＣＰＵがＲＡＭ、ＲＯＭ，又は不揮発性記憶装置に格納されたＯＳ、アプリケーションサーバプログラム、及びＷｅｂサービスプログラムを読み込み、実行する。これにより、インターネット上でＷｅｂサービスの機能を提供することができる。また、図２に示すように、アプリケーションサーバ４は、ＷＳＤＬ記憶部４０と、Ｗｅｂサービス提供手段４１と、Ｗｅｂサービス提供手段４２とを備える。
【００３５】
ＷＳＤＬ記憶部４０は、アプリケーションサーバ４上で機能する少なくとも１つのＷｅｂサービスの定義情報を記憶する。ＷＳＤＬ記憶部４０は、ここでは、ＷＳＤＬファイルであるＷＳＤＬ４０１、及びＷＳＤＬ４０２を記憶する。また、Ｗｅｂサービス提供手段４１、及びＷｅｂサービス提供手段４２は、それぞれ、独立したＷｅｂサービスの機能を提供するプログラムである。ここで、Ｗｅｂサービス提供手段４１のＷｅｂサービス定義情報は、ＷＳＤＬ４０１であり、Ｗｅｂサービス提供手段４２のＷｅｂサービス定義情報は、ＷＳＤＬ４０２である。
【００３６】
ＨＴＴＰサーバ３は、インターネット等のネットワークに接続された汎用的なコンピュータシステムであり、図示しない構成として、ＣＰＵ、ＲＡＭ、ＲＯＭ、及び不揮発性記憶装置を備える。ＨＴＴＰサーバ３は、ＣＰＵがＲＡＭ、ＲＯＭ，又は不揮発性記憶装置に格納されたＯＳ、ＨＴＴＰサーバプログラム、並びに、ＷＳＤＬ巡回収集、及びメタデータ抽出プログラムを読み込み、実行する。これにより、ＨＴＴＰサーバ３は、インターネット上で定められたアプリケーションサーバについて、ＷＳＤＬ巡回収集、及び、当該ＷＳＤＬファイルからメタデータを抽出してメタデータリストを生成することができる。また、ＨＴＴＰサーバ３は、生成したメタデータリストをインターネット上に公開することができ、後述するＷｅｂサービス検索サーバ１の要求に応じて、当該メタデータリストを返信することができる。
【００３７】
また、図２に示すように、ＨＴＴＰサーバ３は、巡回収集手段３１と、メタデータ抽出手段３２と、メタデータ格納手段３３と、メタデータリスト記憶部３４とを備える。
【００３８】
巡回収集手段３１は、インターネット上でＷＳＤＬファイルが公開されたアプリケーションサーバを定期的に巡回し、ＷＳＤＬファイルを収集する。巡回収集手段３１は、例えば、検索エンジンにおけるロボット（クローラ）であればよい。また、巡回収集手段３１の巡回対象となるアプリケーションサーバは、複数であってよい。また、巡回収集手段３１は、巡回した際に、全てのＷＳＤＬファイルを収集する必要はなく、未取得、又は更新されたＷＳＤＬファイルのみを収集するようにしてもよい。尚、巡回収集手段３１が巡回する間隔は、任意に指定可能である。
【００３９】
メタデータ抽出手段３２は、巡回収集手段３１により収集されたＷＳＤＬファイルから当該ＷＳＤＬファイルのメタデータを抽出する。メタデータ抽出手段３２は、ＷＳＤＬファイルの要素名、及び属性名を解析し、当該ＷＳＤＬファイルが公開されているアプリケーションサーバのＵＲＬ、Ｗｅｂサービスの名称、公開者名、キーワード等の説明情報、及び最終更新日時等を抽出する。さらに、メタデータ抽出手段３２は、複数のＷＳＤＬファイルから抽出した複数のメタデータを含めたファイルであるメタデータリストを生成する。尚、メタデータ抽出手段３２は、メタデータリストを生成することに限定されず、個別のＷＳＤＬごとにメタデータを抽出するのみであってもよい。
【００４０】
メタデータ格納手段３３は、メタデータ抽出手段３２により抽出されたメタデータをメタデータリスト記憶部３４に格納する。ここでは、メタデータ抽出手段３２により生成されたメタデータリストを格納する。
【００４１】
メタデータリスト記憶部３４は、メタデータ格納手段３３により格納されるメタデータリスト３４１を記憶する。メタデータリスト３４１は、少なくとも１つのメタデータを含むＸＭＬファイルである。ここで、図５に、本発明の実施例１にかかるメタデータリスト３４１のＸＭＬファイルの例を示す。図５では、Ｗｅｂサービス名が"test sample"、及び"search sample"であるＷｅｂサービスにおける、ＷＳＤＬのＵＲＬ、最終湖心日時情報、及びキーワードが含まれていることを示す。
【００４２】
尚、ＨＴＴＰサーバ３は、アプリケーションサーバ４におけるＷｅｂアプリケーション、及びＷｅｂサービスにおけるＨＴＴＰ層を担うものであってもよい。
【００４３】
また、以下のＷｅｂサービス検索サーバ１、及びデータベース２は、図１の情報サービス検索システム１００に対応するものである。そのため、図１と対応し同様の機能を有する構成については、説明を省略する。
【００４４】
Ｗｅｂサービス検索サーバ１は、図１の情報サービス検索システム１００に対応するものである。Ｗｅｂサービス検索サーバ１は、クライアント５からのＷｅｂサービスの検索条件の入力をリクエストとして受け付け、検索結果としてＷｅｂサービスの定義情報であるＷＳＤＬファイルが公開されているＵＲＬをレスポンスとして応答するものである。また、Ｗｅｂサービス検索サーバ１は、少なくとも１つ以上のＷＳＤＬファイルのメタデータリストが公開されたＨＴＴＰサーバを巡回し、当該メタデータリストを収集するものである。また、Ｗｅｂサービス検索サーバ１は、図２に示すように、巡回収集手段１１と、登録手段１２と、検索手段１３とを備える。さらに、Ｗｅｂサービス検索サーバ１は、収集したメタデータを格納するデータベース２と接続されている。
【００４５】
巡回収集手段１１は、図１の巡回収集手段１１０に対応するものである。巡回収集手段１１は、インターネット上でメタデータリストが公開されたＨＴＴＰサーバを定期的に巡回し、メタデータリストを収集する。巡回収集手段１１は、例えば、検索エンジンにおけるロボット（クローラ）であればよい。また、巡回収集手段１１の巡回対象となるＨＴＴＰサーバは、複数であってよい。また、巡回収集手段１１は、巡回した際に、全てのメタデータリストを収集する必要はなく、未取得、又は更新されたメタデータリストのみを収集するようにしてもよい。尚、巡回収集手段１１が巡回する間隔は、任意に指定可能である。また、巡回収集手段１１は、メタデータリストではなく、メタデータ自体を収集してもよい。
【００４６】
登録手段１２は、図１の登録手段１２０に対応するものである。登録手段１２は、巡回収集手段１１により収集されたメタデータリストに含まれる各メタデータをデータベース２へ登録する。
【００４７】
検索手段１３は、クライアント５からの検索要求を受け付け、検索要求に含まれる検索条件に応じて、データベース２に対して検索処理を実行し、検索結果であるＷＳＤＬファイルのＵＲＬを取得し、検索要求元のクライアント５へ返信する。
【００４８】
データベース２は、図１の検索情報記憶部１３０に対応するものであり、Ｗｅｂサービス検索サーバ１に外付けされる記憶装置である。データベース２は、登録手段１２により格納されるメタデータ、例えば、メタデータ２１、及びメタデータ２２を記憶し、その他、検索に必要とされる情報を記憶する。
【００４９】
メタデータ２１、及びメタデータ２２は、図１のメタデータ１３１に対応するものである。ここで、メタデータ２１は、ＷＳＤＬ４０１に対応するメタデータであり、メタデータ２２は、ＷＳＤＬ４０２に対応するメタデータである。
【００５０】
クライアント５は、インターネット等のネットワークに接続された汎用的なコンピュータシステムであり、図示しない構成として、ＣＰＵ、ＲＡＭ、ＲＯＭ、及び不揮発性記憶装置を備える。クライアント５は、ＣＰＵがＲＡＭ、ＲＯＭ，又は不揮発性記憶装置に格納されたＯＳ、Ｗｅｂサービス検索要求プログラム、ＷＳＤＬ取得プログラム、及び、Ｗｅｂサービスインタフェース生成プログラムを読み込み、実行する。
【００５１】
これにより、クライアント５は、まず、Ｗｅｂサービス検索サーバ１に対して、Ｗｅｂサービスの検索要求を実行し、検索結果であるＷＳＤＬのＵＲＬを取得する。そして、クライアント５は、取得したＵＲＬのアプリケーションサーバに対して、ＷＳＤＬファイルの要求をし、該当するＷＳＤＬファイルを取得する。さらに、クライアント５は、取得したＷＳＤＬファイルから当該Ｗｅｂサービスのインタフェースプログラムを生成する。その後、クライアント５は、生成された当該Ｗｅｂサービスのインタフェースプログラムから、当該アプリケーションサーバに対して、Ｗｅｂサービスのリクエストを送信し、Ｗｅｂサービスのレスポンスを受信する。これにより、クライアント５は、所望のＷｅｂサービスを利用することができる。
【００５２】
尚、アプリケーションサーバ４は、ＨＴＴＰサーバ３の機能を含んでいても良い。その場合、ＨＴＴＰサーバ３の巡回収集手段３１は、ＷＳＤＬ４０１、及びＷＳＤＬ４０２のみを収集対象とする。
【００５３】
尚、ＷＳＤＬ記憶部４０、メタデータリスト記憶部３４、及びデータベース２は、ハードディスクドライブ、フラッシュメモリ等の不揮発性の記憶装置であればよい。また、ＷＳＤＬ記憶部４０、及びメタデータリスト記憶部３４は、それぞれアプリケーションサーバ４、及びＨＴＴＰサーバ３に外付けされる記憶装置であってもよい。
【００５４】
続いて、本発明の実施例１にかかるＷｅｂサービスのメタデータの登録処理を図３に示すシーケンス図により説明する。
【００５５】
まず、Ｗｅｂサービス公開者は、アプリケーションサーバ４において、Ｗｅｂサービスの作成、及び公開を行う（Ｓ１０１）。ここでは、アプリケーションサーバ４において、ＷｅｂサービスプログラムであるＷｅｂサービス提供手段４１、及びＷｅｂサービス提供手段４２が配置される。
【００５６】
次に、Ｗｅｂサービス公開者は、アプリケーションサーバ４において、公開したＷｅｂサービスに対応するＷＳＤＬファイルの公開を行う（Ｓ１０２）。ここでは、アプリケーションサーバ４のＷＳＤＬ記憶部４０にＷＳＤＬ４０１、及びＷＳＤＬ４０２が格納される。
【００５７】
これにより、インターネット上の任意のクライアント端末からＷＳＤＬ４０１、又はＷＳＤＬ４０２が取得可能となり、ＷＳＤＬ４０１、又はＷＳＤＬ４０２に基づいて作成されたインタフェースプログラムにより、Ｗｅｂサービス提供手段４１、又はＷｅｂサービス提供手段４２が提供するＷｅｂサービスの機能が実行される。
【００５８】
その後、ＨＴＴＰサーバ３は、ＷＳＤＬファイルを巡回収集する（Ｓ１０３）。すなわち、ＨＴＴＰサーバ３の巡回収集手段３１は、定期的に起動し、任意のアプリケーションサーバを巡回し、ＷＳＤＬファイルが公開されているアプリケーションサーバに対して、ＷＳＤＬファイルの返信を要求する。ここでは、巡回収集手段３１は、アプリケーションサーバ４に対して、未取得、又は更新されたＷＳＤＬファイルを要求する。
【００５９】
そして、アプリケーションサーバ４は、ＷＳＤＬファイルを返信する（Ｓ１０４）。すなわち、アプリケーションサーバ４は、ＷＳＤＬ記憶部４０に格納されたＷＳＤＬ４０１、及びＷＳＤＬ４０２をＨＴＴＰサーバ３へ返信する。これにより、巡回収集手段３１は、ＷＳＤＬ４０１、及びＷＳＤＬ４０２を収集することができる。
【００６０】
続いて、ＨＴＴＰサーバ３は、収集したＷＳＤＬファイルからメタデータを抽出する（Ｓ１０５）。すなわち、ＨＴＴＰサーバ３のメタデータ抽出手段３２は、巡回収集手段３１により受信されたＷＳＤＬ４０１、及びＷＳＤＬ４０２のそれぞれのファイルについて解析を行い、メタデータを抽出し、抽出されたメタデータを統合してメタデータリスト３４１を生成する。
【００６１】
そして、ＨＴＴＰサーバ３は、メタデータリストを格納する（Ｓ１０６）。すなわち、ＨＴＴＰサーバ３のメタデータ格納手段３３は、メタデータ抽出手段３２により生成されたメタデータリスト３４１を格納する。
【００６２】
これにより、Ｗｅｂサービス検索サーバ１は、ＷＳＤＬ４０１、及びＷＳＤＬ４０２のメタデータを含んだメタデータリスト３４１の取得が可能となる。
【００６３】
その後、Ｗｅｂサービス検索サーバ１は、メタデータリストを巡回収集する（Ｓ１０７）。すなわち、Ｗｅｂサービス検索サーバ１の巡回収集手段１１は、定期的に起動し、任意のＨＴＴＰサーバを巡回し、メタデータリストが公開されているＨＴＴＰサーバに対して、メタデータリストの返信を要求する。ここでは、巡回収集手段１１は、ＨＴＴＰサーバ３に対して、未取得、又は更新されたメタデータリストを要求する。
【００６４】
そして、ＨＴＴＰサーバ３は、メタデータリストを返信する（Ｓ１０８）。すなわち、ＨＴＴＰサーバ３は、メタデータリスト記憶部３４に格納されたメタデータリスト３４１をＷｅｂサービス検索サーバ１へ返信する。これにより、巡回収集手段１１は、メタデータリスト３４１を収集することができる。
【００６５】
続いて、Ｗｅｂサービス検索サーバ１は、メタデータをデータベース２に登録する（Ｓ１０９）。すなわち、Ｗｅｂサービス検索サーバ１の登録手段１２は、巡回収集手段１１により受信されたメタデータリスト３４１について解析を行い、メタデータ２１、及びメタデータ２２を抽出し、抽出されたメタデータをデータベース２に格納する。
【００６６】
これにより、Ｗｅｂサービス検索サーバ１は、ＷＳＤＬ４０１、及びＷＳＤＬ４０２のメタデータであるメタデータ２１、及びメタデータ２２をデータベース２に登録することができる。
【００６７】
次に、本発明の実施例１にかかるＷｅｂサービスに関する情報の検索処理を、図４に示すシーケンス図により説明する。
【００６８】
まず、クライアント５は、Ｗｅｂサービスの検索を行う（Ｓ２０１）。すなわち、クライアント５は、Ｗｅｂサービス検索サーバ１に対して、所望するＷｅｂサービスの検索条件を付加した検索要求を送信する。ここでは、検索条件には、Ｗｅｂサービス提供手段４１の機能が該当するものとする。
【００６９】
次に、Ｗｅｂサービス検索サーバ１は、Ｗｅｂサービスの検索を行う（Ｓ２０２）。すなわち、Ｗｅｂサービス検索サーバ１の検索手段１３は、クライアント５から検索要求を受信し、当該検索要求に含まれる検索条件に基づき、データベース２に対して、検索処理を実行する。
【００７０】
そして、データベース２は、検索結果をＷｅｂサービス検索サーバ１へ返信する（Ｓ２０３）。すなわち、データベース２は、検索手段１３からの検索要求に含まれる検索条件に基づいて検索し、ＷＳＤＬ４０１のメタデータに該当するメタデータ２１を取得する。そして、データベース２は、検索結果として、メタデータ２１を検索手段１３へ返信する。このとき、メタデータ２１には、ＷＳＤＬ４０１が公開されているアプリケーションサーバ４のＵＲＬが含まれている。
【００７１】
その後、Ｗｅｂサービス検索サーバ１は、検索結果をクライアント５へ返信する（Ｓ２０４）。すなわち、Ｗｅｂサービス検索サーバ１の検索手段１３は、データベース２からの検索結果を受信し、当該検索結果に含まれるメタデータ２１をクライアント５へ返信する。
【００７２】
これにより、クライアント５は、受信したメタデータ２１から所望するＷｅｂサービスであるＷｅｂサービス提供手段４１のＷＳＤＬ４０１が公開されたアプリケーションサーバ４のＵＲＬを取得することができる。
【００７３】
続いて、クライアント５は、ＷＳＤＬの要求を行う（Ｓ２０５）。すなわち、クライアント５は、メタデータ２１に含まれるＵＲＬに基づき、アプリケーションサーバ４へＷＳＤＬ４０１の要求を送信する。
【００７４】
そして、アプリケーションサーバ４は、要求に該当するＷＳＤＬを返信する（Ｓ２０６）。すなわち、アプリケーションサーバ４は、クライアント５からの要求を取得し、要求に含まれるＷＳＤＬ４０１をＷＳＤＬ記憶部４０から取得し、クライアント５へ返信する。
【００７５】
その後、クライアント５は、ＷＳＤＬに基づきＷｅｂサービスの呼び出しプログラムを生成する（Ｓ２０７）。すわなち、クライアント５は、アプリケーションサーバ４から受信したＷＳＤＬ４０１からＷｅｂサービス提供手段４１に対応するＷｅｂサービスインタフェースプログラムを生成する。
【００７６】
そして、クライアント５は、Ｗｅｂサービスのリクエストを送信する（Ｓ２０８）。すなわち、クライアント５は、生成されたＷｅｂサービスインタフェースプログラムから、Ｗｅｂサービス提供手段４１へのリクエストメッセージを生成し、アプリケーションサーバ４へ送信する。
【００７７】
その後、アプリケーションサーバ４は、Ｗｅｂサービスのレスポンスを送信する（Ｓ２０９）。すなわち、アプリケーションサーバ４のＷｅｂサービス提供手段４１は、クライアント５からＷｅｂサービス提供手段４１へのリクエストメッセージを受信し、当該リクエストメッセージに応答するレスポンスメッセージを生成し、クライアント５へ返信する。
【００７８】
以上のことから、本発明の実施例１にかかるＷｅｂサービス検索システムにより、クライアント５は、所望のＷｅｂサービスのレスポンスを受信することができ、Ｗｅｂサービス提供手段４１の所望のＷｅｂサービスを利用することができる。
【００７９】
尚、関連技術によるＵＤＤＩにおいては、Ｗｅｂサービス公開者は、アプリケーションサーバ４に公開されたＷＳＤＬ４０１、及びＷＳＤＬ４０２を自ら登録処理を行う必要がある。ＵＤＤＩへの登録処理は、Ｗｅｂサービス自体の開発作業とは、全く分離した作業である。そのため、アプリケーションサーバ４において、実際のＷｅｂサービスのプログラム、及びＷＳＤLだけが更新され，データベース２から検索される情報は、更新前の状態であるといった、登録作業の漏れに伴う情報の不一致などの問題が発生する。
【００８０】
しかし、本発明の実施例１にかかるＷｅｂサービス検索システムにおいては、ＷＳＤＬ４０１、及びＷＳＤＬ４０２が自動的に収集され、自動的に抽出されたメタデータがデータベース２に格納される。これにより、Ｗｅｂサービス公開者は、直接、Ｗｅｂサービス検索サーバ１へＷＳＤＬ４０１、及びＷＳＤＬ４０２の情報を登録する必要がなくなる。そのため、登録作業の漏れに伴う情報更新漏れなどを抑止することができる。
【００８１】
また、本発明の実施例１では、ＨＴＴＰサーバ３により複数のＷＳＤＬを収集し、その上で、Ｗｅｂサービス検索サーバ１により複数のＨＴＴＰサーバから複数のメタデータリストを収集することができる。このように巡回を２段階に分けることで、効率的にメタデータを収集することができる。
【００８２】
さらに、本発明の実施例１では、メタデータリストを用いることで、複数のＷＳＤＬのメタデータをまとめて取得可能となり、収集効率を上げることができる。
【００８３】
また、ＨＴＴＰサーバ３の巡回収集手段３１、及びＷｅｂサービス検索サーバ１の巡回収集手段１１において、更新差分のみ収集するため、余分な収集処理を行う必要がない。
【００８４】
＜実施例２＞
続いて、本実施の形態にかかる情報サービス検索システムの実施例２を以下に例示する。本発明の実施例２では、実施例１に比べ、ＷＳＤＬファイルの巡回収集処理、及びメタデータ抽出処理をＷｅｂサービス検索サーバ側に行わせるものである。そのため、Ｗｅｂサービス公開者は、自己が開発したＷｅｂサービスの機能におけるＷＳＤＬを公開するだけでよく、ＷＳＤＬの登録処理を行う必要がない。
【００８５】
図６は、本発明の実施例２のＷｅｂサービス検索システムの全体構成を示すブロック図である。本発明の実施例２にかかるＷｅｂサービス検索システムは、Ｗｅｂサービス検索サーバ６と、データベース２と、アプリケーションサーバ４と、クライアント５とを備え、これらはインターネット等のネットワークに接続されている。ここで、データベース２と、アプリケーションサーバ４と、クライアント５とは、図２と同様のため、説明を省略する。以下では、図２との違いについてのみ説明する。
【００８６】
Ｗｅｂサービス検索サーバ６は、図２のＨＴＴＰサーバ３の一部の機能を兼ね備えた、図２のＷｅｂサービス検索サーバ１に対応するものである。Ｗｅｂサービス検索サーバ１との違いとして、Ｗｅｂサービス検索サーバ６は、少なくとも１つ以上のＷＳＤＬファイルが公開されたアプリケーションサーバを巡回し、当該ＷＳＤＬを収集するものである。そして、Ｗｅｂサービス検索サーバ６は、収集したＷＳＤＬを解析し、メタデータを抽出し、データベース２に格納する。また、Ｗｅｂサービス検索サーバ６は、図６に示すように、巡回収集手段６１と、メタデータ抽出手段６２と、登録手段６３と、検索手段６４とを備える。
【００８７】
巡回収集手段６１は、図２の巡回収集手段３１に対応するものであり、同機能であるため、説明を省略する。
【００８８】
メタデータ抽出手段６２は、図２のメタデータ抽出手段３２に一部、対応するものである。メタデータ抽出手段６２は、巡回収集手段６１により収集されたＷＳＤＬファイルから当該ＷＳＤＬファイルのメタデータを抽出する。
【００８９】
登録手段６３は、図２の登録手段１２に対応するものである。登録手段６３は、メタデータ抽出手段６２により抽出されたメタデータをデータベース２へ登録する。
【００９０】
検索手段６４は、図２の検索手段１３に対応するものであり、同機能であるため、説明を省略する。
【００９１】
これにより、クライアント５は、実施例１と同様に所望のＷｅｂサービスのＷＳＤＬのＵＲＬを検索し、当該Ｗｅｂサービスを利用することができる。
【００９２】
図７は、本発明の実施例２にかかるＷｅｂサービスのメタデータの登録処理を示すシーケンス図である。以下では、図３との違いを中心に説明し、図３と同様の処理については、詳細な説明を省略する。
【００９３】
まず、Ｗｅｂサービス公開者は、ステップＳ１０１と同様に、アプリケーションサーバ４において、Ｗｅｂサービスの作成、及び公開を行う（Ｓ３０１）。次に、Ｗｅｂサービス公開者は、ステップＳ１０２と同様に、アプリケーションサーバ４において、公開したＷｅｂサービスに対応するＷＳＤＬファイルの公開を行う（Ｓ３０２）。
【００９４】
その後、Ｗｅｂサービス検索サーバ６は、ＷＳＤＬファイルを巡回収集する（Ｓ３０３）。すなわち、Ｗｅｂサービス検索サーバ６の巡回収集手段６１は、巡回収集手段３１と同様に、定期的に起動し、任意のアプリケーションサーバを巡回し、ＷＳＤＬファイルが公開されているアプリケーションサーバに対して、ＷＳＤＬファイルの返信を要求する。ここでは、巡回収集手段６１は、巡回収集手段３１と同様に、アプリケーションサーバ４に対して、未取得、又は更新されたＷＳＤＬファイルを要求する。
【００９５】
そして、アプリケーションサーバ４は、ステップＳ１０４と同様に、ＷＳＤＬファイルを返信する（Ｓ３０４）。
【００９６】
続いて、Ｗｅｂサービス検索サーバ６は、収集したＷＳＤＬファイルからメタデータを抽出する（Ｓ３０５）。すなわち、Ｗｅｂサービス検索サーバ６のメタデータ抽出手段６２は、巡回収集手段６１により受信されたＷＳＤＬ４０１、及びＷＳＤＬ４０２のそれぞれのファイルについて解析を行い、メタデータ２１、及びメタデータ２２を抽出する。
【００９７】
そして、Ｗｅｂサービス検索サーバ６は、メタデータをデータベース２に登録する（Ｓ３０６）。すなわち、Ｗｅｂサービス検索サーバ６の登録手段６３は、メタデータ抽出手段６２により抽出されたメタデータ２１、及びメタデータ２２をデータベース２に格納する。
【００９８】
これにより、Ｗｅｂサービス検索サーバ６は、ＷＳＤＬ４０１、及びＷＳＤＬ４０２のメタデータであるメタデータ２１、及びメタデータ２２をデータベース２に登録することができる。
【００９９】
また、本発明の実施例２にかかるＷｅｂサービスに関する情報の検索処理は、図４と同様の処理を行うことで実現可能であるため、説明を省略する。
【０１００】
以上のことから、本発明の実施例２にかかるＷｅｂサービス検索システムにおいても、本発明の実施例１と同様に、クライアント５は、所望のＷｅｂサービスを利用することができる。
【０１０１】
また、本発明の実施例２では、実施例１に比べ、メタデータリスト３４１を公開するＨＴＴＰサーバ３を必要としない。そのため、メタデータリスト３４１を生成し、格納する必要もない。これにより、本発明の実施例２にかかるＷｅｂサービス検索システムの導入コストを下げることができる。
【０１０２】
また、本発明の実施例２では、実施例１と同様に、ＷＳＤＬ４０１、及びＷＳＤＬ４０２が自動的に収集され、自動的に抽出されたメタデータがデータベース２に格納される。これにより、Ｗｅｂサービス公開者は、直接、Ｗｅｂサービス検索サーバ１へＷＳＤＬ４０１、及びＷＳＤＬ４０２の情報を登録する必要がなくなる。そのため、登録作業の漏れに伴う情報更新漏れなどを抑止することができる。
【０１０３】
＜その他の実施例＞
尚、本発明の実施例１において、ＨＴＴＰサーバ３には、必ずしも巡回収集手段３１、メタデータ抽出手段３２、及びメタデータ格納手段３３を備えている必要はない。つまり、ＨＴＴＰサーバ３には、メタデータリスト記憶部３４を備え、メタデータリスト３４１が公開されればよい。その場合、Ｗｅｂサービス公開者が、自身が公開するＷＳＤＬについて、メタデータを抽出したメタデータリストを作成し、ＨＴＴＰサーバ３に配置するようにすればよい。本発明におけるメタデータリストを作成する作業は、関連技術にかかるＵＤＤＩへの登録作業に比べ、はるかに簡易なため、登録作業の負荷を下げることができる。
【０１０４】
また、本発明の実施の形態は、インターネット上、もしくはイントラネット上の検索エンジンサイトに適用できる。さらに、本発明の実施の形態は、検索する情報サービスをアプリケーションソフトに置き換えることで単独のコンピュータシステム、例えば、パーソナルコンピュータ内のデスクトップサーチとして利用することも可能である。
【０１０５】
また、本発明の実施の形態は、ＳＯＡを適用するシステムにおいて、当該システム内のＷｅｂサービスの管理においても適用可能である。
【０１０６】
尚、本発明の実施例１、及び実施例２におけるネットワークは、インターネットに限定されない。例えば、本発明のネットワークは、イントラネット内、又は専用線の閉じたネットワークにおいても適用可能である。
【０１０７】
さらに、本発明は上述した実施の形態のみに限定されるものではなく、既に述べた本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【０１０８】
【図１】本発明の各実施例にかかる情報サービス検索システムの共通した構成を示すブロック図である。
【図２】本発明の実施例１にかかるＷｅｂサービス検索システムの全体構成を示すブロック図である。
【図３】本発明の実施例１にかかるＷｅｂサービスのメタデータの登録処理を示すシーケンス図である。
【図４】本発明の実施例１にかかるＷｅｂサービスに関する情報の検索処理を示すシーケンス図である。
【図５】本発明の実施例１にかかるメタデータリストのＸＭＬファイルの例である。
【図６】本発明の実施例２のＷｅｂサービス検索システムの全体構成を示すブロック図である。
【図７】本発明の実施例２にかかるＷｅｂサービスのメタデータの登録処理を示すシーケンス図である。
【符号の説明】
【０１０９】
１００  情報サービス検索システム
１１０  巡回収集手段
１２０  登録手段
１３０  検索情報記憶部
１３１  メタデータ
１  Ｗｅｂサービス検索サーバ
１１  巡回収集手段
１２  登録手段
１３  検索手段
２  データベース
２１  メタデータ
２２  メタデータ
３  ＨＴＴＰサーバ
３１  巡回収集手段
３２  メタデータ抽出手段
３３  メタデータ格納手段
３４  メタデータリスト記憶部
３４１  メタデータリスト
４  アプリケーションサーバ
４０  ＷＳＤＬ記憶部
４０１  ＷＳＤＬ
４０２  ＷＳＤＬ
４１  Ｗｅｂサービス提供手段
４２  Ｗｅｂサービス提供手段
５  クライアント
６  Ｗｅｂサービス検索サーバ
６１  巡回収集手段
６２  メタデータ抽出手段
６３  登録手段
６４  検索手段
【図１】
0005018536.tif 000002
【図２】
0005018536.tif 000003
【図３】
0005018536.tif 000004
【図４】
0005018536.tif 000005
【図５】
0005018536.tif 000006
【図６】
0005018536.tif 000007
【図７】
0005018536.tif 000008