
C/S系システムをWebシステムに移行することを考えてます。
Webクライアントにおいて、アプリでログイン後にDBセッションをずっと保持させたままにしておきたいのです。(WebクライアントとDBセッションを1対1にしたい)
APサーバ上でコネクションプーリングしてDBとのセッションを維持させておくことは知ってます。
実現方法や、実現された事例等がありましたら教えて頂けないでしょうか?
DBはORACLEを利用してますが、
Webクライアントと dbms_session.unique_session_id
を一意に定めたいのです。
No.4ベストアンサー
- 回答日時:
忘れていましたが、セッションIDは当然、暗号化して(ハッシュ)、ページに埋め込みです。
一回のコネクションごとの使い捨てです(その辺の仕組みはわかりますよね)。クッキーによるセッションIDのタイムアウトはブラウザ事に違うような気がします。IEは指定しないと30分だったよな。これは、URL直接指定での動作も同時に考える事ができ、有用に働きますよ。
業務用のアプリでDBを持つアプリは、その辺はほとんど解決していると思うのですが・・・
何せ、スケーラビリティと、パフォーマンスを同時解決しないといけないですからね。
検索は、キャッシュをかなりのレイヤーの仕組みで多用していますよ。
業務用だと10万アクセスのうち1万の同時アクセスでの検索。プーリングとインデックスとキャッシュを何段階にもレイヤーにくみ、DBへのアクセスを端折るかが鍵ですよね。
No.3
- 回答日時:
問い合わせの内容の事かどうかわかりませんが、コネクションプーリングは、
http://msdn.microsoft.com/ja-jp/library/fbk67b6z …
http://msdn.microsoft.com/ja-jp/library/system.w …
http://otndnld.oracle.co.jp/tech/windows/odpnet/ …
http://otndnld.oracle.co.jp/easy/dotnet/oo4otood …
なんて見るとヒントがでていると思うのですが・・・
つまり、マイクロソフトにおんぶにだっこで、IISなどに特化すれば簡単に実現しています。私も、そのよな業務用ソフトにたずさわりましたが?
2003、4年ころですかね。
移行は、他のシステムでの技術選択がキーになると思います。
結局、一つのアーキテェクチャーではすまなくなり、複数の言語や、フレームワークをチョイスすることなったと思いますよ。
No.1
- 回答日時:
クライアントと1対1に結び付けたい理由がわからず申し訳無いのですが、実現方法の前のお話なのですが、WEB クライアントはどういう仕組みで識別するのでしょうか??
最も一般的なセッションの仕組みでそれをやると、ブラウザを開き直されるとセッション ID が変わってしまう上、前の接続が切断されたことがわからないため、最悪宙ぶらりんの DB セッションが山ほど出来てリソースがなくなるという自体が起き得ます。ライフタイムが長い cookie を使うと、逆になにかしら新規セッションを開始させなければならないケースなど想定しなくてはならず、ちょっと面倒です。
こういうことがあることもひとつのポイントとしてプールを共有する仕組みが用いられるのですが・・・・・・。
ありがとうございます。
CS系システムをWeb系システムに移行するに当って、
そのまま移行できればよいなーと思ったことが始まりです。
移行となると、
セッション管理や、排他制御などの仕組みが変わる(考えるのが)メンドウで。。
だったらWEBである必要ないじゃーんって感じもするのは事実なんですが・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アイコンに付いている緑のチェ...
-
デコピクというアプリについて
-
Discordというアプリについてな...
-
gの違う方のやつの出し方を教え...
-
位置情報アプリwhooについて 彼...
-
Xvideoのファイルの何%にウィル...
-
LINEで電話をかけたら、「相手...
-
CubePDFをインストールしたら、...
-
バッファローの「みまもり合図...
-
ピアノタイルというアプリはど...
-
自衛官の彼を信じていいのか不...
-
斎藤さんというアプリで陰部を...
-
スマホのメールにPDFの添付ファ...
-
エクスペディアで海外旅行を予...
-
同じアプリをインストールした...
-
タブレットやスマホのブラウザ...
-
Simejiのアプリで文字を筆記体...
-
ユニクロ FRtimeについて
-
EaseUSやAOMEIのバックアップソ...
-
GOMプレーヤー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アイコンに付いている緑のチェ...
-
ここで返事くるときに No.3で...
-
iPhone8を使っています。前提と...
-
あるアプリで知り合った 男の人...
-
ベストアンサーを決めたいので...
-
Discordというアプリについてな...
-
gの違う方のやつの出し方を教え...
-
デコピクというアプリについて
-
位置情報アプリwhooについて 彼...
-
LINEで電話をかけたら、「相手...
-
バッファローの「みまもり合図...
-
CubePDFをインストールしたら、...
-
whooというアプリは、位置情報...
-
残データ容量0.1Gになりました。
-
Windows11にしたら、次の動画へ...
-
16歳男子です。 最近性欲が強く...
-
Xvideoのファイルの何%にウィル...
-
EaseUSやAOMEIのバックアップソ...
-
パソコンでファイルを開く時、...
-
LINEで文章が重複して送られる...
おすすめ情報