Интерфейс сканера штрих-кода MT2000 (Windows CE) с веб-приложением Java - PullRequest
2 голосов
/ 29 декабря 2011

Клиент запрашивает интеграцию между веб-приложением и сканером штрих-кода. Я пытаюсь определить правдоподобность этого проекта. Если у кого-то есть опыт в такой интеграции, пожалуйста, оставьте свои комментарии, они будут очень благодарны.

Основное описание У меня есть веб-приложение JSF, которое уже использует этот сканер ( MT2000 ) для чтения кодов. У меня есть два основных процесса:

  • Прием : коды сканируются, а флаг (isInWarehouse) устанавливается в значение true. Этот флаг указывает, что код поступил на склад.

  • Возвращает : коды сканируются, а для флага isInWarehouse установлено значение false, указывающее, что кода больше нет на складе.

Теперь мне нужно отправить сообщение на сканер в случае ошибки, чтобы всплывающее окно (или что-то подобное) не позволяло пользователю продолжить сканирование, пока он не проверит, что пошло не так.

Например, в процессе возврата, если отсканированный код не находится на складе (т. Е. isInWarehouse == false), мое веб-приложение JFS должно отправить сообщение на сканер, и в интерфейсе сканера должно появиться всплывающее окно дальнейшее сканирование.

Моя основная идея заключается в следующем:

Опубликуйте веб-сервис в сканере (Windows CE 5.0), чтобы мое приложение JSF использовало его при возникновении ошибки. После использования веб-службы приложение в сканере заблокирует интерфейс сканера и отобразит всплывающее окно с сообщением об ошибке, с кнопкой, чтобы разблокировать экран и продолжить сканирование.

Есть несколько вопросов:

Вопрос 1 : В сканере используется подставка STB20XX , подключенная к компьютеру через порт USB, поэтому сканер отправляет коды в мое приложение JSF через подставку.

Возможно ли связать мое приложение непосредственно со сканером или это нужно сделать через подставку? Насколько я понимаю, колыбель не предоставляет никакого способа взаимодействия с моим веб-приложением JSF. Поэтому я думаю, что сканер должен быть настроен так, чтобы он находился в том же сегменте сети, что и мое приложение, чтобы мое приложение могло использовать веб-сервис, опубликованный в сканере.

Вопрос 2 : В документах для сканера и Windows CE говорится, что Windows CE 5.0 и Microsoft .NET Compact Framework поддерживают веб-службы, а спецификации устройства (стр. 3) говорят, что он поддерживает беспроводную связь. Этого достаточно, чтобы убедиться, что я могу связать сканер и мое веб-приложение через веб-сервис?

Еще раз за полезный комментарий. Спасибо!

...