クライアントの1つにJavaEEアプリケーションがあります。このJavaEEプロジェクトの下でサブディレクトリとしてアプリケーションをホストすることにより、ASP.NET / C#を使用して新しいプロジェクトを開発したいと思います。
私の質問は次のとおりです。
- .NETアプリケーションはスムーズに実行されますか?
- クライアントに約束する前に、何か心に留めておく必要がありますか?
クライアントの1つにJavaEEアプリケーションがあります。このJavaEEプロジェクトの下でサブディレクトリとしてアプリケーションをホストすることにより、ASP.NET / C#を使用して新しいプロジェクトを開発したいと思います。
私の質問は次のとおりです。
プロジェクトを構築する方法は、アプリケーションの動作にはまったく影響しません。ただし、最終的には、コンパイルされたリソースとコンパイルされていないリソースのそれぞれを適切な Web サーバーに適切に構成する必要があり、まったく問題はないはずです。IIS には独自のディレクトリがあり、Tomcat (または使用しているもの) には独自のディレクトリがあります。プロジェクトがまったく関連しない場合、単一のルート フォルダーでプロジェクトを共有しても意味がないことを彼に理解させてください。
それらを相互作用させる唯一の方法は、両方のテクノロジーのいずれかで調整できるサービスとキューを使用することです。
アップデート
次のように仮定します。
両方の Web サーバーのデフォルトを使用しています。IIS はアプリケーションを c:\inetpub フォルダーにコピーする必要がありますが、Tomcat は $CATALINA_BASE システム変数を使用して独自のフォルダーを見つけます。それはまったく問題になりません。
ここで、クライアントが tomcat と iis の Web サイトのルートとしてまったく同じフォルダーを選択したとします (ちなみに、非常に悪いメンテナンスの決定です)。JAVA と DOTNET の 2 つのフォルダーを作成することで、両方の環境を分離することもできます。
ここで、クライアントがロジックの提案を受け入れず、java ファイルと aspx ファイルをマージする必要があるとします。各 Web サーバーは非常に異なる問題の要求を処理するため、技術的には問題はありません。同じリソースを使用すると、たとえば両方のページで使用されている画像を使用すると、ロックされたファイルの問題が発生し、iis は独自の動作に対してのみ応答し、Tomcat は独自の動作に対してのみ応答します。
要約すると、技術的には機能する可能性がありますが、パフォーマンスはハード ドライブに影響を与えます。すべては各アプリの要求負荷に依存しますが、全体的にはインフラストラクチャの設計が不適切です。
それが役に立てば幸い、