Windows Communication Foundation

Wikipedia:Weryfikowalność
Ten artykuł należy dopracować:
od 2010-11 → zweryfikować treść i dodać przypisy,
→ napisać artykuł w sposób neutralny.

Po wyeliminowaniu niedoskonałości należy usunąć szablon {{Dopracować}} z tego artykułu.

Windows Communication Foundation (nazwa kodowa Indigo) to następna generacja usług sieciowych. Daje ona wiele nowych możliwości użytkownikom, którzy wymagają, aby ich usługi sieciowe były wszechstronne. WCF jest warstwą komunikacyjną API WinFX i docelowo będzie dostępna dla Microsoft Windows XP, 2003 i Visty.

WCF integruje i unifikuje wszystkie dotychczasowe technologie Microsoftu służące do komunikacji: .NET Remoting, COM+ (Enterprise Services w .NET), MSMQ(inne języki) (system komunikacji asynchronicznej w postaci kolejek, komponent Windows.System.Messaging w .NET), webserwisy o profilu podstawowym (w .NET w postaci .ASMX bazujące na ASP.NET) oraz webserwisy z obsługą transakcyjności, niezawodności i bezpieczeństwa poprzez implementację standardów WS-* (Web Services Extensions 3, obecnie mamy WSE 2). Do komunikacji na jednej maszynie można wykorzystać potoki. Praktycznie niezależnie od protokołu komunikacji (HTTP, TCP czy komunikacja międzyprocesowa), czy technologii sposób budowy usługi jest ten sam. Jednocześnie nowa technologia łatwo integruje się z podstawowymi webserwisami ASMX i COM+. WCF do komunikacji wykorzystuje SOAP, co decyduje o jej uniwersalności i łatwym łączeniu z innymi systemami operacyjnymi czy technologiami. Jednak w obrębie samej technologii można korzystać z binarnej wersji SOAP lub MTOM(inne języki) (kodowanie częściowo binarne i w XML).

  • p
  • d
  • e
API firmy Microsoft
Windows APIs
  • Windows API : Win16
  • Win32
  • Win32s
  • Win32 dla 64-bit Windows
Grafika
Dźwięk
Multimedia
Dostęp do danych
Komunikacja
  • Winsock
  • Remote Application Programming Interface
  • Telephony Application Programming Interface
Zarządzanie
Model komponentu
Rozwój sterownika
  • User-Mode Driver Framework
  • Kernel-Mode Driver Framework
  • Windows Driver Foundation
  • Windows Driver Model
Bezpieczeństwo i dyskrecja
  • Cryptographic Application Programming Interface
  • Windows CardSpace
.NET
Mikroserwisy
Wstrzymane lub anulowane