none
WEBサービスとIIS RRS feed

  • 質問

  • こんにちわ

    正直どこに書けばよいか迷ったのですが、ASP.NETのことなので、ここに書かせていただきます。

     

    現在WEBサービスを設計中で、WEBサービスというものはアプリケーションプールを利用できるものなのでしょうか?

    つまり、パブリック変数とかに情報を書き込んでおいて、メモリ上にデータを置いておけるのでしょうか?

     

    ついでにWEBサービスの設計の参考書など教えていただけると助かります。

     

     

    2008年8月6日 5:38

回答

  • 今ならASP.NETベースではなく、WCFベースでWebサービスを提供することも可能だと思います。

    どちらの場合でも、実装の仕方でメモリ上にデータを展開しておくことは可能でしょう。

    ただし、その展開したデータをどのタイミングで破棄するのか、は十分に考える必要があるでしょうし、またそのデータがサービス全体で共有するものでなく接続してきたクライアントごとに持つ必要があるようなデータだったら、クライアントの識別をどうするか、といった問題もでてきますね。

    いろいろやっかいなんじゃないかな。

     

    #言葉としての「アプリケーションプール」の使い方はなんか違うような気がしますが。。。

    2008年8月6日 6:35

すべての返信

  • 今ならASP.NETベースではなく、WCFベースでWebサービスを提供することも可能だと思います。

    どちらの場合でも、実装の仕方でメモリ上にデータを展開しておくことは可能でしょう。

    ただし、その展開したデータをどのタイミングで破棄するのか、は十分に考える必要があるでしょうし、またそのデータがサービス全体で共有するものでなく接続してきたクライアントごとに持つ必要があるようなデータだったら、クライアントの識別をどうするか、といった問題もでてきますね。

    いろいろやっかいなんじゃないかな。

     

    #言葉としての「アプリケーションプール」の使い方はなんか違うような気がしますが。。。

    2008年8月6日 6:35
  •  

    どっとねっとふぁんさん

     

    回答ありがとうございます。

    なるほど、ちょっとした情報をメモリ上においておきたかったので、よかったです。

     

    別な処理の設計で、SharedMemoryのような発想の設計も考えられるような気がしてきました。

    イントラなのでWindows認証でユーザは判定できるので、いろいろ出来るし。

    Webサービスをあまり利用したことがなかったので、発想が膨らみそうです。

     

     

    2008年8月6日 23:46