[ anakin14 @ 17.11.2012. 18:27 ] @
Počeo sam da prevodim jednu moju pos aplikaciju na web zbog mnogo razloga. Ostaje mi samo da resim nacin komunikacije sa fiskalnom kasom. U desktop varijanti koristio sam prost file sistem gde stvaram .csv fajlove za svaki racun i kasa izbacuje racune.

Sada je problem komunikacija sa kasom.

Kako se ovo inace radi?

Moja neka ideja je da mala servis aplikacija koja salje svake sekunde request web servisu koji joj izbacuje racune koje nisu kucani, i kada generise fajl takodje salje drugom servisu informaciju da je taj racun otisao i tako u krug.

Da li je ovo najbolje ili postoji bolje rešenje?
[ dusans @ 17.11.2012. 18:36 ] @
Jel to Internet ili Intranet aplikacija?
Sa cime je povezana fiskalna kasa - sa serverom ili klijentom?
[ anakin14 @ 17.11.2012. 19:19 ] @
Internet, fiskalna kasa je povezana sa klijentom koji koristi aplikaciju preko browsera.
[ dusans @ 17.11.2012. 20:35 ] @
Ako baš moraš da šalješ povratnu informaciju da je račun "otišao" onda ovako kako si napisao.

Što se tiče tehnike, umesto poolinga na po sekund, možda je bolje da koristiš WCF duplex komunikaciju koja ti
omogućava da ti klijent i server "pričaju" preko otvorenog kanala.
Klijentu šalješ račun sa servera samo kada treba (umesto da klijent stalno pita server da li ima nešto).
Ova tehnika se zove "SERVER PUSH" pa možeš da se upoznaš sa njom, možeš naći puno informacija na internetu.

Inače, ja bih u klijentskom servisu kada primim račun sačuvao isti negde na disku a u response-u serveru
vratio rezultat da je račun primljen.
Posle toga je sva problematika i odgovornost na klijentskom servisu da kako god pošalje račun kasi.

Pozdrav!
[ pl4stik @ 17.11.2012. 20:40 ] @
Kolko ja znam neces moci da dobijes potvrdu od stampaca da je racun odstampan iz browsera zato se obicno za tu namenu pravi client aplikacija koja se vrti na masini na kojoj je stampac i komunicira sa web servisima.
[ anakin14 @ 18.11.2012. 18:09 ] @
a da li moze wcf desktop aplikacija da otvori taj kanal komunikacije sa php web servisom?