(57)【要約】  【課題】個々の端末の業務アプリケーションからデータベースへのアクセス処理を削除し、業務アプリケーションの負担を軽減する。  【解決手段】店舗業務アプリ４０が作成したトランザクションデータを１つのファイルとして、トランザクション振り分けプログラム４３の処理に引き渡す。そして、トランサクション振り分けプログラム４３の処理に引き渡された各トランザクションデータは、宛先により同じ店舗サーバ内の店舗データベース８を更新するものと、ネットワーク３を介して本部データベース１３を更新するものとに振り分けられる。複数の宛先があるものは、その数だけトランザクションデータが複製され、店舗データベース管理プログラム４５の動作により店舗データベース８を更新する。もしくは、ネットワーク３を介してトランサクション振り分けプログラム５１で振り分けられた後、本部データベース１３を更新する。【選択図】図１
2005115675.tif 000002
【特許請求の範囲】
【請求項１】
入力されたデータを内蔵された業務プログラムにより処理してトランザクションデータに変換し、通信回線により前記トランザクションデータを送信する業務端末と、前記トランザクションデータを受信すると共に、対応するデータベースを更新するサーバプログラムを備えたサーバとで構成された複数のサーバシステムがネットワークで接続されたオンラインシステムで行なわれるトランザクション処理方法において、
前記業務プログラムは、前記データベースを特定する宛先を前記トランザクションデータ内に付加して送信し、前記サーバプログラムは、前記トランザクションデータを前記宛先に従って振分け、前記宛先に対応するデータベースを備えた前記サーバシステムへ転送してなることを特徴とするトランザクション処理方法。
【請求項２】
前記サーバプログラムは、前記トランザクションデータを前記宛先に従って振分ける時、前記宛先の数だけ前記トランザクションデータを複製し、複製したデータをそれぞれの前記宛先へ送信してなることを特徴とする請求項１記載のトランザクション処理方法。
【請求項３】
入力されたデータを内蔵された業務プログラムにより処理してトランザクションデータに変換し、通信回線により前記トランザクションデータを送信する業務端末と、前記トランザクションデータを受信すると共に、対応するデータベースを更新するサーバプログラムを備えたサーバとで構成された複数のサーバシステムがネットワークで接続されたオンラインシステムにおいて、
前記業務端末は、入力されたデータを処理すると共に、前記データベースを特定する宛先を前記トランザクションデータ内に付加する業務処理手段と、宛先が付加された前記トランザクションデータを送信するトランザクションデータ送信手段とを備え、前記サーバは、前記トランザクションデータを前記宛先に従って振分ける振分手段と、前記宛先に対応するデータベースを備えた前記サーバシステムへ転送する転送手段とを備えてなることを特徴とするオンラインシステム。
【請求項４】
前記振分手段は、前記トランザクションデータを前記宛先に従って振分ける時、前記宛先の数だけ前記トランザクションデータを複製する複製手段を備えてなることを特徴とする請求項３記載のオンラインシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オンラインシステムのトランザクション処理方法、及びそれを用いたオンラインシステムに関し、より詳細には、データ入力端末から入力されたデータをトランザクションデータに変換し、このトランザクションデータによりデータベースを更新するまでのトランザクション処理に関する。
【背景技術】
【０００２】
従来、オンラインシステムは、例えば図５に示す構成となっている。このシステムは、入力されたデータを内蔵された業務プログラムにより処理してトランザクションデータに変換し、通信回線によりトランザクションデータを送信する業務端末と、トランザクションデータを受信すると共に、対応するデータベースを更新するサーバプログラムを備えたサーバとで構成された複数のサーバシステムがネットワークで接続されている。
【０００３】
具体的には、店舗側のサーバシステム１と本部側のサーバシステム２とが、インターネットや専用回線からなるネットワーク３を介して接続されており、店舗側のサーバシステム１は、パソコンに専用の業務プログラムをインストールした２台の店舗業務端末４と、商品の会計を管理する２台のＰＯＳ端末５と、これらを通信回線で接続すると共に、コンソール６を接続した店舗サーバ７と、店舗サーバ７に接続された店舗データベース８（ハードディスク）とで構成されている。
【０００４】
また、本部側のサーバシステム２は、パソコンに専用の業務プログラムをインストールした１台の本部業務端末１０と、これを通信回線で接続すると共に、コンソール１１を接続した本部サーバ１２と、本部サーバ１２に接続された本部データベース１３（ハードディスク）とで構成されている。
【０００５】
図６は図５のオンラインシステムで説明した各機器に備えられているプログラムによるトランザクションデータの流れを示す図である。
店舗業務端末４には業務プログラムとして、店舗端末業務アプリケーション（以下店舗端末業務アプリ）２０がインストールされており、図示しないキーボードやバーコードリーダなどから入力したデータを基に発注や、返品、在庫、売上管理などの業務をこの端末から行なうことができる。
【０００６】
また、ＰＯＳ端末５には、業務プログラムとして、ＰＯＳ業務アプリケーション（以下ＰＯＳアプリ）２１がインストールされており、商品単価のプライスルックアップと会計処理、売上集計業務をこのＰＯＳ端末５から行なうことができる。
一方、店舗サーバ７には業務プログラムとして、コンソール（図示せず）からの入力を受け付け、結果をコンソールへ表示する店舗サーバ業務アプリケーション（以下店舗サーバ業務アプリ２２）がインストールされており、店舗端末業務アプリ２０と同じ処理を行なうことができる。
【０００７】
また、店舗サーバ７には、店舗データベース８への読み書きを各端末毎に排他的に制御する店舗データベース管理プログラム２３が備えられており、各業務アプリケーションから送信されるトランザクションデータに従って店舗データベース８を更新する処理を行なう。
【０００８】
各業務アプリケーションは、店舗サーバ７の店舗データベース８だけでなく、ネットワーク３を介して本部側のサーバシステム２の本部データベース１３へアクセスすることができる。本部側のサーバシステム２の動作は、店舗側のサーバシステム１と同じ動作を行なうため、詳細な説明を省略する。主な違いは本部側で必要な業務アプリケーションに基づくトランザクションデータの処理であり、具体的には各店舗売上の合計集計処理や発注データの集計、総合在庫管理など、各店舗に関するデータの集計処理である。
【０００９】
本部や店舗の各業務アプリケーションは自身のサーバシステム内だけでなく、互いのデータベースにアクセスすることも可能である。従って各業務アプリケーションでは、現在入力されたデータをトランザクションデータに変換し、同じサーバシステム内か、外部のサーバシステムかを判断し、それに対応した通信方法を選択、処理しなければならない。
【００１０】
データベースにアクセスし、そのデータベースを更新する処理は、一元管理されているデータベースの特性により、同時に１つの処理しか許されず、このため、データベースへアクセス要求、確認、アクセス、開放と順次手順を踏まねばならず、通信の処理も含めて各業務アプリケーションには重い処理となっていた。
【００１１】
さらに近年ではユーザーインターフェースをより人間に優しくするためＧＵＩ（グラフィカルユーザーインターフェース）が多用されており、さらに業務アプリケーションの処理が重くなってきている。これに対応するためには、業務端末として高速処理が可能なパソコンが必要であり、システムの全体価格が上昇するという問題も発生してきた。
【００１２】
このため、業務アプリケーションでデータベースへのアクセス負担を軽減する方法が提案されており、複数の業務アプリケーション間で予めデータベースへのアクセスを予約し、複数のトランザクションデータを纏めて処理することにより、個々にデータベースへアクセス要求、開放する処理を削減する方法が開示されている（例えば、特許文献１参照）。
【００１３】
しかしながら、この方法は単にデータベースへのアクセス手順を一部削減するだけであり、根本的な解決にはなっていない。また、予めデータベースへのアクセス予約が必要であり、処理の柔軟性に欠けるとともに、業務アプリケーションがデータベースへのアクセス主導権を握っているため、このためのプログラムが各々の業務アプリケーションに必要であり、プログラムが重複すると共に業務アプリケーションの処理の負荷が増大する原因となっていた。
【００１４】
【特許文献１】特開２０００−１７２５４３号公報（第６−７頁、図５）
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明は以上述べた問題点を解決し、個々の端末の業務アプリケーションからデータベースへのアクセス処理を削除し、代わりにサーバ上でトランザクションデータを一括管理することで、業務アプリケーションの負担を軽減することを目的とする。
【課題を解決するための手段】
【００１６】
本発明は上述の課題を解決するため、入力されたデータを内蔵された業務プログラムにより処理してトランザクションデータに変換し、通信回線により前記トランザクションデータを送信する業務端末と、前記トランザクションデータを受信すると共に、対応するデータベースを更新するサーバプログラムを備えたサーバとで構成された複数のサーバシステムがネットワークで接続されたオンラインシステムで行なわれるトランザクション処理方法において、
前記業務プログラムは、前記データベースを特定する宛先を前記トランザクションデータ内に付加して送信し、前記サーバプログラムは、前記トランザクションデータを前記宛先に従って振分け、前記宛先に対応するデータベースを備えた前記サーバシステムへ転送する。
【００１７】
また、前記サーバプログラムは、前記トランザクションデータを前記宛先に従って振分ける時、前記宛先の数だけ前記トランザクションデータを複製し、複製したデータをそれぞれの前記宛先へ送信する。
【００１８】
もしくは、入力されたデータを内蔵された業務プログラムにより処理してトランザクションデータに変換し、通信回線により前記トランザクションデータを送信する業務端末と、前記トランザクションデータを受信すると共に、対応するデータベースを更新するサーバプログラムを備えたサーバとで構成された複数のサーバシステムがネットワークで接続されたオンラインシステムにおいて、
前記業務端末は、入力されたデータを処理すると共に、前記データベースを特定する宛先を前記トランザクションデータ内に付加する業務処理手段と、宛先が付加された前記トランザクションデータを送信するトランザクションデータ送信手段とを備え、前記サーバは、前記トランザクションデータを前記宛先に従って振分ける振分手段と、前記宛先に対応するデータベースを備えた前記サーバシステムへ転送する転送手段とを備えてなる構成とする。
【００１９】
また、前記振分手段は、前記トランザクションデータを前記宛先に従って振分ける時、前記宛先の数だけ前記トランザクションデータを複製する複製手段を備える構成とする。
【発明の効果】
【００２０】
以上の手段を用いることにより、本発明によるオンラインシステムのトランザクション処理方法、及びそれを用いたオンラインシステムによれば、
請求項１に係わる発明は、業務プログラムが、データベースを特定する宛先をトランザクションデータ内に付加して送信し、サーバプログラムは、トランザクションデータを宛先に従って振分け、宛先に対応するデータベースを備えたサーバシステムへ転送することにより、
業務プログラムの負荷を削減すると共に、データベースへのアクセスやネットワーク間の通信関連プログラムをサーバプログラムへ一本化できるため、業務プログラムのプログラム量を削減でき、性能の低い安価なパソコンで業務端末を実現できる。
また、サーバプログラムへ処理を一本化した結果、メンテナンスが容易となり、プログラムの柔軟性が向上する。
【００２１】
請求項２に係わる発明は、同一データを複数の宛先に送信する必要が有る場合、サーバプログラムがトランザクションデータを宛先に従って振分ける時、宛先の数だけトランザクションデータを複製し、複製したデータをそれぞれの宛先へ送信することにより、
業務端末はデータを１回だけ送信すればよいため、業務プログラムの負荷を削減すると共に、業務端末からサーバまでＬＡＮ（ローカルエリアネットワーク）を使用している場合、通信データ量が削減されることにより、データの衝突を削減してＬＡＮの通信効率を向上することができる。
【００２２】
請求項３に係わる発明は、業務端末が、入力されたデータを処理すると共に、データベースを特定する宛先をトランザクションデータ内に付加する業務処理手段と、宛先が付加されたトランザクションデータを送信するトランザクションデータ送信手段とを備え、サーバは、トランザクションデータを宛先に従って振分ける振分手段と、宛先に対応するデータベースを備えたサーバシステムへ転送する転送手段とを備えることにより、
比較的処理が重い作業を、各業務端末からサーバへ移管できるため、各々の業務端末やＰＯＳ端末の負荷を軽減できる。従って各々の業務端末やＰＯＳ端末を処理が低速で安価な機器で構成できるため、システムの価格を低減できたり、また、負荷が軽くなった分、各業務処理手段を高速で動作させることができ、操作性を向上させることもできる。
【００２３】
また、同一データを複数の宛先に送信する必要が有る場合、振分手段はトランザクションデータを宛先に従って振分ける時、宛先の数だけトランザクションデータを複製する複製手段を備えることにより、
業務端末はデータを１回だけ送信すればよいため、業務端末の負荷を削減すると共に、業務端末からサーバまでＬＡＮ（ローカルエリアネットワーク）を使用している場合、通信データ量が削減されることにより、データの衝突を削減してＬＡＮの通信効率を向上することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態を、添付図面に基づいた実施例として詳細に説明する。なお本願のシステム構成は図５の従来例と同じため、同じ番号を使用すると共に、詳細な説明を省略する。
【実施例１】
【００２５】
図１は本願のトランザクション処理方法によるトランザクションデータの流れを示す説明図である。
本願の特徴は各業務アプリに内蔵していたデータベースへのアクセス制御機能を切り離して、店舗サーバや本部サーバで動作するトランザクション振り分けプログラムで、処理の対象となるデータベースへのトランザクションデータの転送を行なうようにしたことにある。
従って各業務アプリは、データベースやネットワーク通信を意識することなく、入力されたデータを単なるトランザクションデータへ変換するだけでよい。ただし、このトランザクションデータ内に、処理されるべきデータベースが存在するサーバシステムを宛先として記載する必要がある。
【００２６】
このように比較的処理が高負荷の作業を各業務アプリからサーバへ移管したため、各々の業務端末やＰＯＳ端末の負荷を軽減できる。従って各々の業務端末やＰＯＳ端末を処理が低速で安価な機器で構成できるため、システムの価格を低減できたり、また、負荷が軽くなった分、各業務アプリを高速で動作させることができ、操作性を向上させることもできる。
【００２７】
店舗業務端末４には業務プログラムとして、店舗端末業務アプリ４０がインストールされており、発注や、返品、在庫、売上管理などの業務をこの端末から行なうことができる。さらに、店舗業務端末４には店舗業務アプリ４０の他にＦＴＰ（File Transfer Protocol) マネージャ４１が備えられており、店舗業務アプリ４０が作成したトランザクションデータを１つのファイルとして、店舗サーバ７へ送信する機能を備えている。
【００２８】
また、ＰＯＳ端末５には、業務プログラムとして、ＰＯＳアプリ４２がインストールされており、商品単価のプライスルックアップと会計処理、売上集計業務をこのＰＯＳ端末５から行なうことができる。さらに、ＰＯＳ端末５にはＰＯＳアプリ４２の他にＦＴＰマネージャ４１が備えられており、ＰＯＳアプリ４２が作成したトランザクションデータを１つのファイルとして、店舗サーバ７へ送信する機能を備えている。
【００２９】
一方、店舗サーバ７には業務プログラムとして、コンソール（図示せず）からの入力を受け付け、結果をコンソールへ表示する店舗サーバ業務アプリ４４がインストールされており、店舗端末業務アプリ４０と同じ処理を行なうことができる。
また、店舗サーバ７には各ＦＴＰマネージャ４１から送信されるトランザクションデータを受信し、その中に記載されている宛先へ振り分けて転送するトランザクション振り分けプログラム４３がインストールされている。
【００３０】
受信した各トランザクションデータは、宛先により同じ店舗サーバ内の店舗データベース８を更新するものと、ネットワーク３を介して他のサーバシステム、例えば本部サーバシステム２の本部データベース１３を更新するものとに振り分けられる。この時、複数の宛先があるものは、その数だけトランザクションデータが複製されて振り分けられる。
【００３１】
このようにトランザクションデータの複製とデータベースへのアクセスを店舗サーバで行なうようにしたため、各業務プログラムの負荷を削減すると共に、業務端末からサーバまでＬＡＮを使用している場合、通信データ量が削減されることにより、通信回線内でのデータ衝突を削減してＬＡＮの使用効率を向上させることができる。
【００３２】
そして、店舗サーバ７の店舗データベース８を更新するためのトランザクションデータは、店舗データベース管理プログラム４５の動作により店舗データベース８を更新する。一方、ネットワーク３を介して他のサーバシステムのデータベースを更新するトランザクションデータは、ＦＴＰマネージャ４６の動作によりネットワーク３へ送信され、そして、例えば本部サーバのＦＴＰサーバ５０で受信され、トランザクション振り分けプログラム５１の動作により振り分けられた後、本部データベース管理プログラム５２の動作により本部データベース１３を更新する。
【００３３】
このように、各業務アプリケーションは、ＦＴＰマネージャを介して店舗サーバの店舗データベースだけでなく、ネットワークを介して本部側のサーバシステムの本部データベースへアクセスすることができる。本部側のサーバシステムの動作は、店舗側のサーバシステムと同じ動作を行なうため、詳細な説明を省略する。主な違いは本部側で必要な業務アプリケーションに基づくトランザクションデータの処理であり、具体的には各店舗売上の合計集計処理や発注データの集計、総合在庫管理など、各店舗に関するデータの集計処理である。
【００３４】
次にトランザクション振り分けプログラム４３の処理について図２を用いて説明する。
このプログラムはトランザクションデータを管理するため、受信したトランザクションデータを格納する入力ホルダと、トランザクションデータを振り分けた後、他のサーバへ送信されるトランザクションデータを格納する出力ホルダ（ＦＴＰ用）と、トランザクションデータを振り分けた後、同一サーバ内のデータベースを更新するためのトランザクションデータを格納する出力ホルダ（データベース用）とが店舗サーバ７の記憶装置（図示せず）に設けられている。
【００３５】
トランザクション振り分けプログラム４３の動作によって、入力ホルダにはネットワーク３を介してＦＴＰサーバ５４より、また、店舗端末のＦＴＰマネージャ４１、店舗サーバ業務アプリ４４、ＰＯＳアプリのＦＴＰマネージャ４１よりそれぞれ送信されたトランザクションデータが順に格納される。
同時にこのトランザクション振り分けプログラム４３は、入力ホルダよりトランザクションデータを１つづつ取り出して、このデータ内の宛先を確認する。そして、宛先が複数の場合はその数だけトランザクションデータを複製し、宛先が同じ店舗内のデータベースであれば、トランザクションデータを出力ホルダ（データベース用）に格納し、宛先が他のサーバであればトランザクションデータを出力ホルダ（ＦＴＰ用）に格納する。
【００３６】
また同時に、出力ホルダ（ＦＴＰ用）と出力ホルダ（データベース用）とをそれぞれ調べ、トランザクションデータが存在すれば１つずつ取り出す。
そして、出力ホルダ（ＦＴＰ用）から取り出されたトランザクションデータは、店舗サーバのＦＴＰマネージャ４６の動作によりネットワーク３を介して該当するサーバへ送信される。
また、出力ホルダ（データベース用）から取り出されたトランザクションデータは、店舗データベース管理プログラム４５の動作により、店舗データベース８を更新する。
【００３７】
図２の例では入力ホルダに仕入データ（宛先：本部）、在庫データ（宛先：本部）、ＰＯＳ端末日計売上データ（宛先：自店舗）、返品データ（宛先：本部）、他店舗振替データ（宛先：自店舗、他店舗）の各トランザクションデータが入っている。
この中で仕入データ、在庫データ、返品データは本部で処理されるため、各データの宛先に従って出力ホルダ（ＦＴＰ用）へ移動される。また、ＰＯＳ端末日計売上データは店舗データベースのみ更新すればよいため、データの宛先に従って出力ホルダ（データベース用）へ移動される。
【００３８】
さらに、他店舗振替データは他店舗のデータベースと自店舗のデータベースを更新するため、宛先が２カ所記載されている。従ってこのデータを２つ複製し、このデータの宛先に従って出力ホルダ（ＦＴＰ用）と出力ホルダ（データベース用）とへ移動される。
なお、図２は説明のための図であり、実際には入力ホルダのデータが処理されれば該当データは存在しなくなる。従ってこのデータは点線で囲って表現する。
【００３９】
なお、宛先が複数あるトランザクションデータは、この例では店舗サーバで複製しているが、当然のことながら、店舗サーバでなく店舗端末の業務アプリで複製してもよい。
【００４０】
図３はトランザクション振り分けプログラム４３の処理を示すフローチャートである。このプログラムは、図３（Ａ）に示す入力処理と、図３（Ｂ）に示すＦＴＰ用出力処理と、図３（Ｃ）に示すデータベース用出力処理と、図３（Ｄ）に示す振り分け処理との４つのプログラムが、それぞれタスクとして構成されて同時に動作するようになっている。
【００４１】
この説明は店舗サーバシステムを例として説明しているが、本部サーバシステムでの振り分け処理でも同様の考えで構成されているため、この説明は省略する。
なお、ＳＴに続く数字は処理のステップ番号を表している。また、ＮはＮｏをＹはＹｅｓをそれぞれ表している。
【００４２】
図３（Ａ）において入力処理が開始されると、トランザクションデータが受信されたか確認する（ＳＴ１）。受信されなければ待機する（ＳＴ１−Ｎ）。受信されれば、受信データを入力ホルダへ格納する（ＳＴ２）。そしてＳＴ１へジャンプする。
【００４３】
図３（Ｂ）においてＦＴＰ用出力処理が開始されると、出力ホルダ（ＦＴＰ用）内にデータが存在するか確認する（ＳＴ１１）。なければ（ＳＴ１１−Ｎ）待機する。あれば（ＳＴ１１−Ｙ）データを取り出し（ＳＴ１２）、ＦＴＰマネージャへ送信する（ＳＴ１３）。そしてへＳＴ１１ジャンプする。
【００４４】
図３（Ｃ）においてデータベース用出力処理が開始されると、出力ホルダ（データベース用）内にデータが存在するか確認する（ＳＴ２１）。なければ（ＳＴ２１−Ｎ）待機する。あれば（ＳＴ２１−Ｙ）データを取り出し（ＳＴ２２）、店舗データベース管理プログラムへ送信する（ＳＴ２３）。そしてＳＴ２１へジャンプする。
【００４５】
図３（Ｄ）において振り分け処理が開始されると、入力ホルダ内にデータが存在するか確認する（ＳＴ３１）。なければ（ＳＴ３１−Ｎ）待機する。あれば（ＳＴ３１−Ｙ）データを取り出し（ＳＴ３２）、宛先が複数箇所か確認する（ＳＴ３３）。複数なら（ＳＴ３３−Ｙ）宛先の数だけデータを複製する（ＳＴ３４）。複数でなければ（ＳＴ３３−Ｎ）、ＳＴ３５へジャンプする。
【００４６】
取り出したデータ、もしくは複製されたデータの宛先が他のサーバか確認し（ＳＴ３５）、他のサーバであれば（ＳＴ３５−Ｙ）、該当データを出力ホルダ（ＦＴＰ用）へ格納し（ＳＴ３７）、宛先が自サーバのデータベースであれば（ＳＴ３５−Ｎ）、該当データを出力ホルダ（データベース用）に格納する（ＳＴ３６）。
【００４７】
なお、図示しないが、宛先が複数ある場合は各データ毎の宛先により、ＳＴ３６、もしくは、ＳＴ３７のいずれかの処理がそれぞれのデータ毎に行なわれる。
【００４８】
そして、入力ホルダ内の処理済みの該当データを削除し（ＳＴ３８）、ＳＴ３１へジャンプする。
【実施例２】
【００４９】
次に本発明によるトランザクション処理方法を用いたオンラインシステムについて、図４を用いて説明する。なお従来例と同じものについては同じ番号を付与し、詳細な説明を省略する。
本願の特徴は各業務処理手段に内蔵していたデータベースへのアクセス制御機能を切り離して、店舗サーバや本部サーバで動作するトランザクションの振分手段を用いて、処理の対象となるデータベースへのトランザクションデータの転送を行なうようにしたことにある。
従って各業務処理手段は、データベースやネットワーク通信を意識することなく、入力されたデータを単なるトランザクションデータへ変換するだけでよい。ただし、このトランザクションデータ内に、処理されるべきデータベースが存在するサーバシステムを宛先として記載する必要がある。
【００５０】
このように比較的処理が重い作業を、各業務端末からサーバへ移管したため、各々の業務端末やＰＯＳ端末の負荷を軽減できる。従って各々の業務端末やＰＯＳ端末を処理が低速で安価な機器で構成できるため、システムの価格を低減できたり、また、負荷が軽くなった分、各業務処理手段を高速で動作させることができ、操作性を向上させることもできる。
【００５１】
このオンラインシステムは、店舗側のサーバシステム６１と本部側のサーバシステム６２とが、インターネットや専用回線からなるネットワーク３を介して接続されており、店舗側のサーバシステム６１は、パソコンに専用の業務プログラムをインストールした２台の店舗業務端末６４と、商品の会計を管理する２台のＰＯＳ端末６５と、これらを通信回線で接続すると共に、コンソール６を接続した店舗サーバ６７と、店舗サーバ６７に接続された店舗データベース８（ハードディスク）とで構成されている。
【００５２】
また、本部側のサーバシステム６２は、パソコンに専用の業務プログラムをインストールした１台の本部業務端末７０と、これを通信回線で接続すると共に、コンソール１１を接続した本部サーバ７２と、本部サーバ７２に接続された本部データベース１３（ハードディスク）とで構成されている。
【００５３】
店舗業務端末６４には業務アプリ（プログラム）からなる業務処理手段８０が備えられており、発注や、返品、在庫、売上管理などの業務をこの端末から行なうことができる。さらに、店舗業務端末６４には、業務処理手段８０の他にＦＴＰマネージャからなるトランザクションデータ送信手段８１が備えられており、業務処理手段８０が作成したトランザクションデータを１つのファイルとして、店舗サーバ６７のトランザクション振り分けプログラムからなる振分手段８３へ送信する機能を備えている。
【００５４】
また、ＰＯＳ端末６５には、ＰＯＳアプリ（プログラム）からなる業務処理手段８２が備えられており、商品単価のプライスルックアップと会計処理、売上集計業務をこのＰＯＳ端末６５から行なうことができる。さらに、ＰＯＳ端末６５には業務処理手段８２の他にＦＴＰマネージャからなるトランザクションデータ送信手段８１が備えられており、業務処理手段８２が作成したトランザクションデータを１つのファイルとして、店舗サーバ６７のトランザクション振り分けプログラムからなる振分手段８３へ送信する機能を備えている。
【００５５】
一方、店舗サーバ６７には、コンソール（図示せず）からの入力を受け付け、結果をコンソールへ表示する店舗サーバ業務アプリからなる業務処理手段８４が備えられており、店舗業務端末６４の業務処理手段８０と同じ処理を行なうことができる。
また、店舗サーバ６７には各トランザクションデータ送信手段８１から送信されるトランザクションデータを受信し、その中に記載されている宛先へ振り分けるトランザクション振り分けプログラムからなる振分手段８３と、店舗データベース８を管理するデータベース管理手段８５と、ネットワーク３へ振り分けられたトランザクションデータを転送するＦＴＰマネージャからなる転送手段８６と、ネットワーク３を介して転送されたトランザクションデータを受信し、振分手段８３へ転送するＦＴＰサーバからなる受信手段９４とが備えられている。
【００５６】
振分手段８３が受信した各トランザクションデータは、宛先により同じ店舗サーバ内の店舗データベース８を更新するものと、ネットワーク３を介して他のサーバシステム、例えば本部サーバシステム６２の本部データベース１３を更新するものとに振り分けられる。この時、複数の宛先があるものは、振分手段８３内に備えられた複製手段８３ａにより、その数だけトランザクションデータが複製されて振り分けられる。
【００５７】
このようにトランザクションデータの複製とデータベースへのアクセスを店舗サーバで行なうようにしたため、各業務端末の負荷を削減すると共に、業務端末からサーバまでＬＡＮを使用している場合、通信データ量が削減されることにより、データの衝突を削減してＬＡＮの使用効率を向上させることができる。
【００５８】
そして、店舗サーバ６７の店舗データベース８を更新するトランザクションデータは、データベース管理手段８５を経由して店舗データベース８を更新する。一方、ネットワーク３を介して他のサーバシステムのデータベースを更新するトランザクションデータは、転送手段８６を介してネットワーク３を経由し、例えば本部サーバの受信手段９０で受信され、振分手段９１で振り分けられた後、データベース管理手段９２を経由して本部データベース１３を更新する。
【００５９】
なお、宛先が複数あるトランザクションデータは、この例では店舗サーバの複製手段を用いて複製しているが、当然のことながら、店舗サーバでなく店舗端末に複製手段を設けてもよい。
【００６０】
このように、各業務処理手段は、トランザクションデータ送信手段を介して店舗サーバの店舗データベースだけでなく、ネットワークを介して本部側のサーバシステムの本部データベースへアクセスすることができる。本部側のサーバシステムの動作は、店舗側のサーバシステムと同じ動作を行なうため、詳細な説明を省略する。主な違いは本部側で必要な業務アプリケーションに基づくトランザクションデータの処理であり、具体的には各店舗売上の合計集計処理や発注データの集計、総合在庫管理など、各店舗に関するデータの集計処理である。
【００６１】
なお、業務処理手段（店舗端末業務アプリ、ＰＯＳアプリ、店舗サーバ業務アプリ、本部サーバ業務アプリ、本部端末業務アプリ）、トランザクションデータ送信手段（ＦＴＰマネージャ）、振分手段（トランザクション振り分けプログラム）、複製手段（トランザクション振り分けプログラムの一部）、データベース管理手段（店舗データベース管理プログラム、本部データベース管理プログラム）、転送手段（ＦＴＰマネージャ）、受信手段（ＦＴＰサーバ）、の各手段は括弧内の各プログラムを用いて実現しているため、実施例１を参照願いたい。
【図面の簡単な説明】
【００６２】
【図１】本発明によるオンラインシステムのトランザクションの流れを示すブロック図である。
【図２】本発明による振り分けプログラムのデータの流れを示す説明図である。
【図３】本発明による振り分けプログラムの処理を説明するためのフローチャートである。
【図４】本発明によるオンラインシステムの構成を示すブロック図である。
【図５】従来のオンラインシステムの構成を示すシステム図である。
【図６】従来のオンラインシステムのトランザクションの流れを示すブロック図である。
【符号の説明】
【００６３】
１、６１  店舗サーバシステム
２、６２  本部サーバシステム
３  ネットワーク
４、６４  店舗業務端末
５、６５  ＰＯＳ端末
６、１１  コンソール
７、６７  店舗サーバ
８  店舗データベース
１０、７０  本部業務端末
１２、７２  本部サーバ
１３  本部データベース
４０  店舗端末業務アプリ
４１、５７  ＦＴＰマネージャ
４２  ＰＯＳアプリ
４３  トランザクション振り分けプログラム
４３ａ  複製手段
４４  店舗サーバ業務アプリ
４５  店舗データベース管理プログラム
４６、５３  ＦＴＰマネージャ
５０、５４  ＦＴＰサーバ
５１  トランザクション振り分けプログラム
５１ａ  複製手段
５２  本部データベース管理プログラム
５５  本部サーバ業務アプリ
５６  本部端末業務アプリ
８０  業務処理手段（店舗端末業務アプリ）
８１  トランザクションデータ送信手段（ＦＴＰマネージャ）
８２  業務処理手段（ＰＯＳアプリ）
８３  振分手段（トランザクション振り分けプログラム）
８３ａ  複製手段
８４  業務処理手段（店舗サーバ業務アプリ）
８５  データベース管理手段（店舗データベース管理プログラム）
８６、９３  転送手段（ＦＴＰマネージャ）
９０、９４  受信手段（ＦＴＰサーバ）
９１  振分手段（トランザクション振り分けプログラム）
９１ａ  複製手段
９２  データベース管理手段（本部データベース管理プログラム）
９５  業務処理手段（本部サーバ業務アプリ）
９６  業務処理手段（本部端末業務アプリ）
【図１】
2005115675.tif 000003
【図２】
2005115675.tif 000004
【図３】
2005115675.tif 000005
【図４】
2005115675.tif 000006
【図５】
2005115675.tif 000007
【図６】
2005115675.tif 000008