Nazdar všem,
měl bych dotaz. Potřebuji si vytvořit webovou službu (pod IIS 7, C#), která by přijímala požadavky GET a POST (SOAP) a tyto požadavky dále zpracovávala paralelně, avšak na příchozí požadavek již mohla být odeslána odpověď (třeba o akceptaci, informaci o chybě a spol.). Jde o to, že požadavky mohou chodit od více uživatelů, ale cílová aplikace je schopna je zpracovávat postupně tj. přes frontu.
Jedno z řešení co mě napadlo je že WS by pouze přijímala požadavky a ukládala je na disk jako XML a pod windows by běžela windows services, která by si kontrolovala obsah adresáře a vyzobávala by si z něj jako z fronty jednotlivá XML a předávala je finální aplikaci po jednom (finální aplikace potvrzuje dokončení zpracování, dokud nepotvrdí, nespadne nebo nevyprší timeout nedostane další)
OTÁZKA JE: nedá se nějak pod WS na IIS 7 spustit i nějaký kód na způsob windows services, který by byl schopen pracovat nepřetržitě (fronta s nahromaděnými požadavky se může zpracovávat dlouho po tom co přišel poslední požadavek). Nechce se mi moc zpravovat další proces, např. tak aby přes admin rozhraní webové služby bylo možno zkontrolovat stav trvale běžící aplikace, nebo do ní zasáhnou..
Předem díky za možné náměty