Ehsan Ghanbari

Experience, DotNet, Solutions

Workflow as a Service

As you know in some complex services, WCF services will not be sufficient; Situation like online shopping in line transaction (the most famous sample!). you may choose workflow services in these kinds of cases to implement logic via workflow and expose it via windows communication services. With the .NET Framework 3.5, Microsoft has provided additional components to integrate workflows with (WCF) and The result of this integration is called workflow services.

Microsoft workflow like other workflows is implemented by activities and it is consist of two activities: sequence and flowchart. Sequence: activities are executed in the sequence that is one after another. It's not possible to go backward in sequence activities, however, execution must always move forward. Flowchart: like sequence activity, activities are executed one after another in the flowchart, but also allow control to return to an earlier step which makes it more flexible.

A workflow service must be hosted for it to respond to incoming messages. It hosted in the same way as WCF hosting which can be hosted in any managed application, under Internet Information Services (IIS).

About Me

Ehsan Ghanbari

Hi! my name is Ehsan. I'm a developer, passionate technologist, and fan of clean code. I'm interested in enterprise and large-scale applications architecture and design patterns and I'm spending a lot of my time on architecture subject. Since 2008, I've been as a developer for companies and organizations and I've been focusing on Microsoft ecosystem all the time. During the&nb Read More

Post Tags
Pending Blog Posts
Strategic design
Factory Pattern
time out pattern in ajax
Selectors in Jquery
Peridic pattern
How to query over Icollection<> of a type with linq
How to use PagedList In MVC
Domain driven design VS model driven architecture
What's the DDD-lite?
Using Generic type for type casting in F#