(57)【要約】【課題】新しい電子フォームの顧客のサーバーへの登録作業の負荷をなくすこと、さらに、顧客のサーバーがセキュリティ環境下に置かれている場合でも支障なく新しい電子フォームデータを配布する方法およびシステムを提供することを課題とする。【解決手段】顧客のサーバーに、定期的に新電子フォームデータの配布スケジュールを取りに行く配布スケジュール取得手段と、取得した配布スケジュールから当該時刻になると新電子フォームのダウンロードを開始するフォームデータ取得手段を備えて、顧客のサーバーの側から必要に応じて電子フォームデータ提供者のサーバーにアクセスさせるようにすることで上記課題を解決する。【選択図】  図２
2005011144.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを通して電子フォーム提供者の配信サーバーから新しく作成した電子フォームデータを利用者が運用する帳票サーバーに配布する電子フォーム配布システムであって、
前記配信サーバーは、各利用者毎に当該利用者に対する新規の電子フォームデータを配布するスケジュール情報、新規電子フォーム、利用者の登録情報を管理する配布データベースと、利用者からの要求に応えて、前記スケジュール情報、新規電子フォームを提供する手段とを備えるものであって、
前記帳票サーバーは、定期的に前記配信サーバーにアクセスし、当該利用者向けの新しい電子フォームの配布スケジュールをダウンロードする配布スケジュール取得手段と、この配布スケジュールに基づいて適当な時に前記配信サーバーにアクセスし、当該利用者向けの新しい電子フォームデータをダウンロードする電子フォーム取得手段を備えたものであって、
常に前記帳票サーバーの側から、定期的にまたは適当な時に前記配信サーバーにアクセスさせることにより、当該利用者のために作成された新しい電子フォームデータを配布するようにしたことを特徴とする電子フォーム配布システム。
【請求項２】
コンピュータを請求項１に記載の電子フォーム配布システムにおける前記配信サーバーとして動作させるための一連の命令を記述したコンピュータプログラム。
【請求項３】
前記配信サーバーにＨＴＴＰサーバーを備えて、ネットワークを介した前記帳票サーバーとの間のやり取りをＨＴＴＰプロトコルにより行なうことを特徴とする請求項１に記載の電子フォーム配布システム。
【請求項４】
コンピュータを請求項３に記載の電子フォーム配布システムにおける前記配信サーバーとして動作させるための一連の命令を前記配信サーバーに備えたＨＴＴＰサーバーから呼出されるプログラムとして記述したコンピュータプログラム。
【請求項５】
コンピュータを請求項１または請求項３に記載の電子フォーム配布システムにおける前記帳票サーバーとして動作させるための一連の命令を記述したコンピュータプログラム。
【請求項６】
ネットワークを通して電子フォーム提供者の配信サーバーから新しく作成した電子フォームデータを利用者が運用する帳票サーバーに配布する電子フォームの配布方法であって、
前記配信サーバーには、各利用者毎に当該利用者に対する新規の電子フォームデータを配布するスケジュールを記載した配布スケジュールファイルを用意しておき、
前記帳票サーバーから、定期的に前記配信サーバーにアクセスし、当該利用者向けの新しい電子フォームの配布スケジュールをダウンロードさせ、そのうえで、この配布スケジュールに基づいて適当な時に前記配信サーバーにアクセスし、当該利用者向けの新しい電子フォームデータをダウンロードさせることにより、
常に前記帳票サーバーの側から、定期的にまたは適当な時に前記配信サーバーにアクセスさせて、当該利用者のために作成された新しい電子フォームデータを配布するようにしたことを特徴とする電子フォームの配布方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを利用した電子フォームの配信システム及び配信方法に関する。ここで電子フォームとは、ネットワーク環境下で実行される業務プロセスを、従来の紙の帳票に代わって実現するツールである。従来の、紙帳票類が業務プロセスで担っていた役割をネットワーク環境下で提供する仕組みである電子フォームシステムにおいて利用される。
【０００２】
【従来技術】
すなわち電子フォームは、電子フォームシステムの一部といえるが、特に従来の紙帳票類の電子的なメタファとして、入力・表示・出力等の機能を持ち、さらに、電子化の特性を活かして、例えば入力時点では入力ナビゲーション機能、誤入力チェック機能、自動計算機能等を持たせることもできる。通常、電子フォームシステム提供者は、当該システムの仕様および顧客の要望に基づいて顧客に提供する電子フォームを開発し、動作をテストした後納品する。従来は、電子フォームの開発が終り、納品する際には、開発した電子フォームを光磁気ディスクあるいはＣＤ−Ｒなどの記録媒体に保存して媒体を納品先に納める方法をとっている。電子フォームは、それ単独でシステムを構成することは少なく、サーバーシステムに組込んで利用することが多いので、サーバーシステムへ登録する必要がある。
【０００３】
【非特許文献１】
ウイルスバスター（登録商標）２００２マニュアル
【０００４】
【発明が解決しようとする課題】
電子フォームは一度納品しても、顧客の業務フローの改善や変更のために、仕様が変更されることがしばしばあり、そのたびに開発、テスト、納品を行う必要が生じる。また、新しく作成された電子フォームは、顧客のネットワークシステムにおいて電子フォーム機能を提供するサーバー（以下このサーバーを「帳票サーバー」と記す）に登録する必要がある。したがって、電子フォーム提供者は、電子フォームを記録した記録媒体を顧客に納めるだけではなく、顧客へのサービスとして、帳票サーバーへの登録作業も合わせて行なう場合が多い。帳票サーバーへの登録は、顧客の業務フローに支障をきたさないようシステムを停止してから作業を行なう必要があり、作業者にとっては負荷の高い作業となっていた。
【０００５】
作業負荷を軽減するには、ネットワークを利用して顧客の帳票サーバーへ直接、新しい電子フォームを送付すればよいと考えられる。しかし、顧客の業務システムを支える帳票サーバーは、インターネット上の開放された領域ではなく、通常、防火壁（ファイアーウォール）によって外部から隔離された環境下に設置されるため、外部からアクセスすることができない。
【０００６】
これを図解したのが図１である。図１では、インターネット９を介した、電子フォーム提供者側のサーバー（配信サーバー２０）と電子フォームシステムを導入した顧客の従業者である電子フォーム利用者の業務サーバー（帳票サーバー１０）を示している。８は電子フォーム利用者が設置した防火壁である。すなわち図１では防火壁８から右側は、インターネット９から一線を画された私的な領域となる。この場合、防火壁８の通常のセキュリティ設定では、配信サーバー２０の側から、帳票サーバー１０に対してデータを送り付けようとすると、そのようなリクエストは防火壁８により拒絶されることになる（図１Ａ））。一方、帳票サーバー１０が配信サーバー２０にデータを要求するリクエストを出したことに対する配信サーバー２０の応答は、防火壁８により拒絶されることなく要求元である帳票サーバーに到達する（図１Ｂ））。
【０００７】
これはどうしてかというと、防火壁８は、異なるセキュリティレベルのネットワークを接続する際に使用する機器またはソフトウェアの総称であるが、セキュリティレベルの高いネットワーク（社内ネットワーク）への低いネットワーク（インターネット）からのアクセスをコントロールする機能を有する。そして、防火壁８は、通常、セキュリティレベルの低いネットワークから高いネットワークへのアクセスは出来ない様に設定され、セキュリティレベルの高いネットワークから低いネットワークへのアクセスは、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）などの特定のプロトコルのみ通過するよう設定されることが多いからである。
【０００８】
コンピュータウイルス駆除ソフトウエアメーカーは、最新のパターンファイルをワクチンソフトユーザーのコンピュータに配布しなければならないが、ワクチンソフトユーザーが法人ユーザーである場合は、防火壁によって安全性を高めた環境下に有ることが多い。このため、ワクチンソフトメーカーでは、パターンファイルが更新されたことをユーザーにメール等で伝えて、ユーザーの側からメーカーのサイトにアクセスしてパターンファイルをダウンロードするように促す方法を採用している（非特許文献１）。ワクチンソフトが本来の効果を発揮するかどうかは、ユーザーが常に新しいパターンファイルをきちんとダウンロードしているか次第ということになっている。
【０００９】
ワクチンソフトメーカーが新しいパターンファイルを配布する場合は、全てのユーザーに１つのパターンファイルを、配布すればよいケースである。電子フォームを配布する場合は、顧客毎に設計作成した電子フォームを顧客毎に配布することになるので、パターンファイルを配布するようには単純ではない。
【００１０】
本発明はこのような問題点を考慮してなされたものであり、新しい電子フォームの顧客のサーバーへの登録作業の負荷をなくすこと、さらに、顧客のサーバーがセキュリティ環境下に置かれている場合でも支障なく新しい電子フォームデータを配布する方法およびシステムを提供することを課題とする。
【００１１】
【課題を解決するための手段】
課題を解決するための第１の発明は、ネットワークを通して電子フォーム提供者の配信サーバーから新しく作成した電子フォームデータを利用者が運用する帳票サーバーに配布する電子フォーム配布システムであって、その基本的な第１の態様は、
前記配信サーバーは、各利用者毎に当該利用者に対する新規の電子フォームデータを配布するスケジュール情報、新規電子フォーム、利用者の登録情報を管理する配布データベースと、利用者からの要求に応えて、前記スケジュール情報、新規電子フォームを提供する手段とを備えるものであって、
前記帳票サーバーは、定期的に前記配信サーバーにアクセスし、当該利用者向けの新しい電子フォームの配布スケジュールをダウンロードする配布スケジュール取得手段と、この配布スケジュールに基づいて適当な時に前記配信サーバーにアクセスし、当該利用者向けの新しい電子フォームデータをダウンロードする電子フォーム取得手段を備えたものであって、
常に前記帳票サーバーの側から、定期的にまたは適当な時に前記配信サーバーにアクセスさせることにより、当該利用者のために作成された新しい電子フォームデータを配布するようにしたことを特徴とするものである。
【００１２】
このような構成をとることにより、スケジュール情報の提供により顧客毎に新規電子フォームの配布可能時期を知らせるので、顧客により配布時期、仕様の異なる電子フォームを顧客の側から要求することが可能となる。また常に顧客の側からスケジュール情報、新規電子フォーム要求させるので、防火壁（ファイヤーウォール）内部の隔離されたネットワーク上にある帳票サーバーへも防火壁のセキュリティ設定を変更することなく新規電子フォームを支障なく提供することが可能となる。
【００１３】
また、第１の発明の一の態様として、前記配信サーバーにＨＴＴＰサーバーを備えて、ネットワークを介した前記帳票サーバーとの間のやり取りをＨＴＴＰプロトコルにより行なうように構成してもよい。
【００１４】
課題を解決する第２の発明は、コンピュータを第１の発明に係る電子フォーム配布システムにおける前記配信サーバーとして動作させるための一連の命令を記述したコンピュータプログラムである。
【００１５】
課題を解決する第３の発明は、コンピュータを第１の発明に係る電子フォーム配布システムにおける前記帳票サーバーとして動作させるための一連の命令、すなわち、前記配布スケジュール取得手段および前記電子フォーム取得手段として動作させるための一連の命令を記述したコンピュータプログラムである。
【００１６】
課題を解決する第４の発明は、ネットワークを通して電子フォーム提供者の配信サーバーから新しく作成した電子フォームデータを利用者が運用する帳票サーバーに配布する電子フォームの配布方法であって、
前記配信サーバーには、各利用者毎に当該利用者に対する新規の電子フォームデータを配布するスケジュールを記載した配布スケジュールファイルを用意しておき、
前記帳票サーバーから、定期的に前記配信サーバーにアクセスし、当該利用者向けの新しい電子フォームの配布スケジュールをダウンロードさせ、そのうえで、この配布スケジュールに基づいて適当な時に前記配信サーバーにアクセスし、当該利用者向けの新しい電子フォームデータをダウンロードさせることにより、
常に前記帳票サーバーの側から、定期的にまたは適当な時に前記配信サーバーにアクセスさせて、当該利用者のために作成された新しい電子フォームデータを配布するようにしたことを特徴とする電子フォームの配布方法である。
【００１７】
【発明の実施の形態】
以下図面を用いて、本発明の一実施形態である装置１を説明してゆく。図２は、本発明の一実施形態に係る電子フォームデータ配布システム１（以下システム１）の全体構成図である。２０は、電子フォーム提供者が設置する新規電子フォーム配布用のサーバーである配信サーバーである。１０は、電子フォームシステムを導入した顧客が社内イントラネット内に設置する帳票サーバーである。８は電子フォームシステムを導入した顧客が設置する防火壁である。９は、インターネットである。
【００１８】
配信サーバー２０には、ＨＴＴＰプロトコルによる帳票サーバー１０からのリクエストに応えるためのＨＴＴＰサーバー２１、スケジュール管理手段２２、電子フォーム配布手段２３、配布データベース２４を備える。配布データベース２４は、顧客の登録マスターデータ、各顧客への新規電子フォームの配布予定情報、新規作成したリリース準備の整った電子フォームを記録管理している。スケジュール管理手段２２は、帳票サーバー１０からのスケジュール要求に対して配布データベース２４を参照して要求した顧客のスケジュール情報を応答する働きをする。電子フォーム配布手段２３は、帳票サーバー１０から新規電子フォームの要求に対して当該顧客の電子フォームデータを提供する。
【００１９】
帳票サーバー１０には、スケジュール取得手段１１、新規フォームをダウンロードするダウンロード手段１２を備える。スケジュール取得手段１１は、１日１回定時になど定期的に配信サーバー２０に対して、スケジュールファイル１８を要求する。ダウンロード手段１２は、現在存在するスケジュールファイルを参照して、新規電子フォームを取得可能な時刻となったら配信サーバー２０に対して新規電子フォームを要求する。
【００２０】
次に、システム１の新規電子フォーム配布手順の概略を図３により説明する。まず、帳票サーバー１０のスケジュール取得手段１１は、定期的に配信サーバーに対してスケジュールを要求する。配信サーバー２０は、リクエストの発信元アドレスなどから顧客を特定して、配布データベース２４を参照して当該顧客のための新規電子フォームの配布予定情報からスケジュールファイル１８を作成しこれを提供する。前回の提供から更新されていない場合は、その旨を応答する。スケジュール取得手段１１はスケジュールファイル１８を受付け、古いスケジュールファイル１８に上書きする。
【００２１】
次に、ダウンロード手段１２は、現在存在するスケジュールファイル１８を参照し、配布可能時刻となった場合は、配信サーバー２０に対して電子フォームを要求する。配信サーバー２０に備えられる電子フォーム配布手段２３は、このリクエストに応え配布データベース２４から新規電子フォームを取り出して配信する。
【００２２】
このようにシステム１では、顧客毎にスケジュールファイル１８を配布することで各顧客毎に配布時期、仕様の異なる電子フォームを配布することを可能としている。また、帳票サーバー側から配信サーバーにアクセスさせることにより、防火壁の問題をクリアしている。
【００２３】
図４および図５は、図３の概要図の手順をより詳細に説明するフロー図である。図４は、スケジュール取得手段１１の働きにより帳票サーバー１０がスケジュールを取得する手順を示している。
【００２４】
まず、スケジュール取得手段１１は、定時になったかどうかを検査し（Ｓ１０）、定時となった場合は、配信サーバー２０に対してスケジュール要求を行なう（Ｓ１１）。この要求はＨＴＴＰプロトコルで発行される。配信サーバー２０側では、ＨＴＴＰサーバー２１がこのリクエストを受付けて、スケジュール管理手段２２を呼出す。スケジュール管理手段２２は、要求元サーバーが登録されたサーバーであることを確認した上で、配布データベース２４を参照して当該顧客のスケジュール情報を読み出す（Ｓ２０）。そしてこれを帳票サーバー１０のスケジュール取得手段１１に返送する（Ｓ２１）。スケジュール取得手段１１は、スケジュールデータ部分を取り出し、この内容を以後の参照すべきスケジュールとすべくスケジュールファイルを更新する（Ｓ１３）。そして、スケジュール管理手段２２に対してスケジュール了解の返答を返す（Ｓ１４）。スケジュール管理手段２２は、了解情報を配布データベース２４に記録する（Ｓ２２）。これ以後、後にフォームデータを要求するメッセージが来た時、フォームデータを配布できるようになる（Ｓ２３）。
【００２５】
次に図５により、電子フォームデータを取得する時の詳細な手順を説明する。ダウンロード手段１２は、常時スケジュールファイルを参照しており、新規電子フォームを入手可能な時刻になると、フォームデータ配信要求を配布データベース２４に発行する。このリクエストもＨＴＴＰプロトコルのメッセージとして発行される。配信サーバー２０では、ＨＴＴＰサーバー２１がこの要求を受けつけ、電子フォーム配布手段２３を起動する。電子フォーム配布手段２３は要求された電子フォームデータを配布データベース２４から取り出し、これを返送する（Ｓ２６）。ダウンロード手段１２は、このデータを受取ると、帳票サーバーの所定のメモリ領域にフォームデータを格納して登録する（Ｓ１９）。以後、帳票サーバーは、新しい電子フォームを業務フローシステムの中で提供することになる。
【００２６】
上記説明では、スケジュール情報のリクエスト、電子フォームデータのリクエストをＨＴＴＰプロトコルでおこなうとしたが、本発明の趣旨は、これに限定されるものではない。防火壁を通るプロトコルであればよい。例えば電子フォームデータのリクエストはＦＴＰで行なってもよい。その場合、電子フォーム配布手段２３は、ＦＴＰサーバーを利用することとなる。
【００２７】
配布スケジュール取得手段１１、ダウンロード手段１２は、現在のソフトウエア技術を用いてソフトウエアプログラムとして実現することができる。その場合、これら二の手段が１本のプログラムとして実現されてもよい。
【００２８】
以上システム１を詳しく説明した。システム１によれば、顧客のサーバーがセキュリティ環境下に置かれている場合でも支障なく、配信サーバーの側で顧客毎にスケジュールを配信データベースに登録しておけば、新しい電子フォームの配布を顧客の帳票サーバーに漏れなく送付することができる。この場合、電子フォーム提供側の技術者が、顧客の帳票サーバーに出向いて作業する必要がなくなる。
【００２９】
システム１の動作の流れを説明することで、本発明に係る電子フォームデータを配布する方法も説明された。
【００３０】
【発明の効果】
以上詳しく説明したように、本発明の実施形態に係る配布システム、または、この配布システムの説明の中で明らかになった配布方法は、新しい電子フォームの顧客のサーバーへの登録作業の負荷をなくすこと、さらに、顧客のサーバーがセキュリティ環境下に置かれている場合でも支障なく新しい電子フォームデータを配布することができるという顕著な効果を奏する。
【図面の簡単な説明】
【図１】従来技術の問題点を説明する図である。
【図２】本発明の実施形態に係る配布システムの全体構成図である。
【図３】新規電子フォームの配布手順の概要を説明する図である。
【図４】配布スケジュール情報を取得する手順を説明するフロー図である。
【図５】新規電子フォームを取得する手順を説明するフロー図である。
【符号の説明】
８          防火壁
９          インターネット
１０      帳票サーバー
１１      スケジュール取得手段
１２      ダウンロード手段
２０      配信サーバー
２１      ＨＴＴＰサーバー
２２      スケジュール管理手段
２３      電子フォーム配布手段
２４      配布データベース
【図１】
2005011144.tif 000003
【図２】
2005011144.tif 000004
【図３】
2005011144.tif 000005
【図４】
2005011144.tif 000006
【図５】
2005011144.tif 000007