Wydruk WEB

Poniżej zamieszczam kilka informacji o sposobie integracji Serwera Wydruku Fiskalnego z aplikacją WEB. Opisana tu integracja opiera się o aplet w języku JAVA uruchamiany w procesie przeglądarki. Aplet zaczytuje dane do wydruku paragonu z serwera WWW poprzez protokół HTML. Paragon powinien zostać przedstawiony przez Serwer w postaci pliku XML dostępnego za pośrednictwem HTTP lub HTTPS za pośrednictwem adresu URL, który zostaje przekazany jako parametr appletu. Z ograniczeń należy podkreślić, że aplet działa w środowisku przeglądarki, dlatego dotyczą go obostrzenia związane z uruchamianiem apletów. Pierwszym ograniczeniem jest wymóg aby aplet był podpisany zaufanym certyfikatem. Drugim ograniczeniem jest konieczność posiadania przez klienta bibliotek DLL dla obsługi portu szeregowego na komputerze z którego drukowany jest paragon.

Integracja Apletu Java z serwisem WWW.

  1. Istniejący serwis WWW w swojej własnej technologii - JSP, ASP, PHP, etc. przeprowadza interakcje z użytkownikiem. W pewnym momencie dochodzimy do momentu, gdzie zachodzi potrzeba ufiskalnienia sprzedaży i znane są wszystkie dane niezbędne do wystawienia paragonu.
  2. Serwis WWW przygotowywuje URL np. http://serwis-sprzedazy.pl/ext/slips/6SD6QDHWEQG62732RFADS.xml, pod którym można pobrać plik XML z zawartością paragonu fiskalnego.
  3. Serwer WWW generuję stronę HTML z osadzonym w niej apletem obsługującym wydruk fiskalny. W parametrach apletu podaje adres URL z jakiego aplet pobierze paragon do wydrukowania.
  4. Aplet dokonuje próby wydruku paragonu. O wyniku wydruku (sukces, bład, jaki błąd) informuje serwer WWW poprzez żądanie typu POST.
  5. Serwer WWW implementując obsługę metody POST uaktualnia swoją bazę danych wynikiem fiskalizacji.

Demo



Podstrony (4): Demo Demo 2 HTML i XML JSON Post
Comments