.net n-Tiered / Distributed Programming Technologies
-
07-07-2019 - |
質問
.netでn-Tiered / Distributedアプリケーションをプログラミングする方法を知りたい場合、COM + / Remoting / Web Services / WCFでどの技術を学習する必要がありますか?
これらの技術は補完的または排他的ですか?
解決
WCFは主要なトピックであり、他のすべてを何らかの形でまとめています。
- (D)COM(+)は「レガシー」インターフェースです。これを使用して新しいシステムを構築することは望ましくありません。
- リモート処理はWCFに溶解され、名前として表示されなくなります。バイナリ形式とTCPバインディングを備えたWCFがそれを置き換えます。
- Webサービス(WSDL、SOAP)はWCFに統合されています。 SOAPフォーマットとHTTPバインディングを使用してWCFに実装されます。
他のヒント
COM + / Remotingは古いです。それらを失います。
WebサービスとWCFは、行く方法です。
N層と分散の焦点は異なります。
N層とは、アプリケーションを複数のレイヤーに分けることを意味します。通常は、プレゼンテーション+ビジネスロジック+データアクセスです。
Distributedは、アプリケーションコンポーネントの分散性を扱います。分散ハードウェアインフラストラクチャ、または概念的な分散、アプリケーションを制定し、他のサービスの上に独自のサービスを提供するために調整する必要があるデータソースとサービスに関係している可能性があります。
これは実際には非常に広範で漠然としたトピックです。話は何年も続く可能性があります。
所属していません StackOverflow