(57)【要約】  本発明は、通信コンポーネントを介してバックエンドに接続されるフロントエンドにおける少なくとも１つのクライアントを備える、コンピュータ支援ブランチシステムの会計関連データをアーカイブし検索する装置の配置に関する。特にフィルタリングされた、フィルタリングされていない、またはクライアント(10)によってフロントエンドで生成された未加工のデータがファイルされる。アーカイブ(33)にデータをファイルする構成要素の(43)が、バックエンドのいくつかのサービス・コンポーネント(40)のうちの1にファイルするために提供される。前記アーカイブは、CASに基づいたデータ記憶システム形式の長期アーカイブ(31)と同様なデータベースの形式で短期アーカイブ(32)によって)形成される。短期アーカイブはメタデータを含んでおり、その一方で完全な会計データは、データが情況に基づいた識別によって格納される長期アーカイブ(31)へエクスポートされる。
2009505249.tif 000002
【特許請求の範囲】
【請求項１】
通信コンポーネント（２０）を介してバックエンドに接続されるフロントエンド内の少なくとも１つのクライアント（１０）から成り、バックエンドがいくつかのサービスコンポーネント（４０）であって、いくつかの周辺システム（３０）が前記通信コンポーネント（２０）に接続され、前記クライアント（１０）が、データを生成し前記通信コンポーネント（２０）を介してデータを前記サービスコンポーネント（４０）に送信する手段を含み、前記サービスコンポーネント（４０）がデータを処理する手段を有する、コンピュータ支援ブランチシステムの会計関連データをアーカイブ（保管）及び検索する装置の配置であって、
データベースの形態の少なくとも１つの短期アーカイブ（３２）とＣＡＳベースデータ保存システムの形態の長期アーカイブ（３１）とを有するアーカイブ（３３）を含むアーカイブコンポーネント（４３）であって、アーカイブコンポーネント（４３）は前記通信コンポーネント（２０）に接続され、前記アーカイブ（３３）に対する読み書きアクセスを実行する手段を含み、前記短期アーカイブ（３２）は前記長期アーカイブ（３１）にデータを送信する手段と、前記短期アーカイブ（３２）における送信されたデータの検索基準と文脈ベースの識別子とをファイルする手段とを含むものであるアーカイブコンポーネント（４３）と、  オンラインコールを受信する手段を含む対話コンポーネント（４１）であって、該対話コンポーネント（４１）は通信コンポーネントに接続され、前記通信コンポーネント（２０）を介してコールを他のサービスコンポーネント（４０）に送信する手段を含み、前記対話コンポーネント（４１）は、コールの結果を他のサービスコンポーネントから受信し、他の手段に結果を送信する手段をさらに備えるものである対話コンポーネント（４１）と、
検索基準を有する検索クエリを生成する手段と検索クエリを前記対話コンポーネント（４１）に送信する手段とを含む検索クライアント（１１、１２）であって、前記対話コンポーネントは検索クエリ及び検索結果を前記アーカイブコンポーネント（４３）とやり取りする手段を含み、前記アーカイブコンポーネント（４３）は前記アーカイブ（３３）内で検索クエリを実行し、検索結果を前記対話コンポーネント（４１）に送信する手段を含むものである検索クライアント（１１、１２）と、を少なくとも備えることを特徴とする装置の配置。
【請求項２】
前記長期アーカイブ（３１）のＣＡＳベースデータ保存システムはハードドライブシステムであることを特徴とする、請求項１に記載の配置。
【請求項３】
前記通信コンポーネント（２０）が、前記サービスコンポーネント（４０）、前記クライアント（１０）、及び前記周辺システム（３０）間でメッセージを制御し送信するルーティングコンポーネント（２１）を有することを特徴とする、請求項１及び２の一方又は両方に記載の配置。
【請求項４】
前記対話コンポーネント（４１）はウェブサービスを介してオンラインコールの形態の前記検索クライアント（１１、１２）の検索クエリを受信する手段と、ウェブサービスを介してコールの結果を前記検索クライアント（１１、１２）に送信する手段とを備えることを特徴とする、請求項１〜３の１項以上に記載の配置。
【請求項５】
少なくとも１つのクライアント（１０）で生成されるデータ記録をフィルタリングする手段と、パケットをアセンブルし、前記通信コンポーネント（２０）を介してデータ記録を前記周辺システム（３０）に送信する手段とを有する未加工データコンポーネント（４２）を備えることを特徴とする、請求項１〜４の１項以上に記載の配置。
【請求項６】
いくつかのデータ記録からグループ（セッション）を作成する手段を有するセッションコンポーネント（４６）、該セッションコンポーネント（４６）によってデータ記録から形成されたグループを累積し調整する手段を含む調整コンポーネント（４７）、及び誤ったデータ記録を訂正する訂正コンポーネント（４８）を備えることを特徴とする、請求項１〜５の１項以上に記載の配置。
【請求項７】
前記アーカイブコンポーネント（４３）は、クライアント（１０）、未加工データコンポーネント（４２）、セッションコンポーネント（４６）、調整コンポーネント（４７）、及び／又は訂正コンポーネント（４８）によって生成されたデータ、及びアーカイブコンポーネント（４３）に提供されたデータをアーカイブする手段を有することを特徴とする、請求項５及び６の一方又は両方に記載の配置。
【請求項８】
前記アーカイブコンポーネント（４３）はメッセージをアーカイブコンポーネントに、及びアーカイブコンポーネントから転送するインタフェース（６０）を含み、これによりインタフェースは前記通信コンポーネント（２０）に接続されることを特徴とする、請求項１〜７の１項以上に記載の配置。
【請求項９】
データがフロントエンドのクライアント（１０）によって生成され、前記データが通信コンポーネント（２０）を介していくつかのサービスコンポーネント（４０）を有するバックエンドに送信され、これによりいくつかの周辺システム（３０）が前記通信コンポーネント（２０）に接続され、前記サービスコンポーネント（４０）がデータを処理して、前記通信コンポーネント（２０）を介して前記周辺システム（３０）に送る、コンピュータ支援ブランチシステムの会計関連データをアーカイブする方法であって、
少なくとも、
アーカイブ（３３）にデータを書き込むモジュールにデータを転送するアーカイブコンポーネント（４３）に対してデータを送信することによって、データがデータベースの形態の短期アーカイブ（３２）に書き込まれるステップと、
前記短期アーカイブ（３２）の手段によって、検索基準及び文脈ベースの識別子をデータに割り振り、該短期アーカイブ（３２）に検索基準及び文脈ベースの識別子を保存するステップと、
前記短期アーカイブ（３２）からＣＡＳベースデータ保存システムの形態の長期アーカイブ（３１）にデータを転送して、前記長期アーカイブ（３１）にデータをアーカイブするステップと、を少なくとも備えることを特徴とする方法。
【請求項１０】
前記短期アーカイブ（３２）からのデータが、データのアーカイブされるＣＡＳベースのハードドライブシステムの形態の前記長期アーカイブ（３１）に送信されることを特徴とする、請求項９に記載の方法。
【請求項１１】
方法の実施にあたり、前記通信コンポーネント（２０）のルーティングコンポーネント（２１）は、前記アーカイブコンポーネント（４３）と前記クライアント（１０）間のメッセージの制御及び送信を実行することを特徴とする、請求項９及び１０の一方又は両方に記載の方法。
【請求項１２】
前記アーカイブコンポーネント（４３）は、クライアント（１０）のデータだけでなく、いくつかのデータ記録からグループ（セッション）を作成するセッションコンポーネント（４６）、該セッションコンポーネント（４６）によってデータ記録から形成されるグループを累積し調整する調整コンポーネント（４７）、及び誤ったデータ記録を訂正する訂正コンポーネント（４８）によって生成されたデータもアーカイブすることを特徴とする、請求項９〜１１の１項以上に記載の方法。
【請求項１３】
前記クライアント（１０）の前記未加工データ記録は、未加工データコンポーネント（４２）でフィルタリングされる前に前記アーカイブコンポーネント（４３）によって前記アーカイブ（３３）にアーカイブされることを特徴とする、請求項９〜１２の１つ以上に記載の方法。
【請求項１４】
請求項９〜１３の１項以上に記載の方法を用い、データが、少なくとも１つのデータベースの形態の前記短期アーカイブ（３２）とＣＡＳベースデータ保存システムの形態の前記長期アーカイブ（３１）から成る前記アーカイブ（３３）に前記アーカイブコンポーネント（４３）によって既にアーカイブされているコンピュータ支援ブランチシステムの会計関連データをアーカイブで検索する方法であって、少なくとも
検索基準を有する検索クエリを生成して、前記通信コンポーネント（２０）を介して検索クエリを前記アーカイブコンポーネント（４３）に送信する対話コンポーネント（４１）に対して検索クエリを転送する検索クライアント（１１、１２）によって、前記アーカイブ（３３）内に少なくとも１つのデータ記録を発見するステップと、
前記アーカイブ（３３）を読み出すモジュールを始動させて、検索クエリの検索基準を用い、データ記録が前記短期アーカイブ（３２）で判定され、関連データが前記長期アーカイブ（３１）に保存されていた場合、前記短期アーカイブ（３２）にファイルされた検索データ記録の文脈ベースの識別子を判定するステップと、
文脈ベースの識別子に基づき、前記短期アーカイブ（３２）又は前記長期アーカイブ（３１）から判定されたデータ記録を読み出し、前記通信コンポーネント（２０）を介してデータ記録を前記対話コンポーネント（４１）に送信し、検索結果を検索クライアント（１１、１２）に送信するステップと、を備えることを特徴とする方法。
【請求項１５】
方法を実行する前記通信コンポーネント（２０）のルーティングコンポーネント（２１）は、前記アーカイブコンポーネント（４０）、前記対話コンポーネント（４１）、及び前記検索クライアント（１１、１２）間のメッセージの制御及び送信を請け負うことを特徴とする、請求項１４に記載の方法。
【請求項１６】
検索クライアント（１１、１２）はウェブサービスを介して検索クエリを前記対話コンポーネント（４１）に送信し、前記対話コンポーネント（４１）はウェブサービスを介して検索結果を前記検索クライアント（１１、１２）に送信することを特徴とする、請求項１４及び１５の一方又は両方に記載の方法。
【請求項１７】
検索クライアント（１１、１２）はウェブサービスを介して検索クエリを前記対話コンポーネント（４１）に送信し、前記対話コンポーネント（４１）はウェブサービスを介して検索結果を前記検索クライアント（１１、１２）に送信することを特徴とする、請求項１６に記載の方法。
【請求項１８】
コンピュータ手段上で請求項９〜１６の１項以上に記載の方法のステップを実行するコマンドを伴うコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信コンポーネントを介してバックエンドに接続されるフロントエンドにおける少なくとも１つのクライアントを備える、コンピュータ支援ブランチシステムの会計関連データをアーカイブし検索する装置の配置に関する。この状況で、バックエンドはいくつかのサービスコンポーネントから成り、さらに、いくつかの周辺システムが通信コンポーネントに接続される。クライアントは、データを生成し、通信コンポーネントを介してデータをサービスコンポーネントに送信する手段を有し、これによりサービスコンポーネントはデータを処理する手段を備える。
【０００２】
さらに、本発明は、この装置の配置でデータをアーカイブする方法と、アーカイブデータを検索する方法とに関する。
【０００３】
さらに、本発明は、コンピュータ手段上で方法のステップを実行するコマンドを必要とするコンピュータ読取可能媒体に関する。
【背景技術】
【０００４】
近年、顧客に対して、所与の企業の様々なサービスを幅広くカバーするアクセスを可能とするために、多分岐ブランチシステム又はベンディングマシーンシステム（自動販売機システム）を含めて多数のビジネス分野が存在している。この例としては、多くの駅や空港において顧客にサービスを提供する輸送セクタにおける企業が挙げられる。これらには、例えば、鉄道又は航空チケットの販売、手荷物の配送又はレンタカーが含まれる。
【０００５】
別の例としては、国内のほぼ全域にわたって顧客に対して包括的な郵便サービスを提供する郵便サービスの提供者が挙げられ、例えば、手紙や小包の受理、切手の販売や銀行サービス全般の受け付けを行う。さらに、例えば携帯電話の契約のようなテレコミュニケーション領域のブランチにおいてもサービスが提供される。以上述べたようなサービスは、郵便サービス提供者自身のブランチにおいてのみ提供されるわけではなく、自動販売機、サービスパートナーやインターネットウェブサイト経由でも提供され、以下、ネットワークに接続されたフロントエンドステーションの全体をブランチシステムと称する。
【０００６】
ブランチシステムの動作中、累積データをアーカイブする必要がある。特に、不変データの長期アーカイブを必要とする、ドイツにおいて一般に受け入れられている会計原則（Ｇｒｕｎｄｓaｔｚｅ  ｄｅｒ  ｏｒｄｎｕｎｇｓｍasｉｇｅｎ  Ｂｕｃｈｆuｈｒｕｎｇ−ＧｏＢ）及びドイツにおいて一般に受け入れられているコンピュータ支援会計原則（Ｇｒｕｎｄｓaｔｚｅ  ｄｅｒ  ｏｒｄｎｕｎｇｓｍasｉｇｅｎ  ＤＶ−ｇｅｓｔuｔｚｔｅｒ  Ｂｕｃｈｆuｈｒｕｎｇｓｓｙｓｔｅｍｅ  −  ＧＯＢＳ）を遵守する必要がある。したがって、長期アーカイブのことを言うと、ブランチシステムで生成された多種多様な会計関連データを保存する必要がある。ここで、データは、フロントエンドのいくつかのクライアントでだけでなく、バックエンド又は接続された周辺システム内の様々なサービスコンポーネントによっても生成される。データは、例えば、販売時点情報管理ドキュメント及びジャーナル、訂正データ記録、ドキュメント参照、ドキュメントチェーン及び／又は処理ログなどのデータ記録を含む。
【０００７】
デジタル保存情報をアーカイブする領域では、この種の「固定コンテンツ」を光学媒体又は磁気テープに保存するのは既知の手順である。アーカイブデータへのアクセスを可能にするため、ＲＡＩＤシステムが通常、ジュークボックスとユーザとの間に設定される。この種のアーカイブの改良としては、保存された情報が安全かつ不変にファイルされるように、例えばハードドライブを保護する、いわゆるＣＡＳ（Ｃｏｎｔｅｎｔ  Ａｄｄｒｅｓｓｅｄ  Ｓｔｏｒａｇｅ）という概念を使用することも既知の手順である。このプロセスで、システムは、保存されたファイルのハッシュ値を生成し、ハードドライブ上のファイルのアドレスとしてこの値を使用する。
【０００８】
ただし、特にブランチシステムの会計関連データのアーカイブの際、必要に応じてアーカイブデータを容易に検索可能にすることが望ましい。例えば、ドキュメントが通常の作業タスクの範囲内で、又は監査のために追跡されている間、データは検索可能でなければならない。従来の外部保存システムがこの目的で使用される場合、例えば、検索クライアントによるオンライン検索は不可能である。したがって、広範に分裂したコンピュータ支援ブランチシステム用のＣＡＳベースデータ保存システムにおいてデータの長期アーカイブを利用できるように、システムの各種データの有効なアーカイブ及びオンライン検索を可能にする方法とシステムが必要とされる。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
したがって、本発明の目的は、コンピュータ支援ブランチシステムのデータをアーカイブしオンライン検索する装置の配置を提供することである。この状況では、会計関連データの長期アーカイブのためのＧｏＢ及びＧｏＢＳ要件を満たすため、ＣＡＳベースデータ保存システムを使用可能にすべきである。
【課題を解決するための手段】
【００１０】
本発明によると、この目的は、独立請求項１の特徴を有する装置の配置によって実現される。この配置の有益な改良が従属請求項２〜８に示される。この目的は、請求項９に係るデータをアーカイブする方法と、請求項１４に係るアーカイブデータを検索する方法とによっても実現される。データをアーカイブする方法の好適な実施形態は従属請求項１０〜１３に示され、アーカイブデータを検索する方法の有益な実施形態は従属請求項１５及び１６から確認される。請求項１７の主題は、コンピュータ手段上で方法を実行するコマンドを有するコンピュータ読取可能媒体に関係する。
【００１１】
本発明は、請求項１の共通部に係るコンピュータ支援ブランチシステムの会計関連データをアーカイブし検索する装置の配置を含む。配置は、通信コンポーネントを介してバックエンドに接続されるフロントエンド内の少なくとも１つのクライアントから成り、バックエンドはいくつかのサービスコンポーネントから成る。さらに、いくつかの周辺システムが通信コンポーネントに接続されることにより、クライアントはデータを生成し、通信コンポーネントを介してサービスコンポーネントにデータを送信する手段を備える。サービスコンポーネントはデータを処理する手段を有する。
【００１２】
本発明による配置は、バックエンドのサービスコンポーネントの１つとして、少なくともデータ保存システムの形態の短期アーカイブを有するアーカイブを含むアーカイブコンポーネントを備える。ＣＡＳベースデータ保存システムは、例えば、ハードドライブシステムである。アーカイブコンポーネントは、アーカイブに対する読み書きアクセスを実行する手段を含む。短期アーカイブ自体は、長期アーカイブにデータを送信する手段だけでなく、短期アーカイブに送信されたデータの検索基準と文脈ベースの識別子とをファイルする手段を備える。
【００１３】
本発明による配置は、検索基準を有する検索クエリを生成する手段と、アーカイブで検索クエリを実行する手段を有するアーカイブコンポーネントに検索クエリを送信する手段とを含む少なくとも１つの検索クライアントを含む。このため、検索クエリは、通信コンポーネントを介して検索クエリをアーカイブコンポーネントに転送する対話コンポーネントへ、検索クライアントによって転送される。対話コンポーネントへの検索クエリの送信は好ましくは、ウェブサービスを介して実行される。本発明の特に好適な実施形態では、通信コンポーネントは、サービスコンポーネント、クライアント、及び周辺システム間でメッセージを制御し送信する役割を果たし、メッセージの配布のためのルーティングコンポーネントを有する。
【００１４】
本発明の別の実施形態では、配置は、少なくとも１つのクライアントで生成されたデータ記録をフィルタリングする手段と、パケットをアセンブルし、通信コンポーネントを介して周辺システムにデータ記録を送信する手段とを有する未加工データコンポーネントを備える。配置は、いくつかのデータ記録からグループ（セッション）を作成する手段を含むセッションコンポーネント、セッションコンポーネントによってデータ記録から形成されたグループを累積し調整する手段を含む調整コンポーネント、及び誤ったデータ記録を訂正する訂正コンポーネントも備える。
【００１５】
したがって、アーカイブコンポーネントは、クライアント、未加工データコンポーネント、セッションコンポーネント、調整コンポーネント及び／又は訂正コンポーネントによって生成されたデータ、及び通信コンポーネントを介してアーカイブコンポーネントに提供されたデータをアーカイブする手段を有する。アーカイブコンポーネントは好ましくは、アーカイブコンポーネントへ、及びアーカイブコンポーネントからメッセージを転送するインタフェースを備え、これによりインタフェースは通信コンポーネントに接続される。
【００１６】
本発明は、データがフロントエンドのクライアントによって生成され、このデータが通信コンポーネントを介していくつかのサービスコンポーネントを有するバックエンドに送信される、コンピュータ支援ブランチシステムの会計関連データをアーカイブする方法も含む。クライアント及び／又はサービスコンポーネントのデータは、アーカイブにデータを書き込むモジュールにデータを転送するアーカイブコンポーネントに送信されることにより、データがデータベースの形態の短期アーカイブに書き込まれる。ここで、短期アーカイブはデータに検索基準及び文脈ベースの識別子を割り当て、検索基準及び文脈ベースの識別子は短期アーカイブに保存される。所定の時間間隔で、短期アーカイブは好ましくは、データをＣＡＳベースデータ保存システムの形態の長期アーカイブにアーカイブする。データは短期アーカイブから、例えば、ＣＡＳベースのハードドライブシステムにエクスポートされる。ここで、方法を実行するため通信コンポーネントのルーティングコンポーネントは、アーカイブコンポーネント、他のサービスコンポーネント、及びクライアント間でメッセージの制御及び送信を引き受ける。
【００１７】
本発明の特に好適な実施形態では、アーカイブコンポーネントは、クライアントのデータだけでなく、いくつかのデータ記録からグループ（セッション）を作成するセッションコンポーネント、セッションコンポーネントによってデータ記録から形成されるグループを累積し調整する調整コンポーネント、及び誤ったデータ記録を訂正する訂正コンポーネントによって生成されたデータもアーカイブする。クライアントの未加工データ記録は、例えば、未加工データコンポーネントでフィルタリングされる前に、アーカイブコンポーネントによってアーカイブにアーカイブされる。
【００１８】
本発明は、アーカイブ内でコンピュータ支援ブランチシステムのデータを検索する方法も含み、方法では、データは、アーカイブにデータをアーカイブする本発明の方法を用いアーカイブコンポーネントによって既にアーカイブされている。特定のデータを検索するため、検索クライアントは検索クエリを生成し、その検索クエリを対話コンポーネントに送信する。検索クエリは好ましくは、ウェブサービスを介してオンラインコールとして送信される。次に、対話コンポーネントは、通信コンポーネントを介してそのコールをアーカイブコンポーネントに送信する。アーカイブコンポーネントはアーカイブ内を読み取るモジュールを始動させることにより、検索クエリの検索基準を用いて、データ記録が短期アーカイブで判定される。関連データが既に長期アーカイブに保存されていた場合、短期アーカイブにファイルされている検索されたデータ記録の文脈ベースの識別子が判定される。長期アーカイブへの送信が行われれば、データ記録が文脈ベースの識別子に基づき長期アーカイブから読み出され、通信コンポーネントを介して検索クライアントに送信される。検索されたデータが長期アーカイブにまだエクスポートされていない場合、検索データは短期アーカイブから読み出され、通信コンポーネントと対話コンポーネントを介して検索クライアントに送信される。検索結果は好ましくは同様にウェブサービスを介して、対話コンポーネントによって検索クライアントに送信される。
【００１９】
本発明は、コンピュータ手段上で本発明による方法のステップを実行するコマンドを伴うコンピュータ読取可能媒体も含む。
【００２０】
本発明の利点は、通信コンポーネントのルーティングコンポーネントを介して、アーカイブされるべきデータを供給する、あるいはデータを要求する他のサービスコンポーネントに接続されるアーカイブコンポーネントに各種アーカイブ機能を含むことにある。さらに、ＣＡＳベースデータ保存システムの形態の長期アーカイブの接続は、対応する短期アーカイブを有するサービスコンポーネントの特定の構造を介して可能とされる。特に、会計関連データをアーカイブするＣＡＳベースのハードドライブシステムの使用が可能とされる。
【００２１】
データが特定の検索基準に従い呼び出されると、短期アーカイブは長期アーカイブのアーカイブデータを検索基準に割り当て、発行された識別子に基づき長期アーカイブからこのデータを要求する。短期アーカイブ内の検索基準及び識別子の保存と長期アーカイブ内の会計関連データの保存をこのように分割する結果、オンライン検索として検索クライアントに提示する検索を実行することができる。したがって、まるで短期アーカイブのような高速データベースに存在しているかのように、１０年を過ぎても会計関連データを検索することができる。
【００２２】
対照的に、データベースの形態の長期アーカイブは、例えば、数百のデータのＴＢは通常データベースに保存できないため、数年後にはブランチシステム全体のデータ量が大きくなりすぎるという欠点を備える。さらに、データベースの場合、監査能力の問題が生じる。本発明によると、約１０ＴＢの大きさ程度のずっと少ない量の検索基準及び識別子を保存し、会計関連データの長期アーカイブに関連するＧｏＢ及びＧｏＢＳ要件を満たすデータ保存システムに監査可能な会計データをエクスポートすることができる。その後、短期アーカイブのデータベースと長期アーカイブとの相互接続によって、まるですべてが１つのデータベース内に存在するかのようにアクセスが行われる。
【００２３】
データが検索時にまだ短期アーカイブ内にある場合、長期アーカイブのコールは必要なく、データは短期アーカイブから直接読み出される。ここで、データがまだ短期アーカイブにあるか、それとも既に長期アーカイブにエクスポートされているかは、検索に無関係である。さらに、実際の会計データが別の保存システム内にありつつ、メタデータが短期アーカイブのデータベース内にあるという事実は、検索にとって完全に透過である。
【００２４】
オンライン検索の可能性は、検索クライアントの検索クエリが、コールをアーカイブコンポーネントに送る対話コンポーネントにウェブサービスを介して転送できるという事実によって裏付けられる。検索結果は好ましくは、対話コンポーネントとウェブサービスを介して検索クライアントに送り返される。その結果、コールとレスポンスの高速送信が、例えば、インターネットを介して可能である。ウェブサービスはサービスを、インターネット（ＨＴＴＰ）を介して利用可能にする。ウェブサービスはすべて通信に同じオープン標準を使用するため、幅広く互換性があり、相互に組み合わせることができる。
【００２５】
従属請求項及び図面を参照した以下の好適な実施形態の記載から、本発明の更なる利点、特徴及び実際的な改善が得られる。
【発明を実施するための最良の形態】
【００２６】
図１は、構成コンポーネントがデータのアーカイブ及びオンライン検索のための本発明の装置の配置であり得るコンピュータ支援ブランチシステムを示す。その配置は、データを送信するため、少なくとも１つのクライアント１０とデータを処理するためのいくつかのサービスコンポーネントとの間に配置される少なくとも１つの通信コンポーネント２０を含む。サービスコンポーネントは一括して機能ブロック４０として示され、特定の機能を有する各種埋め込まれた個々のコンポーネントを含むことができる。
【００２７】
さらに、いくつかの周辺システム３０は通信コンポーネント２０に接続される。好ましくは、セキュリティ層５０が、周辺システム３０と通信コンポーネント２０との間に挿入される。周辺システムはサービスコンポーネントへの直接接続を有することもできるが、通信コンポーネントを介して同様に行われることが、周辺システムとのサービスコンポーネントの通信にとっては有益であることが立証されている。したがって、これは中央通信コンポーネントであり、この中央通信コンポーネントを介して、好ましくは、システムの個々のコンポーネント間の通信全体が処理される。
【００２８】
クライアントは、ブランチシステムの顧客とビジネストランザクションを行う少なくとも１つのクライアント１０だけでなく、アーカイブ３３内にアーカイブされたデータにアクセスすることのできる少なくとも１つの検索クライアントも含む。２つの検索クライアント１１及び１２が図１の実施形態に示される。検索クライアントは好ましくは、ウェブサービスを介してシステムに接続される。
【００２９】
図１による配置は、例えば、フロントエンドにおけるクライアント１０でビジネストランザクションを実行できる小売システムである。これらのビジネストランザクションは、購入、配送、契約の署名、又は問い合わせなどのトランザクションであってもよい。装置は好ましくは、可能な限り容易に拡張又は変更可能なはずのコンピュータシステムから成る。このため、ブランチシステム用のコンピュータ装置の構成は、通常高度なモジュラー式である。モジュールは、いくつかの他のコンポーネントによって使用可能な規格コンポーネントである。
【００３０】
サービスコンポーネント４０は、特に、ウェブサービスを介して検索クライアントのコールを受信するための少なくとも１つの対話コンポーネント４１を含む。システム内で、対話コンポーネントは、迅速でステートレスのオンラインコールを実行する役割を果たす。例えば、フロントエンドでのビジネストランザクションでデータが必要な場合、対話コンポーネントを介して、周辺システム３０におけるクライアント１０のオンラインコールが可能である。周辺システムにおけるクライアントのオンラインコールは、同様にウェブサービスを介しても実行可能だが、この実施形態は図１では明確に示されていない。クライアントで生成されるデータは好ましくは、通信コンポーネント２０を介して送信されるので、クライアントが図１で通信コンポーネントと関連して示されている。クライアント１０のコールの処理に加えて、本発明による対話コンポーネントは、システムのアーカイブ３３へのアクセスを検索クライアントに提供する役割も果たす。周辺システムのデータへの検索クライアントのアクセスは、同様に対話コンポーネントを介して可能にされる。
【００３１】
サービスコンポーネント４０は、周辺システムの所定の基準に従いクライアント１０の未加工データをフィルタリングし、フィルタリングされたデータを周辺システムに送る未加工データコンポーネント４２も含む。さらに、セッションコンポーネント４６が、未加工データをチェックし、データからセッション（ジャーナル）を作成するために設けられる。好ましくは、セッションコンポーネントは、既にチェックされ、組み合わされてジャーナルを形成するデータの累積及び調整を実行する調整コンポーネント４７に補足される。本発明の特に好適な実施形態では、セッションコンポーネント４６、調整コンポーネント４７、及び周辺システム３０からのエラーメッセージを、誤ったデータ記録がこれらのコンポーネントにより認識されていた場合、受信することのできる訂正コンポーネント４８も設けられる。
【００３２】
訂正コンポーネント４８は、会計関連データ記録及びトランザクションに関するすべての技術的に必要な訂正を行う責任を負う。訂正管理の目的は、誤ったデータ記録を適時に訂正することによってサービスコンポーネント４０とそれに接続される周辺システムの作業をサポートすることで、誤りであると認識されているデータ記録を訂正し、これらのデータ記録に加えて、訂正されたデータ記録をシステムにインポートする。このプロセスで、訂正されたデータ記録は好ましくは、誤ったデータ記録への参照を受け取る。したがって、誤りであると認識されたデータ記録と、属する訂正データ記録とは、システムのアーカイブ３３にアーカイブしなければならない。
【００３３】
クライアント１０は好ましくは、例えば、会社のいくつかのブランチに配置されるコンピュータアプリケーションとして構成される。ここで、クライアントは、クライアント／サーバシステムに属すること、及び／又は全クライアントに共有機能を提供する共有プラットフォームを使用することができる。ただし、本発明の特に好適な実施形態では、クライアントは、バックエンドのサービスコンポーネントに常時接続せずに作業することができ、その結果、クライアントはオフライン可能である。クライアントの他のコンポーネントへの接続は、ウェブサービス形態のインターネット又は通信コンポーネントを介して行うことができるので、様々なルートを実現してメッセージを転送できる。
【００３４】
クライアント１０では、例えば、各種ビジネストランザクションが実行されることにより、これらのトランザクション中に周辺システムのデータがアクセスされ、接続された周辺システムに対して未加工データが生成される。例えば、電話通信又は携帯電話契約などの遠距離通信サービスが郵便局の各ブランチに様々な供給業者によって提供されている場合、供給業者の個々のシステムのデータをブランチのクライアントが利用できなければならない。同じことが、銀行取引、電子契約、商品の販売、及び当然ながら、例えば郵便物の受領や切手の販売などの通常の郵便サービスにも当てはまる。さらに、クライアントに累積する未加工データを周辺システムに送信しなければならず、データのクエリも可能にしなければならない。
【００３５】
配置は、手順が顧客とのトランザクション処理中に実行されるクライアント１０を備えるだけでなく、好ましくは少なくとも１つの検索クライアントを備える。例えば、複数の検索クライアントをブランチシステムの様々な箇所に配置することができる結果、検索は企業の様々な場所にアクセス可能になる。検索クライアントのユーザグループの例には、監査役、技術企業、又はブランチシステムを作動させる企業のその他の検索部門が含まれる。
【００３６】
検索クライアントの位置は好ましくは、所望するように変更することができる。ただし、オンライン検索を中央検索クライアントでだけで実行する、あるいは検索機能をフロントエンド内の、顧客とのビジネストランザクションに適するコンピュータに組み込むこともできる。後者の場合、クライアント１０は、例えば、検索クライアント１１又は１２の一方と合致する。
【００３７】
検索クライアント１１及び１２は好ましくは、定義された検索基準に基づき検索クエリを生成し、結果を表示できるように構成される。検索基準は、１回又は複数回のビジネストランザクションの識別のためのデータコンテンツを含む。データコンテンツの例は、分岐キー、販売時点キー、識別コード、顧客番号などである。例えば、顧客名をプレーンテキストで入力することもできる。検索クエリへの応答は好都合には、適切な時間内に提供され、これによりヒットの量は好ましくは個々のセットを備える。検索されたデータをエクスポートすることも可能である。
【００３８】
通信コンポーネント２０は好ましくは、システムのコンポーネント間のすべての通信を請け負う。送信されるべきメッセージは通信コンポーネントの内部データ管理に進み、そこからルーティングコンポーネント２１のメッセージ配布が開始される。ここで、メッセージは論理アドレスを有するのみであるのが好ましく、論理アドレスから通信コンポーネントは関連物理アドレスを生成し、データ記録を関連ポートに送信する。ここで、サービスコンポーネント４０のような周辺システム３０は、同様にターゲットアドレスとみなされる。ルーティングコンポーネントは、メッセージが正しい出力に送られるよう確保する。ここで、メッセージは能動的に通信コンポーネントによって検索されることが好都合である。この場合、メッセージは、受領者による適切な行動によって検索されるまで、出力で待ち行列になっている。ただし、サービスコンポーネントに関しては、メッセージが通信コンポーネントでコンポーネントによって能動的に検索されるのではなく、コンポーネントが受動的にメッセージを提供される方が好都合であり得る。この場合、通信コンポーネントは、例えば、対象となっているコンポーネントに直接メッセージを書き込むアダプタを備えることができる。
【００３９】
コンピュータシステムの２つの領域間でメッセージ転送を行う通信コンポーネントが既知であり、周知の方法で実現することができる。メッセージは様々に形成される情報を保持することができる。例えば、未加工データ記録、コール、又はプロトコルがメッセージを構成する。通信コンポーネント２０の通信全体は好ましくは、ＳＯＡＰ（シンプル・オブジェクト・アクセス・プロトコル）及びＸＭＬ（拡張可能なマーク付け言語）に基づく。
【００４０】
ＸＭＬは記述言語で、簡易で、中立的で、適応性があるデータ交換のための一律基準を構成する。ＳＯＡＰメッセージは、ヘッド−本体パターンに従いモデル化される。メッセージのメタ情報はメッセージのヘッド領域に含まれる。このメタ情報は、メッセージのルーティング、可能な暗号化、及び／又はトランザクションとの関連に関する情報を含むことができる。ＳＯＡＰ本体は、完全なオブジェクト、呼び出される方法に関するパラメータ、又は未加工データ記録を含むことのできるメッセージの実際の情報を含む。ＳＯＡＰメッセージの２つの部分は、好ましくはＳＯＡＰエンベロープに組み込まれる。
【００４１】
個々のサービスコンポーネント４０間のメッセージ送信は好ましくは、各サービスコンポーネントが好都合に通信コンポーネントへのインタフェースを有するように、通信コンポーネント２０を介してのみ行われる。サービスコンポーネントが通信コンポーネントでメッセージを能動的に検索すると仮定される場合、サービスコンポーネントはこのインタフェースから直接メッセージを検索するのではなく、メッセージ処理コンポーネント（アクティブメッセージハンドラー−ＡＭＨ）がこのタスクを請け負うことが好都合であると立証されている。
【００４２】
ＡＭＨは、通信コンポーネントについての具体的な知識を持つため、必要な個々のサービスコンポーネントを解放するアブストラクション層を形成する。さらに、ＡＭＨは、通信コンポーネントからデータを検索し、それをサービスコンポーネントにインポートする能動的な役割を引き継ぐ。この状況で、アクティブメッセージハンドラーの重要な特性は、適応性があると同時に標準化された性能を提供して、バックエンドの通信コンポーネントとサービスコンポーネント間のメッセージトラフィックを非同期に構成することである。
【００４３】
一部のサービスコンポーネントに関しては、複数のサービスコンポーネントの多数のタスクは常に同じ機能だが異なる重点度で実行しなければならないため、インタフェースで直接通信コンポーネント２０に進まないのが望ましいことがある。よって、正確なプロトコルを観察し、データを能動的に検索し、スケーリングを作成し、サービスコンポーネントにおいて高速受信機を設ける必要がある。ここで、通信コンポーネントに対するサービスコンポーネントのインタフェースは好ましくは受動的に構成され、メッセージの検索を他のモジュールによって単に指示される。ただし、アクティブメッセージハンドラーは好ましくは能動的に構成され、通信コンポーネントからデータを常に検索し、その中のプロセスは促される必要がない。
【００４４】
通信コンポーネント２０は、本発明の特に好適な実施形態において、データを保存しない純粋な輸送媒体であるように構成されるため、サービスコンポーネントがメッセージを要求又は受信した後、通信コンポーネントはメッセージの受信の即時確認を期待する。というのは、さもなければメッセージが通信コンポーネントに過剰に長く保存されなければならないからである。この結果、サービスコンポーネントがメッセージを検索しているとき、サービスコンポーネントがメッセージを完全に処理し、その後で受信を確認するのは実際的ではない。したがって、サービスコンポーネントは迅速にメッセージを安全な場所に運んでから、受信を即時に確認する。
【００４５】
よって、通信コンポーネントとサービスコンポーネント間の非同期データトラフィックは、ＡＭＨがメッセージの受信と処理とを分離することで実現することができる。ＡＭＨは単にできる限り迅速にデータを送るタスクを有する一方、サービスコンポーネントは通信コンポーネントとは関係なく、そのロード関数としてメッセージを処理することができる。したがって、分離が生じ、通信コンポーネントをバックエンドのサービスコンポーネントから独立させることができる。
【００４６】
さらに、データは、メッセージ逆方向チャネルを介して通信コンポーネントに送信することができる。メッセージ逆方向チャネルは好ましくは関数ライブラリとして構成され、この関数ライブラリのタスクはシステムの各種コンポーネントと通信コンポーネント２０との相互作用を簡易化することである。したがって、チャネルは、例えば、ＳＯＡＰエンベロープの適正な構造化のための関数コールを提供する、あるいは送られるメッセージの簡単な転送を可能にする。
【００４７】
本発明によると、必須の構成コンポーネントとして、配置は、図１において文字Ａで示されるサービスコンポーネント４３を含む。アーカイブコンポーネントは、アーカイブ３３にデータをアーカイブするため、あるいはアーカイブからデータを読み出すため、他のコンポーネントにサービスを提供する。本発明の特に好適な実施形態では、アーカイブはＸＭＬベースのデータをインポートし、読み取ることができる。さらに、アーカイブで検索を実行できるべきである。
【００４８】
アーカイブ３３は、データベースの形態の短期アーカイブ３２と、ＣＡＳベースデータ保存システムの形態の長期アーカイブ３１とから成る。ＣＡＳベースデータ保存システムは好ましくは、文脈ベースの識別子に基づきデータをアーカイブすることのできるハードドライブシステムである。ハードドライブシステムの一例は、ＥＭＣ  Ｃｏｒｐｏｒａｔｉｏｎ製の製品Ｃｅｎｔｅｒａである。ただし、これらの２つのコンポーネントの組み合わせは、アーカイブのユーザ用のユニットを構成する。長期アーカイブを保存位置として利用し、それにもかかわらずオンライン検索を可能とするために、アーカイブコンポーネントは、短期アーカイブ及び長期アーカイブでのデータのアーカイブと配布を請け負う。このため、メタデータは短期アーカイブに保存され、会計データはすべて長期アーカイブにファイルされる。
【００４９】
保存位置としての直接使用に加えて、アーカイブがアーカイブされるべきコール用の中間ステーションとして指定される場合、アーカイブコンポーネント４３を暗黙的に使用することができる。この場合、メッセージは、実際の受領者に届く途中でアーカイブを介して転送され、アーカイブコンポーネントによって自動的にアーカイブされる。コールはアーカイブを介して転送され、そこでアーカイブされた後、実際の受領者まで好ましくは連続的に送信される。このようにして、トランザクションを配分する必要なく、アーカイブとメッセージの受領者間で一貫したデータ管理を確保することができる。中間ステーション自体はメッセージルーティングのための追加の中間ステップを指定することができるため、クライアントのアプリケーションを適合させる必要なく、バックエンドの中央位置で、メッセージのアーカイブが命じられる可能性も存在する。
【００５０】
アーカイブコンポーネント４３は、システムで構成されるＧｏＢ及びＧｏＢＳ要件の範囲内で中心的な役割を果たす。アーカイブ３３はコピーブックを含むため、法定保持期間の範囲内ですべてのデータをアーカイブする。コピーブックは、すべてのビジネストランザクションが年代順に完全に再構成可能に記録されるように確保する記録ログである。コピーブックの要件を満たすため、例えば、データは不変データ媒体に書き込まなければならないので、実際のドキュメントデータだけでなく、関連のマスタデータ、ログ、又はその他の関連プログラムバージョンもアーカイブする必要がある。最終的に、特定のビジネストランザクションを再構成するのに必要なすべてをアーカイブしなければならない。加えて、検索プールとして、アーカイブコンポーネントは、所定の期間内に関連データをオンラインで利用可能にするという目的も果たす。
【００５１】
アーカイブコンポーネント４３はインタフェース６０を介して通信コンポーネント２０に接続され、クエリは好ましくはこのチャネルを介してのみ通信コンポーネントに入り、また、このルートを介して通信コンポーネントを出る。メッセージを能動的に検索するため、通信コンポーネントはインタフェース６０でデータを検索するためのアクティブメッセージハンドラーを有することができ、例えば、クエリからの結果をフィードバックするためのメッセージ逆方向チャネルを有することができる。本発明の特に好適な実施形態では、メッセージはアーカイブコンポーネントで受動的に受け取られ、ＡＭＨは使用されない。その代わりに、通信コンポーネントは、メッセージをアーカイブコンポーネントに直接書き込む適切なアダプタを有することができる
【００５２】
メッセージはインタフェース６０から、供給されたデータに基づき、短期アーカイブ３２及び／又は長期アーカイブ３１にそのデータを送るべきかどうかを判定するルーティングコンポーネントに進む。アーカイブコンポーネント内のサービス構造は、例えば、短期又は長期アーカイブにデータを書き込むコンポーネントである。短期アーカイブは例えばデータベースの形態を取り、特定期間、すべての会計関連データを保持する。このデータには、未加工データ記録、参照番号、訂正データ記録、及び訂正ログが含まれる。短期アーカイブは、一定間隔でこのデータを長期アーカイブに転送する。例えば、短期アーカイブのデータは、１日に１度、長期アーカイブ３１にエクスポートされる。
【００５３】
短期アーカイブは、アーカイブ３３内のオンライン検索のためのデータソースとしての役割も果たす。アーカイブは２つの保存媒体から成るため、検索中に検索されるデータは、短期アーカイブ又は長期アーカイブ内に配置することができる。データが短期アーカイブ内にある場合、直接読み出すことができる。対照的に、検索されたデータが既に長期アーカイブ内にある場合、長期アーカイブのデータ記録の検索基準と関連付けられた識別子とが短期アーカイブに保存される。ハードドライブシステムの形態の長期アーカイブでデータ記録を呼び出すため、アプリケーションはデータの物理的保存位置を把握しておく必要はない。むしろ、文脈特性に基づき、データ記録を呼び出すことのできる一義的な識別子が生成される。識別子は好都合には、関連付けられたデータ記録とともに短期アーカイブに保存される。短期アーカイブは、オンラインクエリのためにこのデータに迅速にアクセスできなければならない。純粋に技術的なアクセスに加えて、例えば、特定の検索基準でいくつかのデータ記録が要求される場合、手順上のアクセスも実行することができる。
【００５４】
したがって、２つのアーカイブ〜データを読み出すコンポーネントが、図２に概略的に示されるように、アーカイブコンポーネント内に設けられる。アーカイブコンポーネント４３は数多くの様々な供給業者から入手可能であるため、提供されるデータの種類はそれに応じて様々である。したがって、アーカイブコンポーネントの重要なタスクの１つは、個々のデータ項目を正しい場所に送るルーティングである。
【００５５】
重要な種類のデータ１つは、クライアント１０の未加工データである。これらは、保存する必要のある簿記を生成する会計ドキュメントである。未加工データ記録は好ましくは、最低レベルでビジネストランザクションを記載する超微粒度ＸＭＬデータ記録である。本発明の特に好適な実施形態では、すべての未加工データはアーカイブコンポーネントによってアーカイブされる。アーカイブ後、データは、例えば未加工データコンポーネントなどのサービスコンポーネント４０のうちの別のコンポーネントに転送することができる。未加工データコンポーネントはデータのフィルタリングを実行し、適用可能であれば、フィルタリングされたデータをアーカイブ目的で再度アーカイブコンポーネントに転送する。このようにして、クライアントによって直接生成された未加工データ記録と、周辺システム用にフィルタリングされたパッケージとをすべてアーカイブすることができる。
【００５６】
未加工データ記録は、「未加工データ記録」種を認識する、アーカイブコンポーネントのルーティングコンポーネントに進む。ルーティングコンポーネントは、短期アーカイブ３２にデータを直接書き込む手段に未加工データを送信する。特定の時間間隔で、短期アーカイブからのデータは長期アーカイブ３１にエクスポートされる。ＧｏＢ及びＧｏＢＳの要件は同様に短期アーカイブにおいて数日間継続して満たされるため、短期アーカイブと長期アーカイブから成るアーカイブは常にＧｏＢ及びＧｏＢＳを遵守する。
【００５７】
未加工データに加えて、ログもアーカイブにアーカイブされる。ログは、例えば、エラーログや手順処理記録などの処理ログを含む。バックエンドのサービスコンポーネントを通過するデータのルートが処理記録に記録される結果、後の再構成が保証される。ログと処理記録とは同様に通信コンポーネント２０とのインタフェースを介してアーカイブコンポーネント４３に提供され、ルーティングコンポーネントが、データを長期アーカイブに書き込むコンポーネントにそれらを直接転送する。
【００５８】
アーカイブ内の検索クライアント１１又は１２のオンラインクエリは、図２及び３に概略的に示される。検索クライアントは、例えば、クエリの形態の検索クエリを生成し、それを好ましくはウェブサービスを介して対話コンポーネント４１に送信するＳＯＡＰクライアントである。次に、対話コンポーネント４１はコールを処理して、通信コンポーネント２０を介してアーカイブコンポーネント４３に送信する。コールはアーカイブコンポーネントのルーティングコンポーネントに送信され、ルーティングコンポーネントはコールをアーカイブからデータを読み出すコンポーネントに送り、そこで実際のコールを実行する。ヒットの量はアーカイブコンポーネントのインタフェースと通信コンポーネントとを介して、対話コンポーネント４１に送り返される。対話コンポーネントはウェブサービスを介して、検索結果を検索クライアントに送信する。ここで、検索クライアントが結果ファイルを指し示すトークンを受信することが好都合であると立証されている。次に、検索クライアントは、自身の選択する時点で、適切なプロトコルを用いて、結果ファイルをダウンロードすることができる。例えば、非常に大量のデータが含まれる場合、ファイルをｈｔｔｐ、つまりファイル転送プロトコルを通じてダウンロードすることができる。
【００５９】
これは、処理手順が互いに分離される非同期方法である。したがって、アーカイブ内のコールは、時間的推移で、コールの送信側とは関係なく１コンポーネントによって実行される。送信側はウェブサービスを介して高速オンラインコールを対話コンポーネントに送信するが、非同期プロセスの結果のために自身の処理中待つことはなく、命令を送った後、作業を継続する。検索クエリはアーカイブコンポーネントによって処理され、次に、好ましくはウェブサービスに接続される対話コンポーネントの高速ルートを介して検索クライアントに送信される。
【図面の簡単な説明】
【００６０】
図面を以下に示す。
【図１】図１は、データが処理され、アーカイブされ、検索されるコンピュータ支援ブランチシステムの実施形態を示す図である。
【図２】図２は、データをアーカイブし検索するアーカイブコンポーネントの特に好適な実施形態の図である。
【図３】図３は、いくつかの検索クライアントによる、アーカイブのデータへのアクセスの図である。
【符号の説明】
【００６１】
１０  クライアント、フロントエンド
１１、１２  検索クライアント
２０  通信コンポーネント
２１  通信コンポーネントのルーティングコンポーネント
３０  周辺システム
３１  長期アーカイブ、ＣＡＳベースデータ保存システム、ハードドライブシステム
３２  短期アーカイブ、データベース
３３  アーカイブコンポーネントのアーカイブ
４０  サービスコンポーネント
４１  対話コンポーネント
４２、Ｒ  未加工データコンポーネント
４３、Ａ  アーカイブコンポーネント
４６、Ｑ１  セッションコンポーネント
４７、Ｑ２  調整コンポーネント
４８、Ｋ  訂正コンポーネント
５０  セキュリティ層
６０  アーカイブコンポーネントのインタフェース
【図１】
2009505249.tif 000003
【図２】
2009505249.tif 000004
【図３】
2009505249.tif 000005
【国際調査報告】
2009505249.tif 000006
2009505249.tif 000007
2009505249.tif 000008
2009505249.tif 000009