Product Scanner
Enkele maanden geleden hebben we een nieuw project afgeleverd. Een serverapplicatie om verschillende stand-alone barcodescanners aan te sturen.
Elke barcode scanner is een smart client , als hij opstart, probeert hij te connecteren naar de server.
Dit systeem is een uitdaging op zich omdat je geen controle hebt over de toestellen. Je moet op elke moment klaar staan voor een request en dit moet binnen enkele milliseconden gebeuren.
Het antwoord bestaat uit enkel wat tekst die je uit een tabel haalt met een slordige 120 duizend lijnen.
Het protocol dat gebruikt werd is een eigen protocol. Dat betekende dus dat we genoodzaakt waren op het TCP / IP protocol te werken. Geen voordelen van eenvoudige HTTP request, geen webservices, niets.
Het was een uitdaging, maar het is gelukt.
Een kleine kanttekening. De toestellen bleken achteraf ook als domme client te kunnen werken waardoor je vanaf de server alle controle over de toestellen hebt. Achteraf bekeken zou dit véél eenvoudiger geweest zijn om dit te maken.
De duur van het project was langer dan voorzien. De nodige informatie hebben we snel gekregen van de klant, en 2 weken later hadden we een werkende applicatie zoals voorzien. Jammer genoeg heeft de implementatie nog enkele (2?) maanden op zich laten wachten, mede door vakantie van de klant.