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 (
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 (
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.