Innholdsfortegnelse:
- Definisjon - Hva betyr Windows Communication Foundation (WCF)?
- Techopedia forklarer Windows Communication Foundation (WCF)
Definisjon - Hva betyr Windows Communication Foundation (WCF)?
Windows Communication Foundation (WCF) er en teknologi for å utvikle applikasjoner basert på serviceorientert arkitektur (SOA). WCF implementeres ved hjelp av et sett klasser plassert på toppen av .NET Common Language Runtime (CLR). Den løser problemet med interoperabilitet ved å bruke .NET for distribuerte applikasjoner.
Samarbeid mellom virksomheter har blitt stadig mer vanlig, og forskjellige forretningsorganisasjoner bruker forskjellig programvare som underliggende implementering. Derfor kreves det en plattformuavhengig, programmeringsspråkuavhengig kommunikasjonsramme for å lette kommunikasjonen.
Techopedia forklarer Windows Communication Foundation (WCF)
WCF er helt basert på .NET-rammeverket. Det er først og fremst implementert som et sett med klasser som tilsvarer CLR i. NET-rammeverket. WCF lar imidlertid .NET-applikasjonsutviklere bygge serviceorienterte applikasjoner. WCF-klienten bruker Simple Object Access Protocol (SOAP) for å kommunisere med serveren. Klienten og serveren er uavhengig av operativsystem, maskinvare og programmeringsplattform, og kommunikasjon foregår på et høyt abstraksjonsnivå.
Mekanismen for WCF-drift ligner på ASP.NET webtjenester (WS). Klienter kan påkalle og konsumere flere tjenester, og en enkelt tjeneste kan forbrukes av flere klienter. WS-adressering, WS-pålitelig meldinger og WS-Security er noen av Web Services spesifikasjoner som implementeres av WCF.
Fordelene med WCF inkluderer:
- WCF kan konfigureres til å fungere uavhengig av SOAP og bruke RSS i stedet.
- WCF er en av de raskeste kommunikasjonsteknologiene og tilbyr utmerket ytelse sammenlignet med andre Microsoft-spesifikasjoner.
- For å forbedre kommunikasjonen, må overføringshastigheten optimaliseres. Dette oppnås ved å overføre binærkodet XML-data i stedet for ren tekst for å redusere latensen.
- Objekt livssyklusstyring og distribuert transaksjonsstyring er gjeldende for alle applikasjoner utviklet ved bruk av WCF.
- WCF bruker WS-spesifikasjoner for å gi pålitelighet, sikkerhet og transaksjonsstyring.
- Meldinger kan stå i kø ved å bruke utholdenhetskø. Som et resultat oppstår ingen forsinkelser, selv ikke under høye trafikkforhold.
WCF er designet for å kommunisere med andre applikasjoner som ikke er WCF i tillegg til de forskjellige etterfølgerne og forgjengerne til Microsoft-teknologi.
