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