Application Server Foundation är en grupp tekniker som installeras som standard när du installera rollen Programserver. Application Server Foundation utgörs i princip av Microsoft .NET Framework 3.0.

Windows Server 2008 innehåller .NET Framework 2.0, oavsett vilken serverroll som installeras. .NET Framework 2.0 innehåller CLR (Common Language Runtime), en kodkörningsmiljö som medger säker kodkörning, enklare kodinstallation och samverkan mellan flera olika språk. Om du installerar Application Server Foundation läggs funktionerna i .NET Framework 3.0 till utöver de grundläggande funktionerna i .NET Framework 2.0. Mer information om .NET Framework 3.0 finns på webbplatsen .NET Framework Developer Center (https://go.microsoft.com/fwlink/?LinkId=81263). Sidan kan vara på engelska.

Application Server Foundation-komponenter

Det här är de viktigaste komponenterna i Application Server Foundation:

  • Windows Communication Foundation (WCF)

  • Windows Workflow Foundation (WF)

  • Windows Presentation Foundation (WPF)

Varje komponent installeras som en uppsättning bibliotek och .NET-sammansättningar.

För serverbaserade program är WCF och WF de mest användbara komponenterna i Application Server Foundation. WPF används framför allt för klientbaserade program.

WCF

WCF är Microsofts enhetliga programmeringsmodell för att skapa program som kommunicerar via webbtjänster. Sådana program kallas också för tjänsteorienterade program. Utvecklare kan använda WCF för att skapa säkra, tillförlitliga transaktionsprogram som integreras mellan olika plattformar och interagerar med befintliga system och program. Mer information om vad Windows Communication Foundation är hittar du på den här webbsidan om WCF (https://go.microsoft.com/fwlink/?LinkId=81260). Sidan kan vara på engelska.

WF

WF är en programmeringsmodell och motor för att snabbt skapa arbetsflödesaktiverade program i Windows Server 2008. WF innehåller stöd för arbetsflöden för såväl system som människor i en mängd olika scenarier, inklusive följande:

  • Arbetsflöden inom företagsprogram (LOB-program)

  • Sidflöde i användargränssnitt

  • Dokumentcentrerat arbetsflöde

  • Arbetsflöde för människor

  • Sammansatt arbetsflöde för tjänsteorienterade program

  • Affärslogikdrivet arbetsflöde

  • Arbetsflöde för systemhantering

WPF

WPF tillhandahåller en enhetlig programmeringsmodell för att skapa innehållsrika Windows-program för smarta klienter. WPF är en komponent i .NET Framework 3.0 och installeras som en del av Application Server Foundation. Det används dock vanligtvis inte för serverbaserade program.

Ytterligare referenser