Windows Workflow Foundation - Windows Workflow Foundation

Od Wikipedia, Slobodna Enciklopedija

Pin
Send
Share
Send

Windows Workflow Foundation (WF)
Programer (i)Microsoft
prvo izdanje21. studenog 2006; Prije 14 godina (2006-11-21)
Stabilno puštanje
WF45 / 15. kolovoza 2012; Prije 8 godina (2012-08-15)
Operacijski sustavMicrosoft Windows
Platforma.NET Framework
TipSoftverski okvir
Web stranicadokumenti.microsoft.com/ hr-nas/ dotnet/okvir/ windows-workflow-foundation/

Windows Workflow Foundation (WF) je Microsoft tehnologija koja pruža API, u procesu motor tijeka radai dizajner koji se može ponovno smjestiti kako bi implementirao dugotrajne procese kao tijekove rada unutar .NETO aplikacije. Struja[kada?] verzija WF objavljena je kao dio .NET Framework inačica 4.5 i naziva se (WF45).[1]

Tok rada, kako je ovdje definiran, niz je različitih programskih koraka ili faza. Svaki se korak modelira u WF-u kao aktivnost. .NET Framework pruža biblioteku aktivnosti (kao što je WriteLine, aktivnost koja zapisuje tekst na konzolu ili drugi oblik izlaza). Također se mogu razviti prilagođene aktivnosti za dodatne funkcije. Aktivnosti se mogu vizualno sastaviti u tijekove rada pomoću programa Workflow Designer, dizajnerske površine koja se izvodi Vizualni studio. Dizajner se može ugostiti i u drugim aplikacijama.

Inkapsuliranje programske funkcionalnosti u aktivnosti omogućava programeru da stvori više upravljivih aplikacija; svaka komponenta izvršenja može se razviti kao a Uobičajeno vrijeme izvođenja objekt čijim će izvršenjem upravljati vrijeme izvođenja tijeka rada.

Verzije programa Workflow Foundation

  • Workflow Foundation prvi je put objavljen u verziji 3 .NET Framework-a,[2] i prvenstveno koristi prostore imena System.Workflow.Activities, System.Workflow.ComponentModel i System.Workflow.Runtime. Tijekovi rada u verziji 3 stvoreni su ili sekvencijalnim modelom (u kojem se aktivnosti izvršavaju redom, sa završetkom jedne aktivnosti koja vodi prema sljedećoj) ili modelom State Machine (u kojem se aktivnosti izvršavaju kao odgovor na vanjske događaje). Microsoft SharePoint 2007 koristi WF 3.
  • U .NET 3.5 uvedene su aktivnosti razmjene poruka koje su integrirale Workflow s Windows Communication Foundation (WCF). S novom ReceiveActivity, tijekovi rada mogli bi odgovarati na dolazne WCF poruke. Nove značajke Workflowa u verziji 3.5 koriste prostor imena System.ServiceModel. Microsoft SharePoint 2010 koristi WF 3.5.
  • U .NET 4, Windows Workflow Foundation uvelike je ažuriran, dodane su nove značajke kao što su Data Contract Resolver, dijagram toka i druge aktivnosti kontrole protoka. Tok rada u .NET 4 koristi prostor imena System.Activities. Ono što je najvažnije, u verziji 4 više ne postoji objekt Runflow Runtime; tijekovi rada izvršavaju se izravno pomoću WorkflowApplication ili WorkflowInvoker.
  • Aktivnosti stvorene u prethodnim verzijama .NET Framework mogu se izvoditi putem tijeka rada .NET 4 koristeći aktivnost Interop.
  • Buduće verzije i izdanja Windows Phone uključivat će ažurirani državni stroj i dinamičko ažuriranje.

Scenariji korištenja tijeka rada

Windows Workflow Foundation koristi se za stvaranje aplikacija koje izvršavaju naručeni poslovni proces, poput koraka potrebnih za odobravanje dokumenta, zapošljavanje kandidata za radno mjesto ili kupnju. Ti se procesi mogu izvršiti u kratkom vremenu, ali obično su dugotrajni, u kojem će se aplikacija trebati isključiti da bi se sačuvala memorija između koraka. Poslovni procesi koji se modeliraju kao tijekovi rada obično imaju sljedeće značajke:

  • Imajte specifičnu poslovnu logiku koja će se možda trebati povremeno mijenjati, kao što je izračun poreza ili otpreme potreban za određivanje nabavne cijene predmeta ili niz koraka potrebnih za odobravanje kupnje, unajmljivanja ili obrade.
  • Uključite nekoliko unosa u tijek rada koji mogu doći u razmaku od nekoliko sati ili dana
  • Imajte naprednu poslovnu logiku koja bi mogla zahtijevati izvršenje radnog procesa za putovanje različitim granama, ovisno o različitim okolnostima.
  • Trebate komunicirati s drugim sustavima, poput baze podataka, web stranice ili druge klijentske aplikacije ili web usluge.

