私の修士論文の一部として、私はアパートの熱最適化のためのソフトウェアを開発するつもりです。このソフトウェアは中規模になり、顧客向けのWebベースのインターフェースとセンサーへのインターフェース(アパートメントに配置されています)を備えています。私は多層アーキテクチャを考えています。システム内の多くのオブジェクトには独自のデータベーステーブルがあります。これは、オブジェクトの保存と取り出しのためのたくさんのコードとSQL文(および時間)を意味します。これはまだソフトウェアを開発する標準的な方法ですか?N-Tierアーキテクチャと冗長データベースアクセス
私はNHibernateを使用すると考えましたが、私には疑問があります。主な理由は次のとおりです。 私はソフトウェア開発にあまり経験がありません。
セッション処理は非常に複雑です。特に、Webインターフェイスとセンサインターフェイスの両方に機能を提供するビジネスレイヤが必要な場合は、非常に複雑です。レイジーローディングのために、これらのインターフェイスでセッションをアクティブにする必要がありますが、プレゼンテーションレイヤーは望ましくないデータアクセスレイヤーを認識します。
他の選択肢はありますか?私はMySql 5.5とC#を使用しています。
いくつのアパートメントがありますか?各アパートにはいくつのセンサーがありますか? –
まだ明確ではありません。おそらくテスト段階で約100であるが、システムははるかに大きなサイズまでスケーラブルでなければならない。各アパートメントには、各部屋に少なくとも1つのセンサーがあります。 – olif