在最近的一次研讨会上的成员Paulrob提出有关JAVA两个API(JavaPOS和J/XFS)的问题他写道
有人知道这两个接口的分别吗?在较高的层面上来看JavaPOS是用于零售领域而J/XFS用于金融领域但是当你深入物理层面它们看起来是一样的如支持手写板 MICR打印机等设备同时JavaPOS现在也很不起眼——那么它过时了吗?
哪一种接口更受青睐?
根据JavaPOS网页给的资料Java PointofSale(JavaPOS)工程是由一群零售商发起的他们的目的是为诸如磁墨水字符阅读机(MICR)钞票兑换机(cash changer)自动售货机磁条阅读机扫描仪天平等零售用具提供设备编程API这样从编程的角度来看JavaPOS是基于事件驱动的关于一系列通用设备类型模型的异步API标准委员会提供了标准API接口规范和文档然而个别硬件设备制造商还必须为它们自己的产品提供相应的支持
虽然从表面上JavaPOS似乎是一潭死水但是事实上并不完全是这样的发往该项目的email可以很快得到回复最近该项目们委员会在圣地亚哥召开了一次会议决定在近期更新网站虽然不是春风得意的状态但是JavaPOS还没有死去
J/XFS(J/eXtensions for Financial Services)是最初由几家硬件设备制造商和技术公司支持的标准目的在于支持金融领域中各种特有的输入/输出设备类似于JavaPOSJ/XFS是由异步事件驱动模型构成的但是J/XFS可以支持稀少用户(thin client)应用模型也就是说绝大多数或全部数据存储在中央服务器中从编程的角度来看通过使用通用的DeviceControl类来访问各种被支持的设备J/XFS模型看起来有一个更加简化的对象模型该标准还定义了一系列支持类(support class)用于促进远端数据存储