私の考えを皆さんと共有し、アドバイスをいただきたいと思います。可能な限り最高のアーキテクチャでアプリケーションを定義したいと思います。コメントをいただければ幸いです。どうぞ...
私のテクノロジー:Sharp Architecture 1.9(MVC3、NHibernate、Castle Windsorなど)とSQLServerデータベース
私のビジネスケース:SaaSアプリケーション。多くの顧客がそれぞれ多くのユーザーを抱えており、顧客ごとに1つのデータベースがあり、コードの同じコード(1つのインスタンスのみ)があります
問題:複数のユーザーが同じコードで同時に異なるデータベースに接続できるようにする必要があります(1回のインストールのみ)。私の知る限り、SharpArchitectureはデフォルトでこのようなものをサポートしていません
いくつかの調査の後、私は新しい概念を見つけました:マルチテナンシー。私はそれがそれを行うための適切な方法だと思います。
だから質問は:
私の仮定は正しいですか?マルチテナンシーは私の目標を達成するための最良の方法ですか?
一方、私はいくつかの興味深いリンクを見つけました:
http://weblogs.asp.net/zowens/archive/tags/Multi-tenancy/default.aspx(MVCアプローチ) http://msdn.microsoft.com/en-us/library/aa479086.aspx
誰かが私に追加情報を提供できますか?
御時間ありがとうございます
よろしくお願いします