Application Server Foundation은 응용 프로그램 서버 역할을 설치할 때 기본적으로 설치되는 기술 그룹입니다. 기본적으로 Application Server Foundation은 Microsoft .NET Framework 3.0입니다.
설치되는 서버 역할과는 상관없이 Windows Server 2008에는 .NET Framework 2.0이 포함되어 있습니다. .NET Framework 2.0에는 안전한 코드 실행, 단순화된 코드 배포 및 다중 언어의 상호 운용성 지원 수준을 높여 주는 코드 실행 환경을 제공해 주는 CLR(Common Language Runtime)이 포함되어 있습니다. Application Server Foundation을 추가하면 기본 .NET Framework 2.0 기능에 .NET Framework 3.0 기능이 추가됩니다. .NET Framework 3.0에 대한 자세한 내용은 .NET Framework 개발자 센터(
Application Server Foundation 구성 요소
Application Server Foundation의 주요 구성 요소는 다음과 같습니다.
-
WCF(Windows Communication Foundation)
-
Windows WF(Workflow Foundation)
-
WPF(Windows Presentation Foundation)
각 구성 요소는 라이브러리 및 .NET 어셈블리의 집합으로 설치됩니다.
서버 기반 응용 프로그램의 경우 가장 유용한 Application Server Foundation 구성 요소는 WCF 및 WF입니다. WPF는 주로 클라이언트 기반 응용 프로그램에서 사용됩니다.
WCF
WCF는 웹 서비스를 사용하여 서로 통신하는 응용 프로그램을 구축하기 위한 Microsoft 통합 프로그래밍 모델입니다. 이러한 응용 프로그램을 서비스 지향 응용 프로그램이라고도 합니다. 개발자는 WCF를 사용하여 여러 플랫폼에 걸쳐 통합되고 기존 시스템 및 응용 프로그램과 상호 작용하는 안전하고, 안정적인 트랜잭션 응용 프로그램을 구축할 수 있습니다. WCF에 대한 자세한 내용은 Windows Communication Foundation이란? (
WF
WF는 Windows Server 2008에서 워크플로 지원 응용 프로그램을 신속하게 개발하기 위한 프로그래밍 모델 및 엔진입니다. WF는 다음을 포함하여 다양한 시나리오에서의 시스템 워크플로 및 휴먼 워크플로를 지원합니다.
-
LOB(기간 업무) 응용 프로그램 내의 워크플로
-
UI(사용자 인터페이스) 페이지 흐름
-
문서 중심적 워크플로
-
휴먼 워크플로
-
서비스 지향 응용 프로그램을 위한 복합 워크플로
-
비즈니스 규칙 기반 워크플로
-
시스템 관리용 워크플로
WPF
WPF는 다양한 Windows 스마트 클라이언트 응용 프로그램 구축을 위한 통합 프로그래밍 모델을 제공합니다. .NET Framework 3.0의 구성 요소인 WPF는 Application Server Foundation의 일부로 설치됩니다. 하지만 서버 기반 응용 프로그램에서는 일반적으로 사용되지 않습니다.