2017-01-27 15 views
-2

良い日、私は基本的にインターネット経由で情報を送信する経験はありません。私の理解を深めようとしています。C#を使用してオンラインDBからローカルDBにローカルDBにオンラインdb

私はWebアプリケーションのデータが入っているWWWのどこかでホストされているmysqlデータベースを持っています。ローカルデータベースはC#で作成されたWindowsフォームを介して作成されたローカルコンピュータに保存されています。 上記のすべてが魅力のように機能します。

ウェブサイトは、ONLINE_TABLE_ORDERに何らかのデータを作成します。 ローカルアプリはONLINE_TABLE_ORDERのデータに基づいて、いくつかの黒魔術を(行い、ALL送信するためにその時間ボタンのクリックで、その後、ローカルのMySQLデータベースにTABLE_1TABLE_2TABLE_1で起こっていただきました!に基づいてデータの束。 を移入しますオンラインのMySQLデータベースで、統計上の目的のために同じテーブルを更新し続けるONLINE_TABLE_STATSからTABLE_2からのデータ。私がする必要がどのような

は、ローカルデータベースにONLINE_TABLE_ORDERからデータの行を送信することで、C#のWindowsフォーム詳細が自動的に取得され、さまざまなコントロールが設定されます。アプリケーションは、TABLE_2からまでのデータ行を送信する必要があります。ここでWebフォームはこの新しいデータをピックアップし、それに応じて表示します。

私は今、このすべてを送信する方法を理解する必要があります。 これは、WCFとWebサービスが提供される場所です(私が推測しているように、私はGoogleからどんな情報を得ていますか)。

私はデータの整合性を維持するためにサービスを介してこれをやりたいと思います(ローカルインターネットはちゃんとしていて、いつでも切り捨てることができるので、ウェブサービスがそれを助けることを望んでいます)。

私の理解は、いくつかのTLCを必要とする場所を最後に、これは、

1:私のC#アプリケーションのWCFサービスの一部を形成することができます。アプリケーションがWebベースのmysqlデータベースからデータを取得し、そのデータをそのデータベースにプッシュバックするという点で?

2:WCFサービスは、ローカルアプリケーション内から単独で実行できますか?またはWebデータベースがホストされているサーバーにもWCFサービスが実行されている必要がありますか?

3:オンラインサーバーだけがWCFサービスを実行する必要がありますか? (C#でアプレットを作成しますか?)

4:これはすべて過剰ですか?単純な一括挿入ステートメントで十分ですが、これは実際には何のサービスも必要ありませんか? (おっぱいインターネットを覚えている)。

私はサービスが処理したい、覚えておいてください ONLINE_TABLE_ORDER - >TABLE_2 - >ONLINE_TABLE_STATS

いいえ、私はほとんど独学だと、それはやり過ぎであったとしても、このについての詳細を学ぶために本当に熱心です。私はチュートリアルやブログをチェックしているので、実際に私には上記に十分な答えが与えられていません。

ほとんどの場合、ホストされたデータベースへのアプリケーションを主に扱いますが、データベースからデータベースへのアクセスはまだありません。これは私がやろうとしているものです。 私が理解するのを助けるだけでなく、素晴らしい読み物にキックオフしたリンクを残すことができたら、本当に感謝しています。あなたが素敵な人には、方法や理由についての情報がもう必要な場合は、コメントを残して、私の質問を編集してください。

答えて

0

あなたのCSHARPアプリから、あなたの言ったようなWebサービス経由であなたのオンラインデータベースにcomunicateする必要があると思います。したがって、データベースにアクセスできるオンラインでホストされているWCFサービス(または、データベースにアクセスできるオンラインWebサイトのAPIのような他の種類のサービス)が必要です。また、オンラインサーバとcomunicatesあなたのCSharpアプリケーションでサービスクライアントが必要です。

だからあなたの番の質問に答える:

  1. A WCFは(「セルフホスティングサービス」またはそのような何かと呼ばれる)C#アプリケーションでホストすることができますが、それはあなたの問題を解決しませんが。あなたのCSharpアプリはクライアントではないサービスです。
  2. 基本的には以前と同じ回答
  3. オンラインサーバーでは、http要求を受信したデータベースとやり取りする何らかのサービスが必要です。だから、WCFは良い選択肢です。あなたは私の意見では、Webアプリケーション
  4. でAPIサービスのように私はあなたがセキュリティを制御するサービス、データ転送とstufs
の多くが必要だと思う、Webサービスの別の種類を使用することができます
関連する問題