根据JavaPOS网页给的资料,Java Point-of-Sale(JavaPOS)工程是由一群零售商发起的。他们的目的是为诸如磁墨水字符阅读机(MICR)、钞票兑换机(cash changer)、自动售货机、磁条阅读机、扫描仪、天平等零售用具提供设备编程API。这样,从编程的角度来看,JavaPOS是基于事件驱动的、关于一系列通用设备类型模型的异步API。标准委员会提供了标准API接口、规范和文档;然而个别硬件设备制造商还必须为它们自己的产品提供相应的支持。
虽然从表面上JavaPOS似乎是一潭死水,但是事实上并不完全是这样的,发往该项目的e-mail可以很快得到回复。最近,该项目们委员会在圣地亚哥召开了一次会议,决定在近期更新网站。虽然不是春风得意的状态,但是JavaPOS还没有死去。
J/XFS(J/eXtensions for Financial Services)是最初由几家硬件设备制造商和技术公司支持的标准,目的在于支持“金融领域中各种特有的输入/输出设备”。类似于JavaPOS,J/XFS是由异步事件驱动模型构成的。但是,J/XFS可以支持稀少用户(thin client)应用模型,也就是说绝大多数或全部数据存储在中央服务器中。从编程的角度来看,通过使用通用的DeviceControl类来访问各种被支持的设备,J/XFS模型看起来有一个更加简化的对象模型。该标准还定义了一系列支持类(support class),用于促进远端数据存储。
由于我找到的关于这两个API的资料有限,我并不清楚这两个API的实际用途到底有多广。J2ME的出现有可能取代或吸收这两个项目之一或全部。如果你有任何愿意与Paulrob分享的资料,请参加我们的论坛并踊跃发言。
欢迎评论或投稿