(57)【要約】【課題】ＷｅｂＥＤＩサーバ装置ごとに異なる画面仕様に対応してクライアント側で開発を行うことなく、複数のＷｅｂＥＤＩサーバ装置から業務情報を自動ダウンロードすること。【解決手段】画面のＨＴＭＬ記述に画面入力を自動化するために必要な画面操作対応処理情報を埋め込んでＷｅｂＥＤＩサーバ装置２００1〜２００nのＷｅｂＥＤＩデータベース２１０に記憶し、画面のＨＴＭＬ記述を受信したＷｅｂＥＤＩクライアント装置１００の埋め込み情報抽出部１２０によって画面のＨＴＭＬ記述から取り出された画面操作対応処理情報に基づいて、ログイン処理部１３０がＷｅｂＥＤＩサーバ装置２００1〜２００nに自動ログインし、ダウンロード部１４０がＷｅｂＥＤＩサーバ装置２００1〜２００nから業務情報を自動ダウンロードする。【選択図】        図２
2006338192.tif 000002
【特許請求の範囲】
【請求項１】
データのダウンロードを要求する利用者によるＷｅｂ画面の一連の操作に対応して行う処理に必要な情報がダウンロード画面操作対応処理情報として埋め込まれたＷｅｂページ情報をクライアント装置に送信するＷｅｂページ情報送信手順と、
前記Ｗｅｂページ情報送信手順により送信されたＷｅｂページ情報を受信して該Ｗｅｂページ情報から取り出したダウンロード画面操作対応処理情報を用いてデータのダウンロードを要求するクライアント装置に応答してデータを送信するデータ送信手順と、
をコンピュータに実行させることを特徴とするダウンロードサーバプログラム。
【請求項２】
データのダウンロードを要求する利用者によるＷｅｂ画面の一連の操作に対応して行う処理に必要な情報がダウンロード画面操作対応処理情報として埋め込まれたＷｅｂページ情報をダウンロード装置から受信するＷｅｂページ情報受信手順と、
前記Ｗｅｂページ情報受信手順により受信されたＷｅｂページ情報から該Ｗｅｂページ情報に埋め込まれたダウンロード画面操作対応処理情報を取り出す画面操作対応処理情報取得手順と、
前記画面操作対応処理情報取得手順により取り出されたダウンロード画面操作対応処理情報を用いて前記ダウンロード装置にデータのダウンロードを要求して該データを取得するデータ取得手順と、
をコンピュータに実行させることを特徴とするダウンロードクライアントプログラム。
【請求項３】
前記データは、業務情報であることを特徴とする請求項２に記載のダウンロードクライアントプログラム。
【請求項４】
前記データ取得手順により取得された業務情報に新規業務に関する新規業務情報があるか否かを判定し、新規業務情報がある場合に、該新規業務を対象業務に追加する新規業務追加処理手順をさらにコンピュータに実行させることを特徴とする請求項３に記載のダウンロードクライアントプログラム。
【請求項５】
データのダウンロードを要求する利用者によるＷｅｂ画面の一連の操作に対応して行う処理に必要な情報がダウンロード画面操作対応処理情報として埋め込まれたＷｅｂページ情報を記憶するダウンロード装置と、
前記ダウンロード装置から前記Ｗｅｂページ情報を受信し、該受信したＷｅｂページ情報に埋め込まれたダウンロード画面操作対応処理情報を用いて該ダウンロード装置にデータのダウンロードを要求するクライアント装置と、
を備えたことを特徴とするダウンロードシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データのダウンロードに必要なＷｅｂ画面の一連の操作を自動化し、ダウンロードの効率向上を可能とするダウンロードサーバプログラム、ダウンロードクライアントプログラムおよびダウンロードシステムに関するものである。なお、ここでは、ダウンロードするデータが業務情報である場合を中心に説明する。すなわち、Ｗｅｂシステムを用いて業務情報をダウンロードするＷｅｂＥＤＩシステムを中心に説明する。
【背景技術】
【０００２】
従来、注文情報や見積情報などの業務情報をネットワーク接続されたコンピュータを用いて交換するＥＤＩシステムでは、標準化されたＥＤＩメッセージを用いてデータのやり取りを行っていた。図１３は、従来のＥＤＩシステムを示す図である。同図に示すように、従来のＥＤＩシステムでは、サプライヤとバイヤの間で、ＥＩＡＪ、ＡＮＳＩ  Ｘ．１２、ＥＤＩＦＡＣＴなどで標準化されたＥＤＩメッセージを用いて業務情報の交換が行われてきた。
【０００３】
しかし、かかるＥＤＩシステムは高価であったため、ＥＤＩを利用できるのは一部のサプライヤに限られ、ＥＤＩ化率は低い状況にあった。ところが、近年、インターネットの急速な広がりにより、ＷｅｂによるＷｅｂＥＤＩシステムが広がってきた。ＷｅｂＥＤＩシステムは安価な導入が可能であるために、多くのバイヤがＷｅｂＥＤＩシステムを構築し、ＥＤＩ化率の向上を目指している。
【０００４】
図１４は、ＷｅｂＥＤＩシステムの利用形態を説明するための説明図である。同図に示すように、ＷｅｂＥＤＩシステムでは、サプライヤのオペレータが複数のバイヤのシステムにアクセスして業務情報をダウンロードし、サプライヤの社内業務システムに入力していた。ただし、ダウンロードした業務情報のフォーマットが社内業務システムのフォーマットと異なる場合も多く、必要に応じてフォーマット変換を行って社内業務システムに入力している。
【０００５】
図１５は、ＷｅｂＥＤＩシステムの操作例を示す図である。同図は、サプライヤＸ社のオペレータがバイヤＡ社、バイヤＢ社およびバイヤＣ社のシステムにアクセスして業務情報を取得する場合を示している。
【０００６】
同図に示すように、サプライヤＸ社のオペレータは、
（１）Ａ社のシステムにアクセスし、ログインＩＤ、パスワードを入力する
（２）ログインボタンをクリックする
（３）注文情報ボタンをクリックする
（４）一括ダウンロードボタンをクリックする
（５）戻るボタンをクリックする
（６）見積情報ボタンをクリックする
（７）一括ダウンロードボタンをクリックする
（８）戻るボタンをクリックする
（９）ダウンロードしたファイルを、業務システムに取り込めるようフォーマット変換する
（１０）社内業務システムにファイル転送する
といった、一連の操作を行うことによって、Ａ社の業務情報を社内業務システムに入力している。また、サプライヤＸ社のオペレータは、バイヤＢ社、Ｃ社についても順に同様の操作を行うことによって、Ｂ社、Ｃ社の業務情報を社内業務システムに入力している。
【０００７】
なお、データのダウンロードに関連する技術としては、特許文献１に、クライアントがシステムに必要な更新データをサーバから自動的にダウンロードしてデータの更新処理を行う技術が開示されている。
【０００８】
【特許文献１】特開２００３−１４１０１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、かかるＷｅｂＥＤＩシステムには、サプライヤのオペレータが複数のバイヤのシステムにアクセスし、バイヤのシステムごとに異なる操作画面を操作して業務情報をダウンロードする必要があり、効率が悪いという問題がある。また、場合によってはフォーマット変換が必要になるなど、業務システムとの連携が自動化されていないために、効率が悪く、リアルタイム性に欠けるという問題もある。
【００１０】
なお、業務情報を自動でダウンロードするために、各ＷｅｂＥＤＩの画面を解析し、バイヤのシステムごとに専用のダウンロードプログラムを利用することが考えられるが、新しい企業と取引するごとにその企業のＷｅｂＥＤＩ画面を解析してダウンロードするプログラムをクライアント側で開発する必要があるという問題がある。
【００１１】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、バイヤのシステムごとに専用のダウンロードプログラムを開発することなく、業務情報などのデータのダウンロードに必要なＷｅｂ画面の一連の操作を自動化し、ダウンロードの効率向上を可能とするダウンロードサーバプログラム、ダウンロードクライアントプログラムおよびダウンロードシステムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するため、請求項１の発明に係るダウンロードサーバプログラムは、データのダウンロードを要求する利用者によるＷｅｂ画面の一連の操作に対応して行う処理に必要な情報がダウンロード画面操作対応処理情報として埋め込まれたＷｅｂページ情報をクライアント装置に送信するＷｅｂページ情報送信手順と、前記Ｗｅｂページ情報送信手順により送信されたＷｅｂページ情報を受信して該Ｗｅｂページ情報から取り出したダウンロード画面操作対応処理情報を用いてデータのダウンロードを要求するクライアント装置に応答してデータを送信するデータ送信手順と、をコンピュータに実行させることを特徴とする。
【００１３】
この請求項１の発明によれば、データのダウンロードを要求する利用者によるＷｅｂ画面の一連の操作に対応して行う処理に必要な情報がダウンロード画面操作対応処理情報として埋め込まれたＷｅｂページ情報をクライアント装置に送信し、送信したＷｅｂページ情報を受信してＷｅｂページ情報から取り出したダウンロード画面操作対応処理情報を用いてデータのダウンロードを要求するクライアント装置に応答してデータを送信するよう構成したので、ダウンロード画面ごとに専用のダウンロードプログラムをクライアント装置に開発することなく、データのダウンロードを自動的に行うことができる。
【００１４】
また、請求項２の発明に係るダウンロードクライアントプログラムは、データのダウンロードを要求する利用者によるＷｅｂ画面の一連の操作に対応して行う処理に必要な情報がダウンロード画面操作対応処理情報として埋め込まれたＷｅｂページ情報をダウンロード装置から受信するＷｅｂページ情報受信手順と、前記Ｗｅｂページ情報受信手順により受信されたＷｅｂページ情報から該Ｗｅｂページ情報に埋め込まれたダウンロード画面操作対応処理情報を取り出す画面操作対応処理情報取得手順と、前記画面操作対応処理情報取得手順により取り出されたダウンロード画面操作対応処理情報を用いて前記ダウンロード装置にデータのダウンロードを要求して該データを取得するデータ取得手順と、をコンピュータに実行させることを特徴とする。
【００１５】
この請求項２の発明によれば、データのダウンロードを要求する利用者によるＷｅｂ画面の一連の操作に対応して行う処理に必要な情報がダウンロード画面操作対応処理情報として埋め込まれたＷｅｂページ情報をダウンロード装置から受信し、受信したＷｅｂページ情報からＷｅｂページ情報に埋め込まれたダウンロード画面操作対応処理情報を取り出し、取り出したダウンロード画面操作対応処理情報を用いてダウンロード装置にデータのダウンロードを要求してデータを取得するよう構成したので、ダウンロード画面ごとに専用のダウンロードクライアントプログラムを開発することなく、データのダウンロードを自動的に行うことができる。
【００１６】
また、請求項３の発明に係るダウンロードクライアントプログラムは、請求項２の発明において、前記データは、業務情報であることを特徴とする。
【００１７】
この請求項３の発明によれば、ＥＤＩ画面ごとに専用のダウンロードクライアントプログラムを開発することなく、業務情報のダウンロードを自動的に行うことができる。
【００１８】
また、請求項４の発明に係るダウンロードクライアントプログラムは、請求項３の発明において、前記データ取得手順により取得された業務情報に新規業務に関する新規業務情報があるか否かを判定し、新規業務情報がある場合に、該新規業務を対象業務に追加する新規業務追加処理手順をさらにコンピュータに実行させることを特徴とする。
【００１９】
この請求項４の発明によれば、取得した業務情報に新規業務に関する新規業務情報があるか否かを判定し、新規業務情報がある場合に、新規業務を対象業務に追加するよう構成したので、新規業務に迅速に対応することができる。
【００２０】
また、請求項５の発明に係るダウンロードシステムは、データのダウンロードを要求する利用者によるＷｅｂ画面の一連の操作に対応して行う処理に必要な情報がダウンロード画面操作対応処理情報として埋め込まれたＷｅｂページ情報を記憶するダウンロード装置と、前記ダウンロード装置から前記Ｗｅｂページ情報を受信し、該受信したＷｅｂページ情報に埋め込まれたダウンロード画面操作対応処理情報を用いて該ダウンロード装置にデータのダウンロードを要求するクライアント装置と、を備えたことを特徴とする。
【００２１】
この請求項５の発明によれば、データのダウンロードを要求する利用者によるＷｅｂ画面の一連の操作に対応して行う処理に必要な情報がダウンロード画面操作対応処理情報として埋め込まれたＷｅｂページ情報をダウンロード装置が記憶し、ダウンロード装置からＷｅｂページ情報を受信し、受信したＷｅｂページ情報に埋め込まれたダウンロード画面操作対応処理情報を用いてダウンロード装置にデータのダウンロードをクライアント装置が要求するよう構成したので、ダウンロード画面ごとにクライアント側で開発を行うことなく、データのダウンロードを自動的に行うことができる。
【発明の効果】
【００２２】
請求項１、２および５の発明によれば、データのダウンロードを自動的に行うので、ダウンロードの効率を向上させることができるという効果を奏する。
【００２３】
また、請求項３の発明によれば、業務情報のダウンロードを自動的に行うので、ダウンロードの効率を向上させることができるという効果を奏する。
【００２４】
また、請求項４の発明によれば、新規業務に迅速に対応するので、業務拡張が容易に行えるという効果を奏する。
【発明を実施するための最良の形態】
【００２５】
以下に添付図面を参照して、この発明に係るダウンロードサーバプログラム、ダウンロードクライアントプログラムおよびダウンロードシステムの好適な実施例を詳細に説明する。なお、本実施例では、本発明をＷｅｂＥＤＩシステムに適用した場合を中心に説明する。
【実施例】
【００２６】
まず、本実施例に係るＷｅｂＥＤＩシステムの概念について説明する。図１は、本実施例に係るＷｅｂＥＤＩシステムの概念を説明するための説明図である。同図に示すように、このＷｅｂＥＤＩシステムでは、サプライヤＸ社のＷｅｂＥＤＩクライアント装置がＡ社のシステムにログインし、注文情報および見積依頼情報を取得する一連の画面操作を自動的に行うことによって注文情報および見積依頼情報を取得する。そして、取得した注文情報および見積依頼情報のフォーマットを必要に応じて業務システム用に変換して業務システムに転送する。
【００２７】
同様に、ＷｅｂＥＤＩクライアント装置は、Ｂ社のシステムにログインし、注文情報を取得する一連の画面操作を自動的に行うことによって注文情報を取得する。そして、取得した注文情報のフォーマットを必要に応じて業務システム用に変換して業務システムに転送する。同様に、ＷｅｂＥＤＩクライアント装置は、Ｃ社のシステムにログインし、注文情報を取得する一連の画面操作を自動的に行うことによって注文情報を取得する。そして、取得した注文情報のフォーマットを必要に応じて業務システム用に変換して業務システムに転送する。
【００２８】
ここで、本実施例に係るＷｅｂＥＤＩシステムでは、Ａ社、Ｂ社、Ｃ社で異なるＥＤＩ画面に対応した開発をクライアント側で行うのではなく、ＥＤＩ画面の情報に画面操作を自動化するための情報を含める。すなわち、本実施例に係るＷｅｂＥＤＩシステムでは、バイヤ各社の画面情報の解析結果に基づいて画面操作を自動化するのではなく、各社のシステムから送られてくるＷｅｂページ情報（ＨＴＭＬ記述）に埋め込まれた情報を用いて画面操作を自動化し、業務情報の自動ダウンロードを可能とする。
【００２９】
なお、ＨＴＭＬ記述に埋め込まれる情報は、オペレータによるデータの入力やボタンの押下などの画面操作に対応して行う処理に用いられる情報であり、各社共通の記述仕様で記述される。ここでは、この共通記述仕様で記述される情報を画面操作対応処理情報と呼ぶこととする。
【００３０】
このように、本実施例に係るＷｅｂＥＤＩシステムでは、バイヤ各社のシステムは、ＨＴＭＬ記述に画面操作対応処理情報を埋め込んでデータベースに蓄え、ＷｅｂＥＤＩクライアント装置は、ＨＴＭＬ記述から画面操作対応処理情報を取り出して画面操作を自動化することによって、バイヤ各社に対応したクライアント側の開発を不要とし、複数のバイヤのシステムから自動で業務情報をダウンロードすることができる。
【００３１】
なお、ＨＴＭＬ記述に埋め込まれる画面操作対応処理情報は、バイヤのシステム間で共通のフォーマットにより埋め込まれ、その詳細については後述する。
【００３２】
次に、本実施例に係るＷｅｂＥＤＩシステムの構成について説明する。図２は、本実施例に係るＷｅｂＥＤＩシステムの構成を示す機能ブロック図である。同図に示すように、このＷｅｂＥＤＩシステムは、サプライヤが使用するＷｅｂＥＤＩクライアント装置１００と、ｎ社のバイヤそれぞれがＷｅｂを用いて業務情報を提供するｎ台のＷｅｂＥＤＩサーバ装置２００1〜２００nとがインターネット１０を介して接続されて構成される。
【００３３】
ＷｅｂＥＤＩクライアント装置１００は、ＷｅｂＥＤＩサーバ装置２００1〜２００nからインターネット１０を介して業務情報を取得する装置であり、接続先情報記憶部１１０と、埋め込み情報抽出部１２０と、ログイン処理部１３０と、ダウンロード部１４０と、新規業務処理部１５０と、フォーマット変換部１６０と、制御部１７０とを有する。
【００３４】
接続先情報記憶部１１０は、業務情報を取得するバイヤに関する情報を記憶した記憶部である。図３は、接続先情報記憶部１１０の一例を示す図である。同図に示すように、この接続先情報記憶部１１０は、バイヤごとに、バイヤ名と、業務情報を取得する場合の接続先のＵＲＬであるログインＵＲＬと、ログインするために必要なＩＤおよびパスワードと、利用可能業務とを記憶する。
【００３５】
ここで、利用可能業務とは、バイヤから受け付けることができる業務の種類であり、例えば、バイヤＡ社からは、「注文」と「見積」を業務として受け付けることができる。したがって、このＷｅｂＥＤＩクライアント装置１００を使用するサプライヤの業務システムは、Ａ社の提供する業務情報のうち「注文」および「見積」に関する業務情報を処理する。
【００３６】
埋め込み情報抽出部１２０は、ＷｅｂＥＤＩサーバ装置２００1〜２００nから受信したＨＴＭＬ記述から画面操作対応処理情報を抽出する処理部である。なお、ＨＴＭＬ記述に埋め込まれる画面操作対応処理情報の詳細については後述する。
【００３７】
ログイン処理部１３０は、接続先情報記憶部１１０に記憶されたバイヤのＷｅｂＥＤＩサーバ装置に接続してログイン処理を行う処理部である。具体的には、このログイン処理部１３０は、ログインＵＲＬを用いてＷｅｂＥＤＩサーバ装置に接続してログイン画面のＨＴＭＬ記述を取得し、取得したＨＴＭＬ記述からログイン画面操作対応処理情報を埋め込み情報抽出部１２０を用いて抽出し、抽出したログイン画面操作対応処理情報および接続先情報記憶部１１０に記憶されたＩＤおよびパスワードに基づいて自動ログインを行う。
【００３８】
ダウンロード部１４０は、業務情報のダウンロード処理を行う処理部である。具体的には、このダウンロード部１４０は、ログイン後にＷｅｂＥＤＩサーバ装置から送られてくる業務情報ダウンロード画面のＨＴＭＬ記述から業務情報ダウンロード画面操作対応処理情報を埋め込み情報抽出部１２０を用いて抽出し、抽出したダウンロード画面操作対応処理情報に基づいて業務情報をダウンロードする。
【００３９】
新規業務処理部１５０は、ダウンロード部１４０によってダウンロードされた業務情報の中に新規業務があるか否かを判定し、新規業務がある場合には、新規業務の追加に関する新規業務処理を行う処理部であり、具体的には、新規業務処理として、新規業務に対応するか否かを業務システムの管理者に尋ね、新規業務に対応する場合には、接続先情報記憶部１１０の利用可能業務に新規業務を加える。
【００４０】
この新規業務処理部１５０が、ダウンロード部１４０によってダウンロードされた業務情報の中に新規業務がある場合に、新規業務処理を行うことによって、バイヤからの新規業務依頼に対して、迅速に対応することができる。
【００４１】
フォーマット変換部１６０は、ダウンロード部１４０によってダウンロードされた業務情報のフォーマットが社内の業務システムが扱うデータフォーマットと異なる場合に、業務情報のフォーマットを変換して業務システムに転送する処理部である。このフォーマット変換部１６０は、例えば、ＣＳＶ形式の業務情報をＸＭＬ形式の業務情報に変換する。
【００４２】
このフォーマット変換部１６０が、ダウンロード部１４０によってダウンロードされた業務情報のフォーマットが社内の業務システムが扱うデータフォーマットと異なる場合に、業務情報のフォーマットを変換することによって、社内の業務システムとの自動連携が可能となる。
【００４３】
制御部１７０は、ＷｅｂＥＤＩクライアント装置１００全体の制御を行う処理部であり、具体的には、機能部間の制御の移動や機能部と記憶部の間のデータの受け渡しなどを行うことによって、ＷｅｂＥＤＩクライアント装置１００を一つの装置として機能させる。
【００４４】
ＷｅｂＥＤＩサーバ装置２００1〜２００nは、それぞれバイヤがＷｅｂを用いて業務情報を提供するサーバ装置であり、ＷｅｂＥＤＩデータベース２１０と、クライアント要求処理部２２０とを有する。
【００４５】
ＷｅｂＥＤＩデータベース２１０は、ＷｅｂＥＤＩに関する画面情報および業務情報を記憶するデータベースである。このＷｅｂＥＤＩデータベース２１０は、画面のＨＴＭＬ記述に画面操作対応処理情報が埋め込まれた画面情報を記憶する。
【００４６】
クライアント要求処理部２２０は、ＷｅｂＥＤＩクライアント装置１００からの画面情報要求や業務情報ダウンロード要求に応答してＷｅｂＥＤＩデータベース２１０から必要なデータを読み出して送信する処理部である。
【００４７】
次に、画面のＨＴＭＬ記述に共通埋め込み情報として埋め込まれる画面操作対応処理情報について図４〜図１０を用いて説明する。図４および図５は、ログイン画面および対応するＨＴＭＬ記述の例を示す図（１）および（２）である。図４に示すＨＴＭＬ記述では、ＩＤとパスワードをメソッド（method）として「get」を用いて入力し、ＩＤパラメータとして「user」を用い、パスワードパラメータとして「password」を用いることが記述されている。
【００４８】
また、図５に示すＨＴＭＬ記述では、ＩＤとパスワードをメソッド（method）として「post」を用いて入力し、ＩＤパラメータとして「id」を用い、パスワードパラメータとして「pass」を用いることが記述されている。
【００４９】
このように、Ｗｅｂにおけるログインは、ＩＤおよびパスワードを入力するものが一般的であるが、ＨＴＭＬレベルでのＩＤおよびパスワードに対する名前の付け方や値を入力するメソッドの名前の付け方はＷｅｂシステムごとに異なる。
【００５０】
また、人間が入力する場合には、図４に示した「ログインＩＤ」と図５に示した「Login」が同様にログインのためのＩＤを要求していることがわかるが、自動入力を行うためには、ＨＴＭＬ記述を解釈してどの要素がログインのためのＩＤを要求している箇所であるかの情報を別に保持している必要がある。
【００５１】
したがって、Ｗｅｂ画面からの入力を自動化するためには、ＨＴＭＬ記述ごとに異なる処理が必要となる。しかし、ＨＴＭＬ記述ごとに異なる処理をクライアント側で用意することとするとクライアント装置の開発が大変になる。
【００５２】
そこで、本実施例では、ＨＴＭＬ記述内にコメントの形式でログインの自動化に必要なログイン画面操作対応処理情報を共通化して共通埋め込み情報として記載しておく。図６は、ログインの自動化に必要な情報を示す図である。同図に示すように、ログインの自動化に必要な情報としては、ログインＵＲＬと、メソッドと、ＩＤパラメータと、パスワードパラメータがある。
【００５３】
図７および図８は、共通埋め込み情報の例を示す図（１）および（２）である。図７は、図４に示したＨＴＭＬ記述に埋め込まれた共通埋め込み情報を示し、図８は、図５に示したＨＴＭＬ記述に埋め込まれた共通埋め込み情報を示している。
【００５４】
図７及び図８に示すように、「＜！――」と「――＞」に挟まれたコメントの形式でログインの自動化に必要な情報であるログインＵＲＬと、メソッドと、ＩＤパラメータと、パスワードパラメータとが「logininfo」のタグの下に、それぞれ「url」、「method」、「loginid」、「password」によって埋め込まれている。
【００５５】
図９は、業務画面と共通埋め込み情報の例を示す図（１）である。同図に示すように、この業務画面に対しては、画面左下の「ダウンロード」ボタンが押下された場合の処理に必要なダウンロード画面操作対応処理情報として、業務画面のＵＲＬと、業務の種類と、データのフォーマットとが「ediinfo」のタグの下に、それぞれ「url」、「type」、「format」によって埋め込まれている。なお、type="order"は業務が注文であることを指定し、format="xml"はデータのフォーマットがＸＭＬ形式であることを指定している。
【００５６】
図１０は、業務画面と共通埋め込み情報の例を示す図（２）である。同図に示すように、この業務画面に対しては、画面上の「Download」ボタンが押下された場合の処理に必要なダウンロード画面操作対応処理情報として、業務画面のＵＲＬと、業務の種類と、データのフォーマットとが「ediinfo」のタグの下に、それぞれ「url」、「type」、「format」によって埋め込まれている。なお、format="csv"はデータのフォーマットがＣＳＶ形式であることを指定している。
【００５７】
このように、画面のＨＴＭＬ記述にコメントの形式で画面操作対応処理情報を埋め込むことによって、ＷｅｂＥＤＩサーバ装置ごとに異なる画面仕様に対応してクライアント側で開発を行うことなく、業務情報を自動ダウンロードすることができる。
【００５８】
次に、本実施例に係るＷｅｂＥＤＩクライアント装置１００の処理手順について説明する。図１１は、本実施例に係るＷｅｂＥＤＩクライアント装置１００の処理手順を示すフローチャートである。
【００５９】
同図に示すように、このＷｅｂＥＤＩクライアント装置１００は、ログイン処理部１３０が、接続先情報記憶部１１０から接続先情報を取得し（ステップＳ１０１）、接続先に接続する（ステップＳ１０２）。
【００６０】
そして、ログイン処理部１３０は、接続先のＷｅｂＥＤＩサーバ装置からログインページを取得し（ステップＳ１０３）、ログインページのＨＴＭＬ記述に埋め込まれた＜logininfo＞の情報を埋め込み情報抽出部１２０を用いて取り出す（ステップＳ１０４）。
【００６１】
そして、ログイン処理部１３０は、接続先情報記憶部１１０からＩＤおよびパスワードを取り出し、＜logininfo＞の情報に基づいてログインする（ステップＳ１０５）。そして、ダウンロード部１４０が、ＷｅｂＥＤＩサーバ装置から送信されるＥＤＩ画面を取得し（ステップＳ１０６）、ＥＤＩ画面のＨＴＭＬ記述に埋め込まれた＜ediinfo＞の情報を埋め込み情報抽出部１２０を用いて取り出し（ステップＳ１０７）、取り出した＜ediinfo＞の情報に基づいて業務情報のデータのダウンロードを行う（ステップＳ１０８）。
【００６２】
そして、新規業務処理部１５０が、業務情報の中に新規業務があるか否かを判定し（ステップＳ１０９）、新規業務がある場合には、新規業務処理を行う（ステップＳ１１０）。そして、フォーマット変換部１６０が、業務情報のデータのフォーマットに応じてフォーマット変換を行い（ステップＳ１１１）、社内業務システムへデータを転送する（ステップＳ１１２）。
【００６３】
このように、ＷｅｂＥＤＩクライアント装置１００は、画面のＨＴＭＬ記述に埋め込まれた画面操作対応処理情報を取り出し、取り出した画面操作対応処理情報に基づいて画面操作に対応する処理を自動的に行うことによって、業務情報を自動でダウンロードすることができる。
【００６４】
上述してきたように、本実施例では、画面のＨＴＭＬ記述に画面入力を自動化するために必要な画面操作対応処理情報を埋め込んでＷｅｂＥＤＩサーバ装置２００1〜２００nのＷｅｂＥＤＩデータベース２１０に記憶し、画面のＨＴＭＬ記述を受信したＷｅｂＥＤＩクライアント装置１００の埋め込み情報抽出部１２０によって画面のＨＴＭＬ記述から取り出された画面操作対応処理情報に基づいて、ログイン処理部１３０がＷｅｂＥＤＩサーバ装置２００1〜２００nに自動ログインし、ダウンロード部１４０がＷｅｂＥＤＩサーバ装置２００1〜２００nから業務情報を自動ダウンロードすることとしたので、ＷｅｂＥＤＩサーバ装置ごとに異なる画面仕様に対応してクライアント側で開発を行うことなく、業務情報を効率良くダウンロードすることができる。
【００６５】
また、本実施例では、ＷｅｂＥＤＩクライアント装置１００の新規業務処理部１５０が、業務情報の中に新規業務があるか否かを判定し、新規業務がある場合には、新規業務処理を行うこととしたので、バイヤからの新規業務対応依頼に迅速に対応することができる。
【００６６】
また、本実施例では、ＷｅｂＥＤＩクライアント装置１００のフォーマット変換部１６０が、ダウンロード部１４０によってダウンロードされた業務情報のフォーマットが社内の業務システムが受け付けるデータフォーマットと異なる場合にフォーマットを自動変換して社内の業務システムに転送することとしたので、社内の業務システムとの自動連携を可能とすることができる。
【００６７】
なお、本実施例では、画面のＨＴＭＬ記述にコメントとして画面操作対応処理情報を埋め込む場合について説明したが、本発明はこれに限定されるものではなく、例えば、画面のＸＭＬ記述に表示されない形態で情報を埋め込む場合にも同様に適用することができる。
【００６８】
また、本実施例では、ＷｅｂＥＤＩクライアント装置およびＷｅｂＥＤＩサーバ装置について説明したが、ＷｅｂＥＤＩクライアント装置およびＷｅｂＥＤＩサーバ装置が有する構成をソフトウェアによって実現することで、同様の機能を有するＷｅｂＥＤＩクライアントプログラムおよびＷｅｂＥＤＩサーバプログラムを得ることができる。そこで、ここでは、ＷｅｂＥＤＩクライアントプログラムを実行するコンピュータについて説明する。
【００６９】
図１２は、本実施例に係るＷｅｂＥＤＩクライアントプログラムを実行するコンピュータの構成を示す機能ブロック図である。同図に示すように、このコンピュータ３００は、ＲＡＭ３１０と、ＣＰＵ３２０と、ＨＤＤ３３０と、ＬＡＮインタフェース３４０と、入出力インタフェース３５０と、ＤＶＤドライブ３６０とを有する。
【００７０】
ＲＡＭ３１０は、プログラムやプログラムの実行途中結果などを記憶するメモリであり、ＣＰＵ３２０は、ＲＡＭ３１０からプログラムを読み出して実行する中央処理装置である。
【００７１】
ＨＤＤ３３０は、プログラムやデータを格納するディスク装置であり、ＬＡＮインタフェース３４０は、コンピュータ３００をＬＡＮ経由で他のコンピュータに接続するためのインタフェースである。
【００７２】
入出力インタフェース３５０は、マウスやキーボードなどの入力装置および表示装置を接続するためのインタフェースであり、ＤＶＤドライブ３６０は、ＤＶＤの読み書きを行う装置である。
【００７３】
そして、このコンピュータ３００において実行されるＷｅｂＥＤＩクライアントプログラム３１１は、ＤＶＤに記憶され、ＤＶＤドライブ３６０によってＤＶＤから読み出されてコンピュータ３００にインストールされる。
【００７４】
あるいは、このＷｅｂＥＤＩクライアントプログラム３１１は、ＬＡＮインタフェース３４０を介して接続された他のコンピュータシステムのデータベースなどに記憶され、これらのデータベースから読み出されてコンピュータ３００にインストールされる。
【００７５】
そして、インストールされたＷｅｂＥＤＩクライアントプログラム３１１は、ＨＤＤ３３０に記憶され、ＲＡＭ３１０に読み出されてＣＰＵ３２０によってＷｅｂＥＤＩクライアントプロセス３２１として実行される。
【００７６】
また、本実施例では、ＷｅｂＥＤＩクライアント装置が直接ＷｅｂＥＤＩサーバ装置にアクセスする場合について説明したが、本発明はこれに限定されるものではなく、例えば、業務情報を中継するＡＳＰ（Application Service Provider）のサーバ装置に複数のバイヤの業務情報を記憶し、ＷｅｂＥＤＩクライアント装置がＡＳＰのサーバ装置にアクセスする場合にも同様に適用することができる。ここで、ＡＳＰは１社とは限らず、ＷｅｂＥＤＩシステムは、複数のＡＳＰから構成されることもある。
【００７７】
また、本実施例では、業務情報をダウンロードするＷｅｂＥＤＩシステムについて説明したが、本発明はこれに限定されるものではなく、業務情報以外のデータをダウンロードするダウンロードシステム、ダウンロードサーバ装置、ダウンロードクライアント装置、ダウンロードサーバプログラム、ダウンロードクライアントプログラムなどにも同様に適用することができる。
【００７８】
（付記１）データのダウンロードを要求する利用者によるＷｅｂ画面の一連の操作に対応して行う処理に必要な情報がダウンロード画面操作対応処理情報として埋め込まれたＷｅｂページ情報をクライアント装置に送信するＷｅｂページ情報送信手順と、
前記Ｗｅｂページ情報送信手順により送信されたＷｅｂページ情報を受信して該Ｗｅｂページ情報から取り出したダウンロード画面操作対応処理情報を用いてデータのダウンロードを要求するクライアント装置に応答してデータを送信するデータ送信手順と、
をコンピュータに実行させることを特徴とするダウンロードサーバプログラム。
【００７９】
（付記２）前記データは、業務情報であることを特徴とする付記１に記載のダウンロードサーバプログラム。
【００８０】
（付記３）データのダウンロードを要求する利用者によるＷｅｂ画面の一連の操作に対応して行う処理に必要な情報がダウンロード画面操作対応処理情報として埋め込まれたＷｅｂページ情報をダウンロード装置から受信するＷｅｂページ情報受信手順と、
前記Ｗｅｂページ情報受信手順により受信されたＷｅｂページ情報から該Ｗｅｂページ情報に埋め込まれたダウンロード画面操作対応処理情報を取り出す画面操作対応処理情報取得手順と、
前記画面操作対応処理情報取得手順により取り出されたダウンロード画面操作対応処理情報を用いて前記ダウンロード装置にデータのダウンロードを要求して該データを取得するデータ取得手順と、
をコンピュータに実行させることを特徴とするダウンロードクライアントプログラム。
【００８１】
（付記４）前記データは、業務情報であることを特徴とする付記３に記載のダウンロードクライアントプログラム。
【００８２】
（付記５）前記データ取得手順により取得された業務情報に新規業務に関する新規業務情報があるか否かを判定し、新規業務情報がある場合に、該新規業務を対象業務に追加する新規業務追加処理手順をさらにコンピュータに実行させることを特徴とする付記４に記載のダウンロードクライアントプログラム。
【００８３】
（付記６）前記ダウンロード画面操作対応処理情報は、ダウンロードされる業務情報のフォーマット情報を含み、
前記データ取得手順により取得された業務情報のフォーマットを業務情報を処理する業務システムのフォーマットに前記フォーマット情報に基づいて変換するフォーマット変換手順をさらにコンピュータに実行させることを特徴とする付記４または５に記載のダウンロードクライアントプログラム。
【００８４】
（付記７）データのダウンロードを要求する利用者によるＷｅｂ画面の一連の操作に対応して行う処理に必要な情報がダウンロード画面操作対応処理情報として埋め込まれたＷｅｂページ情報を記憶するダウンロード装置と、
前記ダウンロード装置から前記Ｗｅｂページ情報を受信し、該受信したＷｅｂページ情報に埋め込まれたダウンロード画面操作対応処理情報を用いて該ダウンロード装置にデータのダウンロードを要求するクライアント装置と、
を備えたことを特徴とするダウンロードシステム。
【００８５】
（付記８）前記データは、業務情報であることを特徴とする付記７に記載のダウンロードシステム。
【００８６】
（付記９）Ｗｅｂシステムを用いてデータをダウンロードするダウンロード方法であって、
データのダウンロードを要求する利用者によるＷｅｂ画面の一連の操作に対応して行う処理に必要な情報がダウンロード画面操作対応処理情報として埋め込まれたＷｅｂページ情報を記憶するサーバ装置からクライアント装置が該Ｗｅｂページ情報を取得するＷｅｂページ情報取得工程と、
前記Ｗｅｂページ情報取得工程により取得されたＷｅｂページ情報に埋め込まれたダウンロード画面操作対応処理情報を用いてクライアント装置がサーバ装置にデータのダウンロードを要求してデータを取得するデータ取得工程と、
を含んだことを特徴とするダウンロード方法。
【００８７】
（付記１０）前記データは、業務情報であることを特徴とする付記９に記載のダウンロード方法。
【産業上の利用可能性】
【００８８】
以上のように、本発明に係るダウンロードサーバプログラム、ダウンロードクライアントプログラムおよびダウンロードシステムは、データのダウンロード手順を標準化できる場合のＷｅｂを利用したデータのダウンロードに有用であり、特に、業務情報のダウンロードに適している。
【図面の簡単な説明】
【００８９】
【図１】本実施例に係るＷｅｂＥＤＩシステムの概念を説明するための説明図である。
【図２】本実施例に係るＷｅｂＥＤＩシステムの構成を示す機能ブロック図である。
【図３】接続先情報記憶部の一例を示す図である。
【図４】ログイン画面および対応するＨＴＭＬ記述の例を示す図（１）である。
【図５】ログイン画面および対応するＨＴＭＬ記述の例を示す図（２）である。
【図６】ログインの自動化に必要な情報を示す図である。
【図７】共通埋め込み情報の例を示す図（１）である。
【図８】共通埋め込み情報の例を示す図（２）である。
【図９】業務画面と共通埋め込み情報の例を示す図（１）である。
【図１０】業務画面と共通埋め込み情報の例を示す図（２）である。
【図１１】本実施例に係るＷｅｂＥＤＩクライアント装置の処理手順を示すフローチャートである。
【図１２】本実施例に係るＷｅｂＥＤＩクライアントプログラムを実行するコンピュータの構成を示す機能ブロック図である。
【図１３】従来のＥＤＩシステムを示す図である。
【図１４】ＷｅｂＥＤＩシステムの利用形態を説明するための説明図である。
【図１５】ＷｅｂＥＤＩシステムの操作例を示す図である。
【符号の説明】
【００９０】
１０    インターネット
１００    ＷｅｂＥＤＩクライアント装置
１１０    接続先情報記憶部
１２０    埋め込み情報抽出部
１３０    ログイン処理部
１４０    ダウンロード部
１５０    新規業務処理部
１６０    フォーマット変換部
１７０    制御部
２００1〜２００n    ＷｅｂＥＤＩサーバ装置
２１０    ＷｅｂＥＤＩデータベース
２２０    クライアント要求処理部
３００    コンピュータ
３１０    ＲＡＭ
３１１    ＷｅｂＥＤＩクライアントプログラム
３２０    ＣＰＵ
３２１    ＷｅｂＥＤＩクライアントプロセス
３３０    ＨＤＤ
３４０    ＬＡＮインタフェース
３５０    入出力インタフェース
３６０    ＤＶＤドライブ
【図１】
2006338192.tif 000003
【図２】
2006338192.tif 000004
【図３】
2006338192.tif 000005
【図４】
2006338192.tif 000006
【図５】
2006338192.tif 000007
【図６】
2006338192.tif 000008
【図７】
2006338192.tif 000009
【図８】
2006338192.tif 000010
【図９】
2006338192.tif 000011
【図１０】
2006338192.tif 000012
【図１１】
2006338192.tif 000013
【図１２】
2006338192.tif 000014
【図１３】
2006338192.tif 000015
【図１４】
2006338192.tif 000016
【図１５】
2006338192.tif 000017