1

私は、サービス注文を処理するための新しいワークフロー システムを構築する任務を負っています。ワークフローのステップを管理するためのエンジンとして Windows Workflow Foundation を調査しており、ファイル処理までは気に入っています。

ワークフローには、ベンダーからファイルが返されるのを待っているステップがあります。ファイルには、個々のワークフローへの各マッピングが複数のレコードが含まれています。アイデアは、WF 内の永続化機能を使用して、データがファイルに返されたら、残りのワークフローを続行できるようにすることでした。

持続性モデルの問題は、SSIS などを使用してファイル内の各行に対して WF サービスを呼び出すスケーラビリティです。小さなファイルの場合、これは問題ではありませんが、ファイルが非常に大きくなる可能性があります。

Workflow Foundation でこれと似たようなことをした人はいますか?

ありがとう、クリス

4

1 に答える 1

0

あなたの最善の策は、ディレクトリからのファイルの読み取り/書き込みに基づいてカスタム WCF チャネルを作成することです。その後、ワークフローで通常の WCF 送受信アクティビティを使用できるようになり、(より標準的なチャネルを使用して) テスト サービスを簡単にモックアップできます。これについては、 http://blogs.msdn.com/drnick/archive/2006/04/17/577354.aspxに良いブログ記事シリーズがありますが、少し古くなっています。抽象クラスからいくつかの追加メソッドを実装する必要があることがわかりました。一方向のチャネルをサポートするための変更も行いました (このシリーズでは、要求/応答を扱います)。

于 2010-01-25T20:27:38.040 に答える