I have been tasked with building a new workflow system to handle our service orders. I have been investigating Windows Workflow Foundation as the engine for managing the workflow steps, and like what I see up until file processing.
We have a step in our workflow where we are waiting for a file to be returned from a vendor. The file contains multiple records each mapping to an individual workflow. The idea was to use the persistence features within WF so that once the data is returned in the file, the rest of the workflow can continue.
The problem with the persistence model is the scalability of calling the WF service for each line in a file using something like SSIS. For small files this isn't an issue, but there is the possibility for the files to get very large.
Has anyone done anything similar to this with Workflow Foundation?
Thanks, Chris