リモートまたはリモートにしないには?リモートまたはリモートではない?
私の用語が100%正しくない場合は、私を許してください。
中小企業向けに長年にわたりソフトウェア(すべてのWindowsフォームアプリケーション)を開発した後、私は最近、私の岩の下から這い出し、Remotingおよび/またはWCFの概念を発見しました。私が過去に取り組んできたすべてのプロジェクトでは、クライアントマシンのそれぞれがデータベースサーバーに直接接続していました。 「Microsoft .Net:エンタープライズ向けアプリケーションの設計」を読んだところ、WCFを介してビジネスオブジェクトをPOCOオブジェクトとして公開する方が、クライアントアプリケーションにデータベースクライアントソフトウェアをインストールする必要がないそれぞれのマシン(マシンごとに別のdbユーザーライセンスのようなもの)があります。クライアントアプリケーションは、WCFサービスに接続するだけで、ビジネスオブジェクトのラッパーとして「サービスレイヤー」を公開する必要があります。
私は狂ったのですか、これは分散アプリケーションの一般的なアプローチですか?
さらに、ORMソリューションをデータベースで指し、DALとビジネスオブジェクトを作成してWCF経由で公開することができますか?
私もかなり、私は他の人のためのORMの質問を残すつもりです...このシナリオでどのように動作するかを遅延ロードを中心に
おかげで、 ジョナサン
+1私がSOAが致命的であるということを完全には同意していないにもかかわらず、私は、メッセージングベースのソリューションは良いアプローチであることに同意しますが、私は.NET Remotingを介して考えません。 – kenny