私が関わっている今後のプロジェクトに関する提案を探すには、VB.NETでプログラミングされたIIS 6.0上で動作する既存のASP.NETアプリケーション。新しいプロジェクトのアドバイス:既存のASP.NETアプリケーションへの追加機能
今後の開発を支援するために、クライアントは追加機能を将来的に証明したいと考えています。理想的には、C#で書かれたIIs 7.5と.NET 4で動作するASP.NET MVC3を使用したソリューションを推進したいと言ってきました。このソリューションは、現在のWebポータルへのシームレスな追加として機能し、たぶん追加のタブ付きページとして表示されます。
しかし、それらは完全に別々のWebアプリケーションになります。どちらが重要か
私が予見できる主な問題は、最初にasp.net Webアプリケーションと新しいアプリケーションの間でセッションの詳細を共有することです。特に、セッション状態を維持すること(そして、IISがアプリケーションの1つでタイムアウトしないようにすること)に関して。また、2つの「アプリ」を結合することは私の頭に問題があるように見えますが、これは私が恐れるよりはるかに単純かもしれません。
誰かがアイディアを持っていると言ったら、これらの2つの問題についての提案をお願いします。これまでのところ、私は以下のソリューションを作ってみた
は、彼らがひどいかないこと:
1)は、既存のコードベース(ではない偉大なオプション)に新しい機能を埋め込みます。これは、今後のアップグレードの可能性を失うことを意味し、MVCフレームワークを利用してより良いオブジェクト指向の規約に従わないことを意味します。
2)iFrameを使用して別個のMVC3アプリのカミソリページにリンクします(私が現在好んでいるもの)。すべての新技術の使用を可能にしますが、欠点はセッションデータを共有することです。いずれかのiFrameの "属性"(これは可能ですか?)セッション状態をdbに永続化することによってですか? (遅い?)、またはアプリケーション/セッションデータをプッシュ/プルするためのアプリケーション間の何らかの種類のWebサービスのやりとりですか?
大変ありがとうございます。
契約書の現在の送金では、既存のアプリのアップグレードはできません。私がする必要があるのは、潜在的な頭痛を隔離し、回避策を提供することです – M05Pr1mty