答えて
WCF-Windows Communication Framework - プロセス間通信を容易にするためのMicrosoftのフレームワークです。これは、様々な手段、普通の古いasmx Webサービス、Remoting、MS Message Queuing、その他の方法でこの通信を行います。
他の.NETアプリケーションやMicrosoft以外のテクノロジ(J2EEなど)と話しましょう。 RESTのようなもっと新しいものを許可するのに十分な拡張性があります(私はRESTが組み込まれているとは思わない)。
RESTには.NET v3.5が組み込まれています –
WCFは、以前はDCOM,.NET RemotingおよびASMX Webサービスで利用可能だった機能を置き換えるための、Microsoftの新しい.NET do-all拡張可能な通信フレームワークです。
WCFはWindows Communication Foundationの略です。 Microsoftは、ネットワークプログラミングを整理して単純化しようとしている。それは、異なる通信プロトコルおよび輸送方法に亘って、使い易いレベルの抽象化を提供する。これにより、にもっと集中して、を実装する方法を実装したいのですが、実装するにはを実装する必要があります。詳細についてはMicrosoftのWCF FAQをお読みください。
WCFを使用すると、WindowsサービスまたはWebサービス、またはそのプロトコルとの通信に使用するプロトコルやデータのシリアル化方法を指定せずに、「サービス」を作成できます。
これらの詳細はすべて、サービスホストでプログラムで設定することも、設定ファイルで外部から指定することもできます。
Indigo(最初のWCF名)について読むことをお勧めします。これは、古い記事が定義をウィキペディアよりも良く説明できるケースです。
ここでは完全なarticleです。
"インディゴ" サービス指向アプリケーションを構築するためのMicrosoftの統一プログラミングモデル。
「サービス指向」とはどういう意味ですか?
ソフトウェアを構築するための最適な抽象化を選択することは、進行中の プロセスです。アプリケーションはビジネス・ロジック を構築するための主要なアプローチですが、オブジェクトを使用したアプリケーション間通信のモデリングは成功していません。 より良い アプローチは、サービスのとしてソフトウェアの個別のチャンク間の相互作用を明示的にモデル化することです。すでにサポートの
プレンティ(2005)、オブジェクト指向のアプリケーションを構築するために存在するが、基本的なソフトウェアのビルディングブロックようなサービスを考えてすることは、より最近の考えです。このため、サービス指向アプリケーションを作成するために明示的に設計された技術は広く利用されていません。
1.インディゴは5つの技術の組み合わせでもあります。
これらのオプションのすべてが値を持っていた、まだ多様性は確かに開発者に混乱しました。なぜそんなに多くの選択肢がありますか?よりよい解決法は、これらの問題のすべてに対処する1つの技術を持つことです。それがWCFです。異種の技術を統合することにより、Windowsの開発者のための生活が容易になり
2.相互運用性Microsoft以外のアプリケーションとの
は良いことです。しかし、Webサービスに関するベンダー間の普遍的な合意により、アプリケーションの相互運用性の長年にわたる問題も解決できます。 (例として、.NETアプリケーションをJavaアプリケーションとLinuxや他のオペレーティングシステムで通信することです)。
- 1. WCFのDataContractsとは何ですか?
- 2. WCFサービスリファレンス.datasourceファイルとは何ですか?
- 3. WCFの「エンドポイント」とは何ですか?
- 4. WCFサービスアプリケーションとWCFサービスライブラリの違いは何ですか?
- 5. WCFのWSDL URIは何ですか?
- 6. WCF - 最速のバインディングは何ですか?
- 7. 次のクライアントXMLと同等のWCF C#とは何ですか?
- 8. WCFバインディングで<readerQuotas>とは何ですか?
- 9. Asp.Net Web APIとWCFサービスの違いは何ですか?
- 10. WCF OperationContract - ActionとReplyActionのポイントは何ですか?
- 11. 「意図された」WCF Webサービスコンシューマーとは何ですか?
- 12. Webサービスとwcfの主な違いは何ですか?
- 13. WCFクラスのIsWrapped属性とは何ですか
- 14. WCFでDefaultCredentialsを渡すのと同じことは何ですか?
- 15. WCFとは何ですか?WCFを学ぶ前にどの言語を知っていますか?
- 16. 通常のWCFサービスよりもRESTful WCFサービスの利点は何ですか
- 17. WCFで認証する最善の方法は何ですか?
- 18. Webサービスのセキュリティ:WSE3.0とWCFの長所と短所は何ですか?
- 19. WCFでusedefaultwebproxyの目的は何ですか?
- 20. HTTPModuleに相当するWCFは何ですか?
- 21. WCFサービス - ランダムにシャットダウンする原因は何ですか?
- 22. Azureと.NET Servicesとは何ですか? WCFサービスとの関連はありますか?
- 23. WCF内のSVCファイルの正しい名前は何ですか
- 24. WCF endpointConfigurationNameには何が必要ですか?
- 25. チャネル管理用のWCFクライアントプロキシジェネレータは何ですか?
- 26. このWCFエラーの原因は何ですか?
- 27. WSはWCFで何を意味していますか?
- 28. WCF 4 RESTサービスの適切な構成は何ですか?
- 29. JavaのWCF特派員は何ですか?
- 30. 私のWCF RIAサービスのURIは何ですか?
[WCFタグページ](http://stackoverflow.com/tags/wcf/info)を参照してください。 –