Autorski tijekovi rada

Tijekovi rada kreiraju se definiranjem u XAML Proširivi jezik za označavanje aplikacije pomoću dizajnera toka posla ili programskim okupljanjem na .NET jeziku kao što je C # ili VB.NET. Ako se koristi dizajner, aktivnosti se sastavljaju na platnu dizajnera toka rada povlačenjem iz okvira s alatima. Argumenti i varijable tijeka rada također se izrađuju i dodjeljuju unutar dizajnera. Ako je tijek rada sastavljen u kodu, aktivnosti se uspostavljaju poput ostalih CLR objekata i sastavljaju u zbirke jedne nadređene aktivnosti, obično u sekvencu ili dijagram toka. Samohrana se aktivnost zatim izvršava pomoću WorkflowApplication ili WorkflowInvoker i izvodi se kao tijek rada. Izraz "tijek posla" ovdje se obično odnosi na korijensku aktivnost koju izvršava domaćin. Tijekovi rada mogu koristiti i aktivnosti izvan okvira i prilagođene aktivnosti. Aktivnosti izvan okvira uključuju aktivnosti kontrole protoka kao što su DoWhile, aktivnosti povezane s dijagramom toka kao što su FlowDecision, aktivnosti razmjene poruka WCF-a poput Send, i primitivne aktivnosti koje izvršavaju jednostavne zadatke poput Dodijeli i Napišite liniju. Prilagođene aktivnosti su CLR objekti koje su kreirali korisnici koji potječu iz klase System.Activities.Activity i pružaju deklarativnu funkcionalnost dopuštajući programeru da definira ponašanje izvršenja aktivnosti u kodu. Prilagođene aktivnosti mogu imati koristi od toga što im se pridruži prilagođeni dizajner aktivnosti kako bi se poboljšalo iskustvo vizualnog autorskog rada u Visual Studio IDE-u.

Knjige o tijeku rada

.NET 3.0 i 3.5

  • Dharma Shukla, Bob Schmidt: Bitna Windows Workflow Foundation, Addison-Wesley Professional, 13. listopada 2006., ISBN 0-321-39983-8
  • Michael Stiefel: Izgradnja aplikacija pomoću Windows Workflow Foundation (WF): Osnove Windows Workflow Foundation (Digital Short Short Cut), 5. lipnja 2007., Kindle, ISBN 0-321-51454-8
  • Brian Noyes: Razvoj aplikacija s Windows Workflow Foundation (WF) (video trening), 7. lipnja 2007., Brian Noyes, ISBN 0-321-50313-9
  • Brian R. Myers: Temelji WF-a, Apress, 23. listopada 2006., ISBN 1-59059-718-4
  • Bruce Bukovics: Pro WF: Tijek rada sustava Windows u .NET 3.0, Apress, 19. veljače 2007, ISBN 1-59059-778-8
  • Todd Kitta: Profesionalna Windows Workflow Foundation, Wrox, 12. ožujka 2007, ISBN 0-470-05386-0
  • Kenn Scribner: Microsoft Windows Workflow Foundation Korak po korak, Microsoft Press, 28. veljače 2007, ISBN 0-7356-2335-X

.NET 4.0

  • Mark Collins: Početak WF-a: Tijek rada sustava Windows u .NET 4.0, Apress, 19. ožujka 2010, ISBN 978-1-4302-2485-3
  • Bruce Bukovics: Pro WF: Tok rada sustava Windows u .NET 4, Apress, 29. lipnja 2010, ISBN 978-1-4302-2721-2
  • Andrew Zhu: Kuharica Microsoft Windows Workflow Foundation 4.0, Packt Publishing, 24. rujna 2010, ISBN 978-1-84968-078-3

.NET 4.5

Reference

vanjske poveznice

Pin
Send
Share
Send