Your SlideShare is downloading. ×
0
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Building Systems Using The Workflow Approach
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Building Systems Using The Workflow Approach

691

Published on

Published in: Technology
2 Comments
1 Like
Statistics
Notes
  • could u follow me on twitter @505_F_Q I need to talk you >>> I already followed u :)

    thank u >>>
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • thank u so much Mr.Rishu I get a lot benefits from It ....I need to know how to start building the workflow and which is the best applications should I use to implement it.

    Thanx
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
691
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
23
Comments
2
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • by Bijoy Singhal.In the past years software development and programming methodologies have evolved to include more and more declarative constructs. This makes the developer’s job easier by letting him focus on the core business problem rather than the intricacies of the underlying platform. Windows Workflow Foundation is one such paradigm that can enable developers to quickly build process based, long running, service oriented systems faster and manage them easily. In this session I will show you with an example scenario – how you can plan, build, test and manage a system based on workflows from scratch using .NET 4.0 The session will also throw light on the various aspects of the Workflow based approach – different ways to benefit from it and how to make workflows an intrinsic part of your architecture. I will also try and shed some light on basics of various components of Workflow Foundation including the runtime engine, rules, base activity library, runtime hosting options, designer hosting, activities and custom activities.
  • Transcript

    • 1. Building Systems using the Workflow Approach<br />Bijoy Singhal<br />Developer Evangelist<br />Microsoft India<br />bsinghal@microsoft.com<br />
    • 2. Assume it’s a:<br />CD/DVD Repairing <br />Assembly Line<br />
    • 3. CD/DVD Repairing Machine<br />
    • 4. How can we represent this in software ?<br />Activities<br />Connections<br />Flowcharts<br />The Workflow Approach<br />
    • 5. What? Why? How?<br />Work Flows<br />
    • 6. What<br />
    • 7. “Meta”<br />
    • 8. Meta-data<br />
    • 9. Meta-Language<br />
    • 10. Meta-Programming<br />
    • 11. A Higher Level of Abstraction<br />
    • 12. Breaking down a problem into smaller independent units that can be assembled later<br />
    • 13. How?<br />Lets see…<br />
    • 14. What did we just do?<br />Decomposed a larger business problem into smaller independent entities of “work”<br />Created Graphical Representations<br />Gave it to our customers<br />They could combine them using a designer into desired sequence<br />Monitor, Persist, change…<br />
    • 15. Why?<br />
    • 16. Rules and<br />policies<br />Forms<br />Workflow model<br />Application<br />code<br />Data<br />Services<br />Today’s Application Development <br />Application<br />logic<br />
    • 17. The workflow way…<br />Easy to “Compose” Systems as compared to “Create” them<br />Building Human and Machine interacting systems<br />Taking Problem Solving closer to Business Folks<br />Declarative<br />Easy to understand and maintain<br />Tracking/Parallelizing/Persisting/Scaling<br />A unified system implemented on multiple machine and infrastructure<br />
    • 18. Windows Workflow Foundation<br />Visual Designer<br />Key Concepts<br />Workflows are a set of Activities<br />A Workflow<br />Workflows run within a Host Process:any application or server<br />Developers can build their own Custom Activity Libraries<br />An Activity<br />Custom Activity Library<br />Components<br />Windows<br />Workflow Foundation<br />Base Activity Library:Out-of-box activities and base for custom activities<br />Base Activity Library<br />Runtime Engine:Workflow execution and state management<br />Runtime Engine<br />Runtime Services:Hosting flexibility and communication<br />Runtime Services<br />Visual Designer: Graphical and code-based construction<br />Host Process<br />
    • 19. Domain-SpecificWorkflow Packages<br />Compliance<br />CRM<br />Extend <br />activity<br />Compose <br />activities<br />RosettaNet<br />Author new <br />activity<br />IT Mgmt<br />Vertical-specificactivities & workflows<br />Best-practice IP &Knowledge<br />Activities: An Extensible Approach<br />Custom ActivityLibraries<br />Base Activity<br />Library<br />Out-of-Box <br />Activities<br />OOB activities,workflow types,base types<br />General-purpose<br />Activity libraries define workflow constructs<br />Create/Extend/Compose activities<br />App-specificbuilding blocks<br />First-class citizens<br />
    • 20. Workflow Scenarios<br />Document Life Cycle Management<br />LOB Application Workflow<br />Business Process Management<br />UI Navigation Logic<br />
    • 21. References<br />http://msdn.microsoft.com/en-us/netframework/aa663328.aspx<br />First steps with WF: http://msdn.microsoft.com/en-us/netframework/first-steps-with-wf.aspx<br />http://wiki.windowsworkflowfoundation.eu/<br />http://blogs.msdn.com/endpoint/archive/2009/05/29/a-tour-on-the-wf4-activity-palette.aspx<br />
    • 22. Thank You<br />

    ×