워크플로 서비스 및 영속 서비스 개요
워크플로 서비스
워크플로 서비스는 워크플로로 작성된 WCF(Windows Communication Foundation) 서비스입니다. 서비스 계약의 구현은 단방향 또는 클라이언트와의 요청/응답 메시지 교환을 지원하는 시퀀스 활동인 하나 이상의 ReceiveActivity 활동을 통해 처리됩니다. 클라이언트는 워크플로 서비스와 동일한 메시지 교환 시나리오를 지원하는 기본 활동인 SendActivity 활동을 통해 작업을 호출합니다.
워크플로 서비스를 사용하는 주요 이점은 다음과 같습니다.
Data Exchange. 워크플로 서비스는 새로운 ReceiveActivity 및 SendActivity 형식을 통해 쉽게 워크플로로 데이터를 가져오고 워크플로에서 데이터를 가져오기 위한 모델을 제공합니다.
Inheriting Windows Workflow Foundation functionality. 워크플로와 마찬가지로 워크플로 서비스는 유지를 지원하므로 시스템이 다시 부팅된 후에도 유지되고 서비스가 유휴 상태일 때 메모리에서 언로드되며 응용 프로그램 개발에서 Windows Workflow Foundation을 사용하는 다른 모든 이점을 이용할 수 있는 오래 실행되는 서비스를 사용할 수 있습니다.
Application-protocol support. 워크플로 서비스는 어떤 작업이 어떤 순서로 호출되는지를 결정하는 데 도움이 됩니다. 이는 SendActivity 및 ReceiveActivity 활동이 IfElseActivity, PolicyActivity, ConditionedActivityGroup 등의 제어 흐름 활동에 대한 자식 활동일 수 있기 때문입니다.
워크플로 서비스의 또 다른 측면은 워크플로 서비스가 IIS(인터넷 정보 서비스)에서 쉽게 호스팅될 수 있다는 것입니다. 자세한 내용은 방법: IIS에서 워크플로 서비스 호스팅을 참조하십시오.
영속 서비스
영속 서비스는 DurableOperationAttribute로 데코레이트된 작업이 완료된 후 저장 매체에 상태 정보를 저장하는 WCF 서비스입니다. 영속 서비스와 워크플로 서비스 간의 차이점은 워크플로 서비스가 작업 호출 간에 유지될 수 있다는 것입니다.
영속 서비스에 대한 자세한 내용은 방법: 영속 서비스의 지속성 사용을 참조하십시오.
참고 항목
개념
기타 리소스
Copyright © 2007 by Microsoft Corporation. All rights reserved.