Nesu tikras ar Workflow Foundation tikrai pataiko į service'ų sritį, bet man panašiausia, kad čia :)
Taigi, kas taikėt praktikoje, rimtesniuose/didesniuose projektuose? Kokie įspūdžiai su kokiomis netikėtomis problemomis susidūrėte? Ar buvo kokiųnors show-stopper problemų?
Yra poreikis workflow valdymui ir svarstom ką pasirinkti :)
Trumpai dėl WF yra taip:
- Jeigu pakanka to kas yra OOB - tai labai fainai viskas
- Jeigu sugalvosi ką nors gudriau (threading'as, synchronous calls ir pan.), gali tekti išmokti kas yra WF services (ne tie kur WCF) ir kaip parašyti savo, kad gauti tai ko trūksta. Šie dalykai visai įmanomi ir tame visas WF grožis.
Na ir reikės sugalvoti kokį daryti runtime ir kokie jam reikalavimai.
Jeigu viską normaliai pasiplanuosi ir išsibandysi - didelių problemų neturėtų kilt.
Na viskas priklauso nuo reikalavimų (ką nori padaryti) ir kiek žinai produktą, kurį ruošiesi naudoti (pasiruošęs tam).
Visa kita pakankamai įmanoma (iš patirties).
Na, taikymas - tai long-running biznio procesas, dalis zingsniu automatiniai, dalis- zmoniu atliekami. Scenarijus lyg ir butent tas, kuriam WF skirtas.
Kad viskas imanoma - faktas, norejosi tik isgirsti nuomoniu is zmoniu, kurie taike praktikoje.
Kiek zinau produkta? :) Praktikoje netaikes (akivaizdu lyg ir is paties klausimo), teoriskai - lyg ir zinau jau.
Aš tavo vietoje domėčiausi NServiceBus http://www.nservicebus.com/Veikiantis produktas, daug teigiamų atsiliepimų iš bendruomenės, taip pat paskaičius autoriaus blogą galima labai daug išmokti http://www.udidahan.com/?blog=true
ačiū, reiks būtinai pasiskaityt!
Kaip jau ir minėjau - viskas priklauso nuo reikalavimų.
Tiek kiek skaičiau (nebandžiau) - NServiceBus yra labiau apie paslaugas, nei apie Workflow, bet irgi neblogas dalykas.
Va va, aš irgi pasiskaičiau - NServiceBus iš esmės pateikia publish/subscribe frameworką (kas yra labai gerai), bet nepateikia nieko workflow kurimui/valdymui/persistinimui etc.