[話す]スタンドアローンおよびオンラインプログラミング

一般的に、単にプログラムを開いて、スタンドアローンとオンラインの2種類の端末装置上で独立して実行できるスタンドアロンのプログラムに分けられたアプリケーションは、Microsoftのオフィスとして、スタンドアローンのゲームの数を完全な機能を提供することができます。ラインは、プログラム部分に分割各々は異なるマシン上で実行され、その後、一体形成されている間、オンラインプログラムが呼び出されている二つの部分、所定のデータフォーマットを介して通信するの両端にネットワークを介してクライアントとサーバを含みます契約は、一般的に、サーバが格納して計算するための責任があり、ユーザー・インターフェース・クライアントを提供します。

以前の年では、ネットワークを開発する場合、基本的にはスタンドアローンのアプリケーションは、また、それはエグゼ下のウィンドウ全体のアプリケーションであり、その他のアクセス、Sqliteを、のようなほとんどのバインディング文書データベース、いくつかの、いくつかのために、このアプリケーションであるかもしれないと述べました自分の仕事のコースは、いくつかの代謝回転に必要な書類を持っていた場合度アップは、紙が電子何かをした直前に、非常に本質的には変わっていない、いくつかの紙とインクを節約するよりも多くのものは、それが読むためにエクスポートする必要がないだろうフォーマット、例えばソフトウェア、Uディスク、モバイルハードディスクや彫りなどのリムーバブルストレージデバイスの数を介して転送されます。

情報のレベルの向上に伴い、このモデルは、操作スタンドアロン以上と同期情報に問題がある、すべての最初の、企業のニーズを満たしていません。情報の送信前に、紙、それはまた、紙ベースの情報の合法性を確保するためのノート、スタンプなどの手段を通じて、情報の整合性と信頼性を確保することができ、紙の一意性を確保することができます。それは複数のコピー間でデータの同期を保証することはできませんように。しかし、電子後、情報が自由にちょうど提案、契約の前に、コピーして変更することができ、リーダーシップのレビューに問題を取る、承認が見つかりました。ここでは、待つことができません間違った金額は、その後、地元を取り除くと、ディスクがまだ間違っています。

タイムリーにできる限りがお互いを渡すために、最新のものになりますようだから、ネットワークの誕生後、人々は、ネットワークを介して情報を送信するために、より傾斜しています。すべてのユーザーがアクセスできるように、通常、中央サーバー、最新プットトップ上のすべてのサーバリソースを確立するの同期コピーを制御するには、サーバーを介した情報の究極の安定性を得ることができますが、我々はそう、一緒に情報のソースでありますあなたが見るコンテンツが1つであることを確認します。

しかし、オンラインプログラムは、まだ同期の問題が存在します。スタンドアロンプ​​ログラムの人物が動作する前に、アプリケーションは、それは質問のコピーを生成しません、その場合には、情報のコピーを制限する一人の操作ので、その情報を時系列順の編集には、つまり、線形を変更されている場合やサーバーが唯一の保証のコピーを保持することができる唯一のサーバーに依存しないものの、オンライン修正、しかしが、同じではありませんが、クライアントは独立しており、各クライアントは独立した行動を通じてそのコピーを取得し、することができます変更は、その場合には、それが実際に勝つ者によると、競合が発生するのでしょうか?

通常、トランザクション処理のためにサーバー上の紛争の問題の早期治療、。その後、最初の契約は、問題がある道路の場合は、プロセス上の次のプロセスを待つ、あなたは、元に戻すゲートを開いて、道を作ることができ、その後、閉じられたゲートに来るものでなければならないロックのような、いわゆるトランザクション、など、ので、次は来て。このようなプロセスは、トランザクションと呼ばれます。ゲートは、トランザクション・ロックと呼ばれる、得られた妨害を防止するために、外部のロック、ロックの他の情報です。

データベース内に以前のトランザクション以上のアプリケーションは、情報、データに記録されている信頼性の高い、ユニークなデータを確実に読み込み、書き込み操作をするために、初期のアプリケーションデータを共有し、ベースのデータベースシステムに、メインサーバーであり、とき、各クライアントの同期情報を確実にするためには、そのトランザクションのこの概念がありました。実際には、トランザクションの役割は、要求にあり、一人一人がそう、人は半分に変更する前に、残りの半分はあなたの側を変更するのではなく、人ごと前に変更するものを確立しなければならないことを確実にするために直線化されなければなりません地獄が緩んで破ったことになります。

オンラインアプリケーションの人気の後、スタンドアロンプ​​ログラムは比較的小さく、そして今でもゲームはまた、ウェブベースのゲームです。オンラインプログラムの複雑さは、このような言っ同期、前述つ以上のような処理サブルーチン、フロントおよびデータベースのトランザクションへのオンラインプログラムが、実際の処理の前にあるとして、またスタンドアロンプ​​ログラムよりも多く複雑で、トランザクションが存在し、十分な光ではありませんデータを1つの場所に格納されていることを確認することができないかもしれない、複数のシステム間の可能性を持つ例えば、いくつかの生産環境、複数のシステムだけでなく、データ同期プロセスのために、それは簡単で取引されていないときは、これらのシステムのフロントを増やすことをお勧めします統合されたサービス、最初の統一されたデータのインポートおよびエクスポート、及びデータ情報が送信中に改ざんし、ユニークでないことを保証するために、デジタル署名を用いて送信されます。

マルチレイヤトランスポートネットワークのためにも、オンラインアプリケーション、それがネットオフの場合の情報は、伝送中に失われないことを保証することはできませんので、失敗も再する必要がある場合、あなたは、送信成功を確保するための検出メカニズムを持っている必要があります送信されました。幸いなサブルーチン処理情報の信頼性の層のこの添加は、多くの第三成分は、直接そのようなメッセージキューとして、使用するために使用することができるあります。また、ネットワーク伝送、情報伝送ネットワークのセキュリティの問題を考慮し、任意の時点で、道路上の車の中で歩いているような、ハッカーはデータが変更されるように傍受でき、傍受することができ、その後、送り出されました危険があります。この問題を回避するには、それは人々がインターセプトを理解していないように、ネットワークの伝送のために暗号化する必要があるので、セキュリティ処理サブルーチンの層を追加するでしょう。

要するに、オンラインプログラムは、はるかに複雑シングルを超えています。技術の進歩、ネットワークにアクセスするために、より多くのデバイスとしては、通常我々は、携帯電話に精通している、フラットパネルは、実際には、いくつかのセンシングデバイス、組み込み機器がありますが、これらは、伝統的な意味での最終顧客であります、彼らはそれぞれのネットワーク情報を通過しています。オンラインアプリケーションの今後の作業の生活をより依存しますが、スタンドアローンのプログラムは何の市場が存在しないことを意味するわけではない、いくつかのシステム要件は、オフラインで実行するために、ネットがあり、彼がオンラインプログラムであるとき、正味のとき、彼は、スタンドアローンのプログラムです。スタンドアロンまたはオンラインかどうか、最終的には人間のサービスである、特定のニーズに応じて、彼らが必要とするプログラムの種類を決定します。

おすすめ

転載: www.cnblogs.com/icoolno1/p/11528076.html