Multi-Modal activities and workflows
So far, I have only come up with one good approach. It involves pairing somewhat generic activities with well-known interfaces. Using the previous example, we would have aLogin activity and anILogin interface. When the workflow begins, it must be passed anIServiceProvider that the activities can somehow reference. TheLogin activity would query the service provider for a service implementing theILogin interface. It would then use that service to carry out the actual activity. A desktop implementation of theILogin service would show a dialog while the phone-based versoin of theILogin service might play a prompt and wait for DTMF.
Is this a plausable approach? Is there a better way?
Thanks as always,
Jared

