2012-04-19 10 views
0

Windowsサービス内からWebアプリケーションを呼び出すことはできますか? Webアプリケーション内でWebサービスを呼び出す際に多くの質問がありますが、その逆はありません。 15秒ごとにデータベースをポーリングするWebアプリケーションを呼び出すWindowsサービスが必要です。私は、Webアプリケーションが独自にリクエストを開始することはできず、Webサービスを介して呼び出さなければならないと言われましたが、WindowsサービスからWebアプリケーションを呼び出すサンプルを見つけることはできません。 私のアプリケーションでデータベースの変更をチェックしていますが、15秒ごとにチェックするように、Windowsサービスに組み込む必要があります 誰か知っていますか? 私は意味がありますか?Windowsサービス内のWebアプリケーション

私は達成しようとしているもののためにこの作品のようなものがありますか?それを成し遂げるには、Windowsサービスで

Running a background service in a Web Application (no Windows Service was involved during this process)

答えて

1

SQLDependency(http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldependency.aspx)オブジェクト。

+0

また、webrequest http://msdn.microsoft.com/en-us/library/system.net.webrequest.aspxを使用してWebアプリケーションを呼び出すことはできますが、機能的な必要性はWebアプリケーションを呼び出すこと、Webサービスを呼び出すこと良い考えができます。 WebサービスはWSDLを消費し、他のAPIと同様に動作します – Pritesh

+0

ありがとう、2005年にSQL Server 2008に実装するのは簡単ですか? – user1270384

+0

@ user1270384はい、どちらも同じで、静かです。これを実装した場合、「Observer Pattern」となります:) – Pritesh