客户要求在 Web 应用程序和条形码扫描仪之间进行集成。我试图确定这个项目的合理性。如果有人对这种集成有任何经验,请留下您的评论,他们将不胜感激。
基本描述 我有一个 JSF Web 应用程序,它已经使用此扫描仪 ( MT2000 ) 来读取代码。我有两个基本过程:
接收:扫描代码并将标志 (
isInWarehouse
) 设置为真。此标志表示代码已进入仓库。Returns : 扫描代码并将
isInWarehouse
标志设置为 false 表示代码不再在仓库中。
现在,我需要的是在出现错误时向扫描仪发送消息,以便弹出(或类似的东西)阻止用户继续扫描,直到他检查出了什么问题。
例如,在退货过程中,如果扫描的代码不在仓库中(即isInWarehouse == false
),我的 JFS Web 应用程序应该向扫描仪发送一条消息,并且在扫描仪的界面中应该显示一个弹出窗口,以防止进一步扫描。
我的基本想法是:
在扫描仪 (Windows CE 5.0) 中发布一个 Web 服务,以便我的 JSF 应用程序在发生错误时使用它。一旦使用了 Web 服务,扫描仪中的应用程序将阻止扫描仪界面并显示带有错误消息的弹出窗口,并带有一个按钮来解锁屏幕并能够继续扫描。
有一些问题:
问题 1:扫描仪使用STB20XX 底座,通过 USB 端口连接到计算机,因此扫描仪通过底座将代码发送到我的 JSF 应用程序。
是否可以直接与扫描仪通信我的应用程序,还是必须通过底座完成?据我了解,摇篮没有提供与我的 JSF Web 应用程序交互的任何方式。所以我想扫描仪应该必须以某种方式配置为与我的应用程序位于同一网段,以便我的应用程序可以使用扫描仪中发布的 Web 服务。
问题 2:扫描仪和 Windows CE 文档说 Windows CE 5.0 和 Microsoft .NET Compact Framework 支持 Web 服务,设备规格(第 3 页)也说它支持无线通信。这足以确保我可以通过 Web 服务连接扫描仪和我的 Web 应用程序吗?
再次感谢任何有用的评论,谢谢!