2011-02-14 4 views
1

다른 장기 실행 워크 플로 서비스에서 장시간 실행되는 WF 서비스를 쉽게 호출하고 호출 서비스가 완료 될 때까지 호출 서비스를 대기시킬 수 있습니까? 이 시나리오에 대한 지원이 즉시 제공됩니까?다른 장기 실행 워크 플로 서비스를 호출하는 장기 실행 워크 플로 서비스

라이브러리 서비스를 사용하는 것이 아니라 전체 워크 플로우 서비스가 포함되어 있습니다.

이렇게하는 이유 중 하나는 복잡한 시스템의 부분을 분리하여 버전을 독립적으로 만들 수 있기 때문입니다.

예제는 고객 서비스 작업 흐름이 별도 인 주문 이행 시스템 일 수 있습니다. 주문 시스템은 고객 서비스가 처리하고 문제가있는 주문을 수정하기 전에 기다려야 할 수 있습니다. 시스템의 관점에서 주문 시스템은 고객 지원 워크 플로의 입력 및 출력이 변경되지 않는 한 고객 지원 워크 플로와 독립적으로 버전을 지정합니다.

답변

2

가능합니다. 2 개의 장기 실행 워크 플로를 사용하기 때문에 두 번째 워크 플로에서 이중 통신을 사용하여 첫 번째 워크 플로가 완료되면이를 다시 호출하는 것이 가장 좋습니다.

양면 WCF 및 워크 플로 서비스에서 수행 한 두 개의 블로그 게시물에 대해 herehere을 참조하십시오. 우리는 클라이언트로서 간단한 콘솔 앱을 사용하지만 워크 플로우는 원리가 동일합니다.

+0

+1 감사합니다. 서비스간에 작업 할 수 있는지 알아보기 위해 노력할 것입니다. Maurice에게 감사드립니다. – Neil

+0

모리스 (Maurice) - 현실에서는 조금 더 어려워 보이지만 올바른 방향으로 나를 설득합니다 - 감사합니다. – Neil

관련 문제