Should I use MS WF for my DSL RRS feed

  • Question

  • Hi All,

    We are working of a large system (more than 100 man years).

    The business logic needs to be:

    1. very flexible
    2.  changeable in very short time
    3. Written in a way that a domain expert may understand the logic. (so the code is the documentation )

    We were thinking of building a DSL, using WF as our base. So WF will be used to implement pure business logic, without any human intervention.

    The custom activities will access an application data dictionary, and expose to the designer pretty complex screens. There may be tens of activities.

    A 12 core server may have about 30 transactions per second, each activation about 5 Business logic steps that activate WF (total - 150 acticvations).


    1. Does this approach make sense ?
    2. Will WF overhead kill me with 150 workflow activations per second

    Thanks, Tzahi

    Thursday, June 28, 2012 4:53 PM


  • Hi,

    1. That does make sense, your design seems perfectly fit into the workflow program model

    2. You might perform some test, for a simple workflow, like simple workflow service hosted on IIS, 150 workflow activation per second is definitely not a heavy load.

    • Marked as answer by LeoTang Friday, July 6, 2012 3:27 AM
    Friday, June 29, 2012 8:50 AM