Tartalomjegyzék:
- Meghatározás - Mit jelent a Windows Communication Foundation (WCF)?
- A Techopedia magyarázza a Windows Kommunikációs Alapítványt (WCF)
Meghatározás - Mit jelent a Windows Communication Foundation (WCF)?
A Windows Communication Foundation (WCF) egy szolgáltatás-orientált architektúrán (SOA) alapuló alkalmazások fejlesztésének technológiája. A WCF megvalósítása az .NET Common Language Runtime (CLR) tetejére helyezett osztályok használatával történik. Az interoperabilitás problémájával foglalkozik .NET használatával az elosztott alkalmazásokban.
Az üzleti vállalkozások közötti együttműködés egyre gyakoribbá válik, és a különböző üzleti szervezetek különböző szoftvereket használnak megvalósításuk alapjául. Ezért a kommunikáció megkönnyítéséhez platformfüggetlen, programozási nyelvektől független kommunikációs keretre van szükség.
A Techopedia magyarázza a Windows Kommunikációs Alapítványt (WCF)
A WCF teljes egészében a .NET kereten alapszik. Elsősorban olyan osztálykészletként valósul meg, amely megfelel a CLT-nek a .NET keretrendszerben. A WCF azonban lehetővé teszi a .NET alkalmazásfejlesztőknek, hogy szolgáltatás-orientált alkalmazásokat építsenek ki. A WCF kliens az Simple Object Access Protocol (SOAP) protokollt használja a kiszolgálóval való kommunikációhoz. Az ügyfél és a szerver független az operációs rendszertől, a hardvertől és a programozási platformtól, és a kommunikáció magas absztrakcióval zajlik.
A WCF működésének mechanizmusa hasonló az ASP.NET webszolgáltatásokhoz (WS). Az ügyfelek több szolgáltatást is igénybe vehetnek és fogyaszthatnak, és egyetlen szolgáltatást több ügyfél is fogyaszthat. A WS-címzés, a WS-megbízható üzenetküldés és a WS-biztonság néhány olyan webszolgáltatási specifikáció, amelyeket a WCF hajt végre.
A WCF előnyei a következők:
- A WCF beállítható úgy, hogy a SOAP-tól függetlenül működjön, és ehelyett RSS-t használjon.
- A WCF az egyik leggyorsabb kommunikációs technológia, amely kiváló teljesítményt nyújt a többi Microsoft specifikációhoz képest.
- A kommunikáció javítása érdekében az átviteli sebességet optimalizálni kell. Ezt úgy érik el, hogy bináris kódolású XML-adatokat egyszerű szöveg formájában továbbítanak a késleltetés csökkentése érdekében.
- Az objektumok életciklus-menedzsmentje és az elosztott tranzakciókezelés minden, a WCF segítségével kifejlesztett alkalmazásban alkalmazható.
- A WCF WS specifikációkat használ a megbízhatóság, biztonság és tranzakciókezelés biztosítására.
- Az üzenetek sorba állíthatók a perzisztencia-sorba állítással. Ennek eredményeként nem fordul elő késés, még a nagy forgalmi viszonyok között sem.
A WCF-et úgy tervezték, hogy kommunikáljon a nem-WCF alkalmazásokkal, a Microsoft technológia különböző utódjai és elődei mellett.