Sadržaj:
- Definicija - Što znači Windows Communication Foundation (WCF)?
- Techopedia objašnjava Windows Communication Foundation (WCF)
Definicija - Što znači Windows Communication Foundation (WCF)?
Windows Communication Foundation (WCF) tehnologija je za razvoj aplikacija koja se temelji na servisno orijentiranoj arhitekturi (SOA). WCF se implementira pomoću skupa klasa smještenih na vrhu. NET Common Language Runtime (CLR). Rješava problem interoperabilnosti korištenjem .NET za distribuirane aplikacije.
Među-poslovne suradnje postaju sve učestalije, a različite poslovne organizacije koriste različit softver kao temeljnu provedbu. Stoga je za komunikaciju potreban okvir komunikacijskog neovisnog o programskom jeziku koji ne ovisi o platformi.
Techopedia objašnjava Windows Communication Foundation (WCF)
WCF se u potpunosti temelji na .NET okviru. Prvenstveno se provodi kao skup klasa koje odgovaraju CLR-u u .NET okviru. Međutim, WCF omogućuje .NET programerima aplikacija da izrade servisno orijentirane aplikacije. WCF klijent koristi jednostavan protokol pristupa objektima (SOAP) za komunikaciju s poslužiteljem. Klijent i poslužitelj neovisni su o operativnom sustavu, hardveru i programskoj platformi, a komunikacija se odvija na visokoj razini apstrakcije.
Mehanizam rada WCF-a sličan je ASP.NET web uslugama (WS). Klijenti mogu pozivati i konzumirati više usluga, a jednu uslugu može konzumirati više klijenata. WS-adresiranje, WS-pouzdana poruka i WS-sigurnost neke su od specifikacija web usluga koje implementira WCF.
Prednosti WCF-a uključuju:
- WCF se može konfigurirati za rad neovisno o SOAP-u i umjesto njega koristiti RSS.
- WCF je jedna od najbržih komunikacijskih tehnologija i nudi izvrsne performanse u odnosu na ostale Microsoftove specifikacije.
- Da bi se poboljšala komunikacija, potrebno je optimizirati brzinu prijenosa. To se postiže prijenosom XML podataka binarno kodiranih podataka umjesto običnog teksta radi smanjenja kašnjenja.
- Upravljanje životnim ciklusom objekata i upravljanje raspodjeljenim transakcijama primjenjivi su na bilo koju aplikaciju razvijenu pomoću WCF-a.
- WCF koristi WS specifikacije za pružanje pouzdanosti, sigurnosti i upravljanja transakcijama.
- Poruke se mogu staviti u red koristeći red upornosti. Kao rezultat, ne dolazi do kašnjenja, čak ni u uvjetima visokog prometa.
WCF je dizajniran za komunikaciju s ostalim ne-WCF aplikacijama uz različite nasljednike i prethodnike Microsoftove tehnologije.