2011-02-13 2 views
0

WorkflowServiceHost를 통해 호스팅되는 두 개의 워크 플로우가 있으며 서비스에 노출되는 일부 수신 활동이 포함되어 있습니다.WorkFlow 서비스에 다른 계약 모델 추가

내 workflow 서비스가 노출해야하는 일부 서비스는 일반적입니다. 예를 들어 하나의 wf 인스턴스에 대한 추적 정보를 반환하는 모니터 링 서비스가 있다고 가정합니다.

해결 방법 1 : 워크 플로 정의에 추적 정보를 반환하는 수신 활동이 있습니다.

하지만이 기능을 작업으로 정의하지 않고 다른 솔루션을 찾습니다. 나는 이러한 기능을 노출하는 다른 서비스를 사용하려는 해달라고 통지, 난 당신이 하나 개의 서비스로 모든 것을 노출 할 경우 탱크

(나쁜 영어 쓰기 죄송합니다)

답변

0

같은 워크 플로우 서비스에서이 기능을 노출합니다

  1. 이 래퍼 서비스, 일반 WCF SVC는 파일을 생성 제안으로 워크 플로 서비스에 대한 추적 요청을 추가하고 필요에 따라 워크 플로우에 요청을 전달하고 추적을 처리 : 당신은 두 가지 옵션이 있습니다워크 플로우 외부.

정말로 하나의 외부 서비스 만 공개하려면 두 번째 옵션을 선택하십시오. 즉, 나는 보통 2 개의 서비스를 노출하기 때문에 다른 것들과 서비스는 기계 소비가 아니라 인간의 소비가 아니라 2 개의 URL이 문제가되지 않기 때문입니다.