O Application Server Foundation é o grupo de tecnologias instaladas por padrão quando a função de Servidor de Aplicativos é instalada. O Application Server Foundation é basicamente o Microsoft .NET Framework 3.0.
O Windows Server 2008 contém o .NET Framework 2.0, qualquer que seja a função de servidor instalada. O .NET Framework 2.0 contém o CLR (Common Language Runtime), que proporciona um ambiente de execução de código que promove a execução segura de código, a implantação simplificada do código e o suporte à interoperabilidade de várias linguagens. A instalação do Application Server Foundation adiciona os recursos do .NET Framework 3.0 aos recursos básicos do .NET Framework 2.0. Para obter mais informações sobre o .NET Framework 3.0, consulte .NET Framework Developer Center (
Componentes do Application Server Foundation
Estes são os componentes principais do Application Server Foundation:
-
Windows Communication Foundation (WCF)
-
Windows Workflow Foundation (WF)
-
Windows Presentation Foundation (WPF)
Cada componente é instalado como um conjunto de bibliotecas e assemblies do .NET.
Para aplicativos baseados no servidor, os componentes mais importantes do Application Server Foundation são o WCF e o WF. O WPF é usado principalmente em aplicativos baseados em cliente.
WCF
O WCF é o modelo de programação unificado da Microsoft para aplicativos de criação que usam serviços Web para comunicar-se uns com os outros. Estes aplicativos também são conhecidos como aplicativos orientados para serviço. Os desenvolvedores podem usar o WCF para criar aplicativos seguros, confiáveis e transacionados, que são integrados em plataformas e interoperam com sistemas e aplicativos existentes. Para obter mais informações sobre o WCF, consulte O que é o Windows Communication Foundation? (
WF
O WF é um modelo e mecanismo de programação para a rápida criação de aplicativos habilitados para fluxo de trabalho no Windows Server 2008. O WF inclui suporte para fluxo de trabalho do sistema e fluxo de trabalho humano em uma variedade de cenários, incluindo:
-
Fluxo de trabalho em aplicativos de linha de negócios
-
Fluxo de página de interface de usuário
-
Fluxo de trabalho centrado em documentos
-
Fluxo de trabalho humano
-
Fluxo de trabalho composto por aplicativos orientados para serviços
-
Fluxo de trabalho orientado para regras comerciais
-
Fluxos de trabalho para gerenciamento dos sistemas
WPF
O WPF fornece um modelo de programação unificada para a criação de elaborados aplicativos smart client do Windows. Como componente do .NET Framework 3.0, o WPF é instalado como parte do Application Server Foundation. Entretanto, ele não é comumente usado em aplicativos baseados em servidores.