ネットワークに接続され、且つ、コマンド単位にAtomicity特性を持ったデータベースシステムを備えた1以上のサーバーコンピュータと、前記サーバーコンピュータに処理を要求する手段を備えたことを特徴とする1以上のクライアントコンピュータで構成されることを特徴とするコンピュータシステムであって、前記サーバーコンピュータが備えたデータベースに保存されたデータの更新を行う際、データベースシステムの提供する更新コマンド単位をジョブとした更新タスクを作成し、且つ、タスクはキューイングを行い順次処理し、且つ、タスク失敗時はタスク開始前の状態に戻す仕組みを備え、且つ、更新が完了した更新データをジョブ単位で前記クライアントコンピュータのうちシステムを利用しているクライアントコンピュータに対して即時通知する手段を備えたことを特徴とするコンピュータシステム。ドキュメント指向のデータベースはデータの授受がRDBMSよりも高速であることが知られている。反面、正規化に対する縛りをデータベースシステムで管理しておらず、複数のドキュメントデータRDBMSでいうところのテーブルデータに相当の整合性を保つことが難しく、データの堅牢性を求められる業務分野への適用は進んでいない。しかしながら、RDBMSのTransactionはロックを利用してデータベースシステムだけでACID特性の確保を行うため、データ取得のレスポンスの低下を招き、リアルタイムなデータをもって情報を表示判断補助することが求められる昨今のコンピュータシステムの構築に際して問題を抱えている。本発明は上記課題を解決すべくなされたもので、請求項1に記載の発明は、ネットワークに接続され、且つ、コマンド単位にAtomicity特性を持ったデータベースシステムを備えた1以上のサーバーコンピュータと、前記サーバーコンピュータに処理を要求する手段を備えたことを特徴とする1以上のクライアントコンピュータで構成されることを特徴とするコンピュータシステムであって、前記サーバーコンピュータが備えたデータベースに保存されたデータの更新を行う際、データベースシステムの提供する更新コマンド単位をジョブとした更新タスクを作成し、且つ、タスクはキューイングを行い順次処理し、且つ、タスク失敗時はタスク開始前の状態に戻す仕組みを備え、且つ、更新が完了した更新データをジョブ単位で前記クライアントコンピュータのうちシステムを利用しているクライアントコンピュータに対して即時通知する手段を備えたことを特徴とするコンピュータシステムである。以下、図面を参照し、この発明の本発明の一実施の形態以下本実施形態と呼ぶについて説明する。図1は本実施形態にかかるコンピュータシステムの概略図である。コンピュータシステム40は、コマンド単位にAtomicity特性を持ったデータベースシステム30を備えた1以上のサーバーコンピュータ20と、1以上のクライアントコンピュータ10とからなり、クライアントコンピュータ10はインターネット網やイントラネット網などのネットワークNを介してサーバーコンピュータ20に接続されており、リクエストレスポンス通信方式もしくは、ソケット通信方式をして、サーバーコンピュータ20とファイル、データなど情報の授受を行うことができる。図2、図3は本実施形態において、処理フローを図で記したものである。図2、図3に基づき、本実施形態においての必要条件をまず述べる。サーバーコンピュータ20は更新に係るジョブのまとまりをキューイングする更新タスクキュー21、更新の失敗時に状態を元に戻すためのバックアップスタック22およびコマンド単位でAtomicity特性を持ったデータベースシステム30を備えている。また、サーバーコンピュータ20はシステムを利用しているクライアントコンピュータに対してWebSocketを用いてデータをいつでも送信できる機能を有している。ここでコマンドとは取得ないしは更新を行う、データベースシステムに対する命令を指す。取得更新の対象はドキュメントデータの集合体として定義されたコレクション内の一または複数のドキュメントデータである。そして、ジョブはコマンド1つを実行する関数を指し、タスクは1以上のジョブの集合を指す。続いて、図2、図3に基づき、本実施形態においてのタスクが成功した場合の動作S101~S110と、タスクが失敗した場合の動作S201~S209について順に述べる。ジョブA、BおよびCで構成されるタスクが要求された場合、これを更新タスクキュー21にキューイングするS101。タスクから先頭のジョブAを取り出し、ジョブAに関連するデータを元に戻すジョブaをバックアップスタックに格納し、ジョブAを実行するS102。更新されたデータRAをシステムを利用しているクライアントコンピュータに対して通知するS103。タスクから次のジョブBを取り出し、ジョブBに関連するデータを元に戻すジョブbをバックアップスタックに格納し、ジョブBを実行する。S104。ジョブD、EおよびFで構成される更新タスクが更に要求された場合、これを更新タスクキュー21にキューイングするS105。ジョブBにより更新されたデータRBをシステムを利用しているクライアントコンピュータに対して通知するS106。タスクから次のジョブCを取り出し、ジョブCに関連するデータを元に戻すジョブcをバックアップスタックに格納し、ジョブCを実行するS107。更新されたデータRCをシステムを利用しているクライアントコンピュータに対して通知するS108。ひとつのタスクが終了した段階でバックアップスタック22内を空にするとともに、更新タスクキュー21から終了したタスクを削除するS109。ジョブG、HおよびIで構成される更新タスクが更に要求された場合、これを更新タスクキュー21にキューイングするS110。次のタスクの先頭のジョブDを取り出し、ジョブDに関連するデータを元に戻すジョブdをバックアップスタックに格納し、ジョブDを実行するS201。更新されたデータRDをシステムを利用しているクライアントコンピュータに対して通知するS202。タスクから次のジョブEを取り出し、ジョブEに関連するデータを元に戻すジョブeをバックアップスタックに格納し、ジョブEを実行するS203。ジョブEの実行中にエラーが発生した場合、サーバーコンピュータにデータベースシステムから通知されるS204。実行中のタスク内のジョブを削除し、バックアップスタックからジョブDに関連するデータを元に戻すジョブdを取り出し、実行中のタスクに登録し、バックアップスタック22内を空にするS205。ジョブdを実行するS206。更新されたデータRdをシステムを利用しているクライアントコンピュータに対して通知するS207。更新タスクキュー21から終了したタスクを削除し、以降、次のタスクの処理を進めるS208、S209。以上が本実施形態における、詳細な動作の記述である。