Application Server Foundation to grupa technologii, które są instalowane domyślnie podczas instalacji roli serwera aplikacji. Technologia Application Server Foundation to zasadniczo środowisko Microsoft .NET Framework 3.0.
System Windows Server 2008 zawiera środowisko .NET Framework 2.0, niezależnie od zainstalowanej roli serwera. Środowisko .NET Framework 2.0 zawiera aparat plików wykonywalnych języka wspólnego (CLR) zapewniający środowisko wykonawcze kodu, które ułatwia bezpieczne wykonywanie kodu, uproszczone wdrażanie kodu oraz obsługę współdziałania wielu języków. Podczas instalacji technologii Application Server Foundation zostają dodane funkcje środowiska .NET Framework 3.0 do funkcji podstawowych środowiska .NET Framework 2,0. Aby uzyskać więcej informacji na temat środowiska .NET Framework 3.0, zobacz artykuł w Centrum deweloperów .NET Framework (
Składniki technologii Application Server Foundation
Poniżej zostały wymienione kluczowe składniki technologii Application Server Foundation:
-
Funkcja Windows Communication Foundation (WCF)
-
Funkcja Windows Workflow Foundation (WF)
-
Funkcja Windows Presentation Foundation (WPF)
Każdy składnik jest instalowany jako zestaw bibliotek i modułów platformy .NET.
Dla aplikacji serwerowych najcenniejszymi składnikami technologii Application Server Foundation są funkcje WCF i WF. Funkcja WPF jest używana głównie w aplikacjach klienckich.
Funkcja WCF
Funkcja WCF jest zunifikowanym modelem programowania firmy Microsoft służącym do tworzenia aplikacji korzystających z usług sieci Web do komunikowania się między sobą. Te aplikacje są znane także jako aplikacje usługowe. Deweloperzy mogą używać funkcji WCF do tworzenia bezpiecznych, niezawodnych i transakcyjnych aplikacji zintegrowanych na platformach i współdziałających z istniejącymi systemami i aplikacjami. Aby uzyskać więcej informacji dotyczących funkcji WCF, zobacz artykuł poświęcony funkcji Windows Communication Foundation (
Funkcja WF
Funkcja WF jest modelem programowania i aparatem służącym do szybkiego tworzenia aplikacji obsługujących przepływ pracy w systemie Windows Server 2008. Funkcja WF obejmuje obsługę zarówno przepływu pracy systemu, jak i przepływu pracy ludzkiej w różnorodnych scenariuszach, np.:
-
Przepływ pracy w aplikacjach firmowych (LOB)
-
Przepływ stron interfejsu użytkownika
-
Przepływ pracy zorientowany na dokumenty
-
Przepływ pracy ludzkiej
-
Złożony przepływ pracy aplikacji usługowych
-
Przepływ pracy sterowany regułami biznesowymi
-
Przepływ pracy służący do zarządzania systemami
Funkcja WPF
Funkcja WPF zapewnia zunifikowany model programowania służący do tworzenia rozbudowanych inteligentnych aplikacji klienckich w systemie Windows. Jako składnik środowiska .NET Framework 3.0 funkcja WPF jest zainstalowana jako część technologii Application Server Foundation. Jednak nie jest ona często stosowana w aplikacjach serwerowych.