Spisu treści:
- Definicja - Co oznacza Windows Communication Foundation (WCF)?
- Techopedia wyjaśnia Windows Communication Foundation (WCF)
Definicja - Co oznacza Windows Communication Foundation (WCF)?
Windows Communication Foundation (WCF) to technologia do opracowywania aplikacji opartych na architekturze zorientowanej na usługi (SOA). WCF jest implementowany przy użyciu zestawu klas umieszczonych na szczycie środowiska uruchomieniowego .NET Common Language Runtime (CLR). Rozwiązuje problem współdziałania za pomocą platformy .NET dla aplikacji rozproszonych.
Współpraca między przedsiębiorstwami staje się coraz bardziej powszechna, a różne organizacje biznesowe używają różnego oprogramowania jako podstawowej implementacji. Dlatego w celu ułatwienia komunikacji wymagana jest platforma komunikacji niezależna od platformy, niezależna od języka programowania.
Techopedia wyjaśnia Windows Communication Foundation (WCF)
WCF jest całkowicie oparty na frameworku .NET. Jest przede wszystkim implementowany jako zestaw klas, które odpowiadają CLR w .NET. Jednak WCF pozwala twórcom aplikacji .NET budować aplikacje zorientowane na usługi. Klient WCF korzysta z protokołu Simple Object Access Protocol (SOAP) do komunikacji z serwerem. Klient i serwer są niezależne od systemu operacyjnego, sprzętu i platformy programistycznej, a komunikacja odbywa się na wysokim poziomie abstrakcji.
Mechanizm działania WCF jest podobny do usług sieciowych ASP.NET (WS). Klienci mogą wywoływać i korzystać z wielu usług, a z jednej usługi może korzystać wielu klientów. Adresowanie WS, WS-Reliable Messaging i WS-Security to niektóre specyfikacje usług internetowych, które są implementowane przez WCF.
Zalety WCF obejmują:
- WCF można skonfigurować tak, aby działał niezależnie od SOAP i zamiast tego używał RSS.
- WCF jest jedną z najszybszych technologii komunikacyjnych i oferuje doskonałą wydajność w porównaniu do innych specyfikacji Microsoft.
- Aby poprawić komunikację, szybkość transmisji musi zostać zoptymalizowana. Osiąga się to poprzez przesyłanie danych XML kodowanych binarnie zamiast zwykłego tekstu, aby zmniejszyć opóźnienie.
- Zarządzanie cyklem życia obiektu i zarządzanie rozproszonymi transakcjami mają zastosowanie do każdej aplikacji opracowanej przy użyciu WCF.
- WCF korzysta ze specyfikacji WS w celu zapewnienia niezawodności, bezpieczeństwa i zarządzania transakcjami.
- Wiadomości można umieszczać w kolejce za pomocą kolejkowania trwałego. W rezultacie nie występują opóźnienia, nawet w warunkach dużego natężenia ruchu.
WCF jest przeznaczony do komunikacji z innymi aplikacjami innymi niż WCF, oprócz różnych następców i poprzedników technologii Microsoft.




