Съдържание:
- Определение - Какво означава Фондация за комуникация на Windows (WCF)?
- Techopedia обяснява фондацията за комуникация с Windows (WCF)
Определение - Какво означава Фондация за комуникация на Windows (WCF)?
Фондът за комуникация на Windows (WCF) е технология за разработване на приложения, базирани на сервизна ориентирана архитектура (SOA). WCF се реализира с помощта на набор от класове, разположени върху .NET Common Language Runtime (CLR). Той се занимава с проблема за оперативната съвместимост, използвайки .NET за разпределени приложения.
Сътрудничеството между бизнеса става все по-често срещано и различните бизнес организации използват различен софтуер като основна им реализация. Следователно, за улесняване на комуникацията е необходима независима от платформата комуникационна рамка, независима от програмиране.
Techopedia обяснява фондацията за комуникация с Windows (WCF)
WCF изцяло се основава на .NET рамката. Той се реализира предимно като набор от класове, които съответстват на CLR в .NET рамката. WCF обаче позволява на разработчиците на .NET приложения да изграждат услуги, ориентирани към услуги. WCF клиентът използва Simple Object Access Protocol (SOAP) за комуникация със сървъра. Клиентът и сървърът са независими от операционната система, хардуера и платформата за програмиране, а комуникацията се осъществява при високо ниво на абстракция.
Механизмът на функционирането на WCF е подобен на уеб услугите на ASP.NET (WS). Клиентите могат да извикват и консумират множество услуги, а една услуга може да бъде консумирана от множество клиенти. WS-Адрес, WS-надеждни съобщения и WS-сигурност са някои от спецификациите на Web Services, които се реализират от WCF.
Предимствата на WCF включват:
- WCF може да бъде конфигуриран да работи независимо от SOAP и да използва вместо това RSS.
- WCF е една от най-бързите комуникационни технологии и предлага отлична производителност в сравнение с други спецификации на Microsoft.
- За да се подобри комуникацията, скоростта на предаване трябва да бъде оптимизирана. Това се постига чрез предаване на двоично кодирани XML данни вместо обикновен текст за намаляване на латентността.
- Управление на жизнения цикъл на обекта и управление на разпределените транзакции са приложими за всяко приложение, разработено с помощта на WCF.
- WCF използва WS спецификации, за да осигури надеждност, сигурност и управление на транзакциите.
- Съобщенията могат да бъдат поставени на опашка с помощта на постоянна опашка. В резултат на това не се наблюдават забавяния, дори при високи условия на движение.
WCF е проектиран да комуникира с други приложения, които не са WCF, в допълнение към различните приемници и предшественици на технологията на Microsoft.