Architecture 如何与多家门店沟通';销售点(POS)软件?

Architecture 如何与多家门店沟通';销售点(POS)软件?,architecture,point-of-sale,Architecture,Point Of Sale,对多家商店的POS系统接口有哪些建议。程序应该是,零售商将此软件安装到其销售点机器(或处理交易的机器)上,该机器与当前安装的POS软件分开运行,因此它不是POS替代品,只是一个附加组件。该软件可以在交易发生时收集交易信息,并通过网络发送数据,另一个功能是应有一个小的输入字段,出纳或结账人员可以访问该字段输入信息(如数字),并能够通过网络发送该信息。还有一种方法可以使这种“交叉兼容”,零售商不必修改他们的主要POS软件来与我的接口。这个问题非常模糊。我假设您正在编写一个独立的软件,从POS读取输入

对多家商店的POS系统接口有哪些建议。程序应该是,零售商将此软件安装到其销售点机器(或处理交易的机器)上,该机器与当前安装的POS软件分开运行,因此它不是POS替代品,只是一个附加组件。该软件可以在交易发生时收集交易信息,并通过网络发送数据,另一个功能是应有一个小的输入字段,出纳或结账人员可以访问该字段输入信息(如数字),并能够通过网络发送该信息。还有一种方法可以使这种“交叉兼容”,零售商不必修改他们的主要POS软件来与我的接口。

这个问题非常模糊。我假设您正在编写一个独立的软件,从POS读取输入,然后通过线路发送到中央服务器。首先,查找POS软件是否提供任何实时导出或公开任何可以读取数据的API。否则,尝试从其数据库或文件读取POS软件在本地磁盘中存储的数据

由于要编写通用软件,您可能需要实现多个适配器,例如用于从POS读取输入并写入文件的FileBasedAdapter、用于数据库驱动POS的DatabasedAdapter等等。安装时,您需要配置此适配器。我不熟悉POS域,但您也可以搜索著名的POS提供商(例如:IBM、Micros等),并根据他们提供的规范编写OEM特定的适配器。最后,这些适配器层需要将特定于POS的数据转换为通用格式,以便您可以非常轻松有效地处理其余的需求


如果您的软件基于某种高级语言,那么通过普通套接字连接或HTTP连接通过网络发送数据是非常容易的

是的,那正是我要找的。该软件的安装和运行独立于主POS,因此它不是POS的替代品,而是一个附加组件。读取文件/数据库解决方案听起来是可行的,但我如何知道这些文件保存在哪里?你有没有其他建议让这个软件有一个输入字段?我不确定。登录POS供应商网站,查看他们是否提供任何规范或帮助。我非常肯定他们会有所收获,因为大多数大型零售商出于自身业务原因扩展了基本的POS功能。