Application Server Foundation è il gruppo di tecnologie che vengono installate per impostazione predefinita quando si installa il ruolo Server applicazioni. In pratica, Application Server Foundation è Microsoft .NET Framework 3.0.
Windows Server 2008 include .NET Framework 2.0, indipendentemente dai ruoli server installati, .NET Framework 2.0 contiene Common Language Runtime (CLR), un ambiente di esecuzione del codice caratterizzato da un elevato grado di protezione, da un sistema di distribuzione dei codice semplificato e dal supporto dell'interoperabilità di più linguaggi. Installando Application Server Foundation si aggiungono le funzionalità di .NET Framework 3.0 alle funzionalità di base di .NET Framework 2.0. Per ulteriori informazioni su .NET Framework 3.0, vedere la pagina dedicata a questo argomento in .NET Framework Developer Center (
Componenti di Application Server Foundation
I componenti chiave di Application Server Foundation sono i seguenti:
-
Windows Communication Foundation (WCF)
-
Windows Workflow Foundation (WF)
-
Windows Presentation Foundation (WPF)
Ogni componente viene installato come un insieme di librerie e di assembly .NET.
Per le applicazioni basate su server, i componenti più importanti di Application Server Foundation sono WCF e WF. WPF è utilizzato in prevalenza nelle applicazioni basate su client.
WCF
WCF è il modello di programmazione unificato Microsoft che consente di creare applicazioni che utilizzano i servizi Web per comunicare tra di loro, anche definite applicazioni orientate ai servizi. Gli sviluppatori possono utilizzare WCF per creare applicazioni sicure, affidabili, transazionali che si integrano tra più piattaforme e interagiscono con i sistemi e le applicazioni esistenti. Per ulteriori informazioni su WCF, vedere la pagina relativa a Windows Communication Foundation (
WF
WF è il modulo e il modello di programmazione che consente di creare rapidamente applicazioni che supportano il flusso di lavoro in Windows Server 2008. WF include il supporto sia per il flusso di lavoro di risorse umane, sia per il flusso di lavoro del sistema in un'ampia gamma di scenari, tra cui:
-
Flusso di lavoro nell'ambito di applicazioni line-of-business
-
Flusso di pagine dell'interfaccia utente
-
Flusso di lavoro incentrato sui documenti
-
Flusso di lavoro di risorse umane
-
Flusso di lavoro composito per applicazioni orientate ai servizi
-
Flusso di lavoro basato su regole business
-
Flusso di lavoro per la gestione dei sistemi
WPF
WPF include un modello di programmazione unificato che consente di creare applicazioni Smart Client complesse per Windows. Poiché è un componente di .NET Framework 3.0, WPF viene installato insieme ad Application Server Foundation ma non trova spesso impiego nelle applicazioni basate su server.