Share via


응용 프로그램 개발

Windows Server AppFabric의 경우 IIS/WAS 호스팅 환경에서 응용 프로그램을 호스트할 수 있는지 확인하는 것 이외에 응용 프로그램을 만들기 위한 특별한 요구 사항이 없습니다. Visual Studio 2010의 다음 프로젝트 템플릿은 AppFabric 환경에서 실행되는 서비스를 빌드하는 단계를 안내합니다. 현재 IIS/WAS에서 호스트된 응용 프로그램이 있는 경우 프로젝트 원본을 수정할 필요 없이 AppFabric에 배포할 수 있습니다.

  • WCF Service Application. 파일을 선택하고 새로 만들기를 가리킨 다음 을(를) 클릭합니다. 트리 보기에서 **Visual C#**을 선택하고 WCF Service Application을 선택한 다음 확인을 클릭합니다.

  • WCF Workflow Service Application. 파일을 선택하고 새로 만들기를 가리킨 다음 을(를) 클릭합니다. 트리 보기에서 **Visual C#**을 선택하고 WCF Workflow Service Application을 선택한 다음 확인을 클릭합니다.

  • WCF 서비스 기반 웹 사이트. 파일을 선택하고 새로 만들기를 가리킨 다음 웹 사이트를 클릭합니다. WCF 서비스를 선택하고 확인을 클릭합니다.

이러한 템플릿을 사용하여 빌드된 서비스는 수정할 필요 없이 AppFabric에서 관리합니다. AppFabric은 이러한 템플릿을 사용하여 빌드된 서비스를 검색하고 AppFabric 기본 응용 프로그램 및 서비스 구성 설정을 적용합니다. 예를 들어, 지속성과 모니터링에 대한 기본 설정을 구성합니다. 이러한 구성 변경은 컴퓨터의 루트 Web.config 파일에서 수행됩니다. 이 파일의 범위를 사용하면 해당 컴퓨터에 배포된 모든 서비스가 파일의 기본 구성 설정을 사용할 수 있습니다. AppFabric 내에서는 이러한 기본 설정을 무시하거나 또는 IIS 상속의 혼합 계층 구조에서 정의된 구성을 통해 이러한 설정을 사용하도록 서비스를 구성할 수 있습니다. AppFabric에서 구성이 작동하는 방식에 대한 자세한 내용은 일반 구성을 참조하십시오.

AppFabric 관리 기능은 .NET Framework 4를 사용하여 빌드된 서비스에만 적용됩니다. 이전 버전의 .NET Framework를 사용하여 빌드된 서비스는 AppFabric에서 관리하려면 .NET Framework 4로 명시적으로 마이그레이션해야 합니다.3.5 서비스 마이그레이션에 대한 자세한 내용은 Visual Studio 2010(영문)을 참조하십시오.

개발 프로세스를 완료한 후 Visual Studio 2010과 MSDeploy 유틸리티를 사용하여 WF 또는 WCF 서비스를 패키지로 내보낼 수 있습니다. 그런 다음 이 패키지를 AppFabric에서 관리하기 위해 IIS로 가져올 수 있습니다. 이 작업에 대한 자세한 내용은 Windows Server AppFabric의 응용 프로그램 가져오기 및 내보내기응용 프로그램 배포를 참조하십시오.

웹 팜에서 Windows Server AppFabric은 다양한 AppFabric 서버 간에 인스턴스를 이동합니다. 이렇게 하려면 모든 노드 간에 리소스 캡이 공유되어야 합니다. 기본 .NET 4 워크플로 작업에는 로컬 리소스에 액세스하는 작업이 포함되지 않습니다. AppFabric은 워크플로를 이동 불가로 표시하는 메커니즘을 제공하지 않으므로 개발자는 워크플로가 이동하면 실패하는 사용자 지정 작업을 만들면 안 됩니다.

사용자 지정 인스턴스 저장소, 인스턴스 쿼리, 인스턴스 제어 및 모니터링 공급자 개발

AppFabric은 인스턴스 저장소 공급자, 인스턴스 쿼리 공급자 및 인스턴스 제어 공급자를 개발하는 데 사용할 수 있는 API(응용 프로그래밍 인터페이스)를 노출합니다. 이러한 공급자에 대한 자세한 내용은 인스턴스 저장소, 쿼리 및 제어 공급자를 참조하십시오. 이 섹션의 항목에서는 저장소, 쿼리 및 제어 공급자를 개발, 등록 및 구성하는 방법에 대해 설명합니다.

또한 API를 통해 AppFabric이 서비스 관리를 사용하도록 설정된 모든 응용 프로그램에 추가하는 WCF 서비스인 서비스 관리 서비스를 사용할 수 있습니다. 서비스에 대한 자세한 내용은 서비스 관리 서비스를 참조하십시오. 이 섹션의 항목에서는 클라이언트 응용 프로그램에서 서비스를 사용하는 방법에 대해 설명합니다.

이 섹션의 내용

  2011-12-05