C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: WEBサービスからアプリケーションへのイベント通知


(過去ログ 28 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■13435 / inTopicNo.1)  WEBサービスからアプリケーションへのイベント通知
  
□投稿者/ Ric (1回)-(2008/01/29(Tue) 16:26:30)

分類:[.NET 全般] 

開発環境 VC# 2005

いつも参考にさせてもらってます。

自作のWEBサービスから自作のWindowsアプリケーションにイベント通知をしたいと思っています。
(ファイアウォール等、気にしなくても良いように、)
WEBサービス⇔Windowsアプリケーションの通信しているポート(&プロトコル)で実現をしたいと思っています。
調べているとRemotingという技術があるようですが、実際、サンプルを作ってみましたが、
WEBサービス⇔Windowsアプリケーションの通信しているポート以外を使用しないといけないため、断念しました。

実際、WEBサービスをアプリが利用している際は、
WEBサービス⇔Windowsアプリケーション間は繋ぎっぱなしになっているようで、
不可能ではないのではないかと思っていますが、
色々、調べてみましたが方法が見つかりませんでした。

WEBサービスの機能として、
Windowsアプリケーションへのイベント通知は可能なのでしょうか?

以上、宜しくお願い致します。

引用返信 編集キー/
■13437 / inTopicNo.2)  Re[1]: WEBサービスからアプリケーションへのイベント通知
□投稿者/ Hirotow (161回)-(2008/01/29(Tue) 16:42:01)
Ajaxが流行りだしたころの話ですが、とあるボードゲームの実装として、
「こちらの手をサーバーに送信した後、相手の手を待つリクエストをサーバーに送信し、
サーバーはいったん要求を保留し、相手の手が送られてきたところでこのリクエストを処理する」
というものを見たことがあります。
私はWebサービスの仕様に関しては詳しくないのですが、この方法で実装できると思います。

[イベント待機スレッド]  [サーバー]
イベント待機要求    → 待機
             ※タイムアウト
            ← タイムアウト値を返却
イベント待機再要求   → 待機
             ※イベント発生
イベント処理実行    ← イベントの内容を返却
イベント待機要求    → 待機
             ※以下繰り返し。

引用返信 編集キー/
■13446 / inTopicNo.3)  Re[2]: WEBサービスからアプリケーションへのイベント通知
□投稿者/ 七曜 (55回)-(2008/01/29(Tue) 18:14:29)
(ぶら下がるクライアント数とかサーバー側台数とかによってアーキテクチャは考える必要があると思われますが)

Web サービスを非同期で呼び出すのはいかがでしょうか。

[非同期 XML Web サービス メソッド]
http://msdn2.microsoft.com/ja-jp/library/83bkx91t(VS.80).aspx
※関連のページは一通り見てみてくださいね。

引用返信 編集キー/
■13466 / inTopicNo.4)  Re[3]: WEBサービスからアプリケーションへのイベント通知
□投稿者/ Ric (3回)-(2008/01/29(Tue) 22:10:15)
早速のご返信、ありがとうございます。

実際にWEBサービスを非同期で実行してみたアプリを作成してみました。
イベントを取ることができました。

上記のやり方で実現ができそうです。
本当にありがとうございました。


解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -