Inhoudsopgave:
- Definitie - Wat betekent Windows Communication Foundation (WCF)?
- Techopedia verklaart Windows Communication Foundation (WCF)
Definitie - Wat betekent Windows Communication Foundation (WCF)?
Windows Communication Foundation (WCF) is een technologie voor het ontwikkelen van applicaties op basis van servicegeoriënteerde architectuur (SOA). WCF wordt geïmplementeerd met behulp van een set klassen die bovenop de .NET Common Language Runtime (CLR) worden geplaatst. Het lost het probleem op van interoperabiliteit met .NET voor gedistribueerde applicaties.
Samenwerkingen tussen bedrijven zijn steeds gebruikelijker geworden en verschillende bedrijfsorganisaties gebruiken verschillende software als onderliggende implementatie. Daarom is een platformonafhankelijk, programmeertaalonafhankelijk communicatieraamwerk vereist om communicatie te vergemakkelijken.
Techopedia verklaart Windows Communication Foundation (WCF)
WCF is volledig gebaseerd op het .NET-framework. Het wordt voornamelijk geïmplementeerd als een set klassen die overeenkomen met de CLR in het .NET-framework. Met WCF kunnen .NET-applicatieontwikkelaars echter servicegeoriënteerde applicaties bouwen. De WCF-client gebruikt SOAP (Simple Object Access Protocol) om met de server te communiceren. De client en server zijn onafhankelijk van het besturingssysteem, de hardware en het programmeerplatform en communicatie vindt plaats op een hoog abstractieniveau.
Het mechanisme van WCF-werking is vergelijkbaar met ASP.NET-webservices (WS). Clients kunnen meerdere services gebruiken en gebruiken, en een enkele service kan door meerdere clients worden gebruikt. WS-Addressing, WS-Trusted Messaging en WS-Security zijn enkele van de Web Services-specificaties die door WCF worden geïmplementeerd.
De voordelen van WCF zijn onder meer:
- WCF kan worden geconfigureerd om onafhankelijk van SOAP te werken en in plaats daarvan RSS te gebruiken.
- WCF is een van de snelste communicatietechnologieën en biedt uitstekende prestaties in vergelijking met andere Microsoft-specificaties.
- Om de communicatie te verbeteren, moet de transmissiesnelheid worden geoptimaliseerd. Dit wordt bereikt door binair gecodeerde XML-gegevens te verzenden in plaats van gewone tekst om de latentie te verminderen.
- Levenscyclusbeheer van objecten en gedistribueerd transactiebeheer zijn van toepassing op elke toepassing die met WCF is ontwikkeld.
- WCF gebruikt WS-specificaties voor betrouwbaarheid, beveiliging en transactiebeheer.
- Berichten kunnen in de wachtrij worden geplaatst met behulp van wachtrijen voor persistentie. Als gevolg hiervan treden er geen vertragingen op, zelfs niet bij veel verkeer.
WCF is ontworpen om te communiceren met andere niet-WCF-toepassingen naast de verschillende opvolgers en voorgangers van Microsoft-technologie.
