komunikacija lokalne aplikacije i web servisa
Nasao sam interesantan nacin da umesto lokalne aplikacije koja bi trebalo da komunicira sa web servisom koristim lokalni server.
Naime kada browser posalje podatke webservisu,webservise obradi i vraca podatke i ako browser primi json koji treba, proveri ga, i dalje ga salje na localhost:nekiport, i onda jezik na localhostu te podatke obradjuje i skladisti u lokalnu bazu podataka. Sta mislite o ovom pristupu, prednosti i mane u odnosu na neki windows servis koji komunicira sa webservisom na nacin da kada browser posalje podatke webservisu, webservis u drugom fajlu koji windows aplikacija proverava stalno daje taj json, skida ga i skladisti. |
Ja sam tri puta pročitao i ne znam ni šta je pitanje ni šta je uopšte problem kome se pristupa i rešava?
|
Prosto je, umesto
Browser -> webservice -> windows application -> hardver Browser -> webservice -> browser -> lokalni server -> hardver Prednosti i mane |
Citat:
Može da ima i prednosti i mane, ali u svakom slučaju fali ti kontekst. |
@anakin - ako sam dobro razumeo, tvoj problem je skladistenje podataka na client strani. Moderni browseri nude mnogo opcija za ovo bez ikakvog lokalnog servisa (izguglaj 'storing data client side' naprimer), ali pre nego sto se odlucis za bilo koju - procitaj o implikacijama ovoga za sigurnost aplikacije (dosta su ozbiljne).
Ako to nije ono sto ti treba onda nemam pojma ni ja o cemu se radi :) |
Citat:
Browser -> webservice -> hardver ? Reci koji problem rešavaš, pa ćemo ti reći moguća rešenja. |
hint localStorage i sessionStorage
sto se tice bezbednosti prica je uglavnom prenaduvana i svodi se na bezbednost browsera kao takvog, cinjenicu da svako ko otvori browser ima pristup podatcima i to da ako imas xss u aplikaciji puko si :) +1 da postavis use case sta zelis da uradis |
problem je: korisnik unosi podatke u browseru, podaci se salju webservisu, webservis ih obradjuje i onda treba da posalje na serijski port - komunikacija sa fiskalnom kasom, e moja neka logika koja mi je pala napamet je da webservis vrati podatke browseru, da javascripta posalje podatke lokalnom serveru i da se preko njega komunicira sa perfiernim uredjajima.
|
To nije dobra definicija problema jer ga uopšte ne definišeš. Predlažeš implementaciono rešenje u pokušaju definicije :).
Problem je na primer: Kako da omogućim korisniku da radi sa podacima u fiskalnoj kasi preko web aplikacije u browseru. Želeo bih da se celokupni proces odvija na računaru korisnika a da ne moram da pristupam nekom web servisu. Ili tako nešto slično jer možda nisam shvatio šta želiš da postigneš. Dakle definisanje problema je jasan korisnički zahtev sa ograničenjima i tek na kraju ide predlog implementacije koji želiš da kritikujemo. U suprotnom samo vodiš monolog :). |
evo ponovo, sve se desava u cloudu, korsnik u browseru samo unosi podatke, cloud treba da komunicira sa fiskalnom kasom, problem je samo u nalazenju najboljeg nacina da cloud komunicira sa fiskalnom kasom, smatram da je pitanje bas odredjeno.
|
Vreme je GMT +2. Trenutno vreme je 07:16. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.