IIS 관리자를 사용하여 워크플로 호스트 관리
이 항목에는 AppFabric IIS 관리자 확장을 사용하여 워크플로 서비스에 대한 호스팅 기능을 구성하는 방법에 대해 설명하는 절차가 포함되어 있습니다. 특정 워크플로 서비스의 서비스 수준이나 서버, 사이트 또는 응용 프로그램 수준에서 호스팅 기능을 구성하고 서비스가 상위 수준에 정의된 이러한 설정을 상속하도록 할 수 있습니다. IIS 계층에서의 구성 작동 방식에 대한 자세한 내용은 Windows Server AppFabric의 구성 프로세스을 참조하십시오.
중요
Windows Server AppFabric에서는 서비스가 아닌 워크플로는 사용할 수 없습니다. AppFabric에서 워크플로의 인스턴스를 만들고 시작하는 데 메시지가 필요하지만 서비스가 아닌 워크플로는 메시지를 포함하지 않거나 작업을 받지 않습니다.
중요
호스팅 기능을 구성하는 데 사용되는 대화 상자의 필드에 대한 자세한 내용은 서비스 구성: 워크플로 호스트 관리 탭을 참조하십시오.
IIS 관리자를 사용하여 워크플로 서비스에 대한 호스팅 기능을 구성하려면
연결 창(왼쪽 창)의 트리 보기에서 워크플로 서비스가 있는 서버, 사이트 또는 응용 프로그램을 선택합니다.
작업 영역 창의 기능 뷰에서 AppFabric 섹션의 서비스를 두 번 클릭합니다.
서비스 목록에서 워크플로 서비스를 선택하고 작업 창의 WCF 및 WF 서비스 관리 섹션에서 구성을 클릭하여 서비스 구성 대화 상자를 시작합니다. 다음 단계를 수행하여 이 대화 상자를 시작할 수도 있습니다. 서비스 목록에서 호스팅 기능을 구성할 워크플로 서비스를 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 구성을 클릭합니다.
워크플로 호스트 관리 탭을 클릭합니다.
인스턴스 제어 사용 옵션을 선택하거나 선택 취소하여 워크플로 서비스 인스턴스를 제어하는 기능을 사용하거나 사용하지 않도록 설정합니다. 서비스가 포함된 응용 프로그램에 대해 net.pipe 프로토콜을 사용할 수 없으면 탭 상단에 경고 메시지가 나타납니다. 응용 프로그램에 대해 net.pipe 프로토콜을 사용하도록 설정하고 웹 사이트에 대해 net.pipe 바인딩을 사용하도록 설정하는 방법에 대한 자세한 내용은 서비스 구성: 워크플로 호스트 관리 탭을 참조하십시오.
유휴 상태일 때 인스턴스 언로드 옵션을 선택하거나 선택 취소하여 특정 기간 동안 유휴 상태에 있는 워크플로 서비스 인스턴스를 메모리에서 언로드하고 지속성 저장소에 유지하는 기능을 사용하거나 사용하지 않도록 설정합니다. 유휴 상태일 때 인스턴스 언로드를 선택할 경우 요구 사항에 따라 언로드 시간 제한 값을 지정합니다.
언로드 시간 제한 필드는 호스트가 메모리에서 인스턴스를 언로드하고 인스턴스 상태 정보를 지속성 저장소에 유지하기 전에 워크플로 서비스 인스턴스가 유휴 상태에 있을 수 있는 기간을 지정합니다. 이 매개 변수의 기본값은 60초입니다. 이 값을 0으로 설정하면 호스트는 인스턴스가 유휴 상태가 되자마자 바로 인스턴스를 지속하고 언로드합니다. 허용되는 최대값은 TimeSpan.MaxValue입니다.
유휴 상태일 때 인스턴스 지속 옵션을 선택하거나 선택 취소하여 유휴 상태가 될 때 인스턴스를 언로드하지 않고 유지하는 기능을 사용하거나 사용하지 않도록 설정합니다. 인스턴스 상태 정보가 유지된 후에 인스턴스는 계속해서 메모리에서 실행됩니다. 유휴 상태 시 지속 옵션을 선택할 경우 적절한 지속 시간 제한 값을 지정합니다.
지속 시간 제한 필드는 호스트가 인스턴스를 지속성 저장소에 유지하기 전에 워크플로 서비스 인스턴스가 유휴 상태에 있을 수 있는 기간을 지정합니다. 이 매개 변수의 기본값은 TimeSpan.MaxValue초입니다. 이 매개 변수의 값을 TimeSpan.MaxValue로 설정하면 런타임은 워크플로 인스턴스가 유휴 상태일 때 인스턴스를 유지하지 않습니다. 이 값을 0으로 설정하면 호스트는 인스턴스가 유휴 상태가 되자마자 바로 인스턴스를 지속시킵니다.
참고
유휴 상태 시 언로드 및 유휴 상태 시 지속이 둘 다 사용될 경우 언로드 시간 제한 값은 지속 시간 제한 값보다 커야 하며, 그렇지 않으면 인스턴스가 유휴 상태일 때 유지되지 않습니다.
처리되지 않은 예외 시 수행할 작업 목록에서 값을 선택하여 인스턴스에서 처리되지 않은 예외가 발생할 때 수행할 작업을 지정합니다. 허용되는 값은 Abandon, AbandonAndSuspend, Terminate 및 Cancel입니다. 기본값은 Abandon입니다. 이러한 옵션에 대한 자세한 내용은 서비스 구성: 워크플로 호스트 관리 탭을 참조하십시오.
적용을 클릭하여 설정을 적용합니다.
서비스 구성 대화 상자의 워크플로 호스트 관리 탭의 필드에 대한 자세한 내용은 서비스 구성: 워크플로 호스트 관리 탭을 참조하십시오.
IIS 관리자를 사용하여 서버, 사이트 또는 응용 프로그램 수준에서 호스팅 관련 설정을 구성하려면
연결 창(왼쪽 창)의 트리 보기에서 기본 워크플로 호스팅 설정을 구성할 서버, 사이트 또는 응용 프로그램 수준을 선택합니다.
작업 창의 WCF 및 WF 서비스 관리 섹션에서 구성을 클릭하여 WCF 및 WF 서버 구성, WCF 및 WF 사이트 구성 또는 WCF 및 WF 서버 구성 대화 상자를 표시합니다. 다음 단계를 수행하여 이 대화 상자를 시작할 수도 있습니다. 트리 보기에서 워크플로 호스팅 설정의 기본값을 구성할 루트, 웹 사이트 또는 가상 응용 프로그램 노드를 마우스 오른쪽 단추로 클릭하여 상황에 맞는 메뉴에서 WCF 및 WF 서비스 관리를 가리키고 구성을 클릭합니다.
워크플로 호스트 관리 탭을 클릭합니다.
인스턴스 제어 사용 옵션을 선택하거나 선택 취소하여 워크플로 서비스 인스턴스를 제어하는 기능을 사용하거나 사용하지 않도록 설정합니다.
유휴 상태일 때 인스턴스 언로드 옵션을 선택하거나 선택 취소하여 특정 기간 동안 유휴 상태에 있는 워크플로 서비스 인스턴스를 메모리에서 언로드하고 지속성 저장소에 유지하는 기능을 사용하거나 사용하지 않도록 설정합니다. 유휴 상태일 때 인스턴스 언로드를 선택할 경우 요구 사항에 따라 언로드 시간 제한 값을 지정합니다.
유휴 상태일 때 인스턴스 지속 옵션을 선택하거나 선택 취소하여 유휴 상태가 될 때 인스턴스를 언로드하지 않고 유지하는 기능을 사용하거나 사용하지 않도록 설정합니다. 인스턴스 상태 정보가 유지된 후에 인스턴스는 계속해서 메모리에서 실행됩니다. 유휴 상태 시 지속을 선택할 경우 적절한 지속 시간 제한 값을 지정합니다.
처리되지 않은 예외 시 수행할 작업 목록에서 값을 선택하여 인스턴스에서 처리되지 않은 예외가 발생할 때 수행할 작업을 지정합니다. 허용되는 값은 Abandon, AbandonAndSuspend, Terminate 및 Cancel입니다. 기본값은 Abandon입니다. 이러한 옵션에 대한 자세한 내용은 서비스 구성: 워크플로 호스트 관리 탭을 참조하십시오.
적용을 클릭하여 설정을 적용합니다.
이 대화 상자의 워크플로 호스트 관리 탭에 있는 필드에 대한 자세한 내용은 서버, 사이트, 응용 프로그램 또는 가상 디렉터리에 대해 WCF 및 WF 구성: 워크플로 호스트 관리 탭을 참조하십시오.
2011-12-05