У меня два клиента с одинаковым рабочим процессом (Создать файл -> Транспортный файл -> Ждать ответа -> Отправить ответ внутренней команде) Однако реализация каждого шага отличается для каждого клиента. Например, одному клиенту требуется отправка плоского файла по протоколу SFTP, а другому клиенту требуется отправка файла XML по FTP.
Я хотел бы создать последовательный рабочий процесс, используя Microsoft Workflow Foundation (WF), и повторно использовать этот рабочий процесс для нескольких поставщиков. Вызов каждого действия внешнему модулю может использовать один и тот же интерфейс, но другую конкретную реализацию.
Однако я незнаком с WF и не уверен, как это реализовать. Может кто-нибудь указать мне, как правильно использовать этот шаблон? Будет ли иметь значение, выберу ли я WF 3.5 или WF 4.0?
Спасибо.