Windows Communication Foundation

Windows Communication Foundation, eli WCF on osa Microsoftin .NET sovelluskehystä. Tyypillisimmin WCF:ää käytetään palvelukeskeskeistä arkkitehtuuria (engl. SOA, Service Oriented Architecture) hyödyntävissä arkkitehtuureissa. WCF avulla sovellukset voivat lähettää dataa asynkronisesti päätepisteiden (engl. endpoint välillä). WCF palveluja voidaan julkaista esim. IIS:in päälle, windows servicenä tai perinteisenä windows applikaationa. WCF mahdollistaa myös päätepisteen tarjoamien palvelujen metadatan julkistamisen siten, että päätepisteen tarjoamien palvelujen kuvaukset ovat luettavissa esim. selaimella WSDL-muodossa. Ohjelmistokehittimet kuten esim. Microsoft Visual Studio tai Embarcadero RAD Studio mahdollistavat asiakasohjelmiston rajapinnan automaattisen muodostamisen näistä metadata kuvauksista.

Aiheesta muualla

  • https://msdn.microsoft.com/en-us/library/ms731082(v=vs.110).aspx
.NET Framework
Arkkitehtuuri:
  • Common Language Infrastructure
  • .NET assembly
  • .NET metadata
  • Base Class Library
Yhteisen kielen perusrakenne:
  • Common Language Runtime
  • Common Type System
  • Common Intermediate Language
  • Virtual Execution System
Kielet:
  • C#
  • Visual Basic .NET
  • C++/CLI (Managed)
  • J#
  • JScript .NET
  • Windows PowerShell
  • IronPython
  • F#
Windows Foundations:
  • Presentation
  • Communication
  • Workflow
  • CardSpace
Aiheeseen liittyviä:
  • Windows Forms
  • ASP.NET
  • ADO.NET
  • .NET Remoting
  • XAML
Muita toteutuksia:
  • .NET Compact Framework
  • .NET Micro Framework
  • Shared Source CLI
  • Portable.NET
  • Mono
Kehitysympäristöjä:
  • Visual Studio
  • SharpDevelop
  • Delphi
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.