当社は、asp.net Web フォームによって開発され、ORCSWEB 会社の共有ロケーションでホストされている Web サイトを持っています。Web サイトには、人々が履歴書をアップロードする特定のページがあります。新しい履歴書がアップロードされると、いくつかのエントリがデータベースに保存され、履歴書ファイルは当社の Web サイトがホストされているフォルダーに保存されます。データベースも ORCSWEB 側で維持されます。
私は私たちのオフィスで実行される勝利サービスを開発しました。これは定期的にリモートデータベースに新しい履歴書を照会します。見つかった場合は、その CV ファイルをローカル マシンにダウンロードし、リモート db からローカル db にリモート cv データをダウンロードし、リモート db で isDownloaded=1 という名前のフィールドを更新します。チェック済み。
Web パーツ全体と win サービス パーツは正常に動作していますが、IT 責任者は web と win サービス ロジック ビットを変更したいと考えています。
彼は、新しい候補者が私たちのサイトを介して履歴書をアップロードすると、Web アプリから 5 分後に通知が私たちの勝利サービスに送信されることを望んでいます。Web アプリから通知を受け取った後、win サービスが cv をダウンロードします。
WinサービスとWebアプリが実行されている2台のPCの間に物理的な接続やアクセシビリティがないため、オフィスで実行されているWinサービスに直接通知を送信できるWebアプリを設計する方法を理解できません。 . Win サービスはプライベート ネットワークで実行され、Web アプリは別の会社のマシンでホストされています。
これはWCFを介して達成できると言う人もいましたが、通信が可能になるwinサービスとWebアプリ間のこの種のブリッジを開発する方法を教えてくれませんでした.
多くの経験豊富で学者の開発者が常にこのサイトを監視していることを知っているので、この問題をどのように分類できるかを彼らに尋ねたいと思います. サービスを獲得するためにWebアプリから通知を送信するために使用する必要があるロジック.
ですから、私たちの目的を解決するシステムを開発するためのあらゆる方法を教えてください。wcf など、私たちの目標を達成できるアプリの開発に使用できるあらゆる方法について話し合います。綿密な議論とガイダンスを探しています。可能であれば、私たちの状況に合わせてコードを書くためのアイデアを与えるサンプルコードとリンクをいくつか教えてください。ありがとう