JavaPOS標準v1.14 (1)

一、 JAVA FOR RETAIL POS是什麼?

使用java開發技術,爲上層應用程序提供一套統一的相關POS設備接口。它是upos框架的一種實現,可定義爲:

1, 爲訪問基於java實現的pos設備提供一個框架

2, 提供足夠的一套API

 

JAVA FOR RETAIL POS標準委員會是由多家零售業廠商以及終端用戶聯合創立的,其宗旨是提供一套java 接口。

 

JAVAPOS提供如下內容:

1, UPOS開發指南

2, JAVA源代碼:

2.1,相關定義源文件。各種接口和類的定義。

2.2jpos.config/loader(JCL)configuration and service loader example.

2.3,例子代碼

 

二、 使用javapos的好處是什麼?

1, 減少POS軟件成本

2, 使得上層應用跟設備硬件分離

3, 減少管理成本

 

三、 依賴性:

Javapos的部署依賴於:

1, java communications port api(COM/API) 或者其他支持硬件設備通信的API

2, jpos.config/loader(JCL)

3, 其他信息請訪問:http://www.javapos.com/

 

四、 和OPOS之間的關係

OPOS是採用ACTIVEX技術實現的WIN32平臺的接口。

 

五、 Javapos架構藍圖:

Javapos定義了一個多層結構的架構,POS上層應用通過javapos設備與物理和邏輯設備進行交互。

 

 

Javapos架構中的組件:

每個javapos設備由下面的組件組成:

1. javapos設備控制是針對設備類型而言的。DEVICE CONTROL CLASS提供接  口給應用程序。它不包含GUI組件,而且符合javabeans

2. javapos設備服務是一個類,這個類提供接口給設備控制調用。設備控制調用了設備服務來實現Javapos規定的控制物理設備的功能。設備服務也可調用特殊的事件方法,這些事件方法來自於設備控制。

 

上層應用程序通過調用javapos device apis來操作物理設備。一些設備可能有多個設備類別,比如有些Pos打印機中可能帶有錢箱,有些條形碼掃描儀中可能帶有電子秤。儘管它只是一個設備,但是基於JAVAPOS的應用程序會將其看做多個設備類別。

 

 

更詳細的分層和APIs

 

Javapos架構包含額外的layerAPIs,使其能夠更好的跟Java開發環境融合。

 

 

JavaPOS開發環境

JavaPOS使用如下包:

1, JavaPOS  Configuration/loader(JCL)。這個binding api可以將一個Javapos控制綁定到正確的javapos服務,有點像windows NT下的註冊表。所有的Javapos設備控制應當使用這個API

2, Communication port api,使用這個API以便於應用程序可以通過串口,並口,USB訪問設備。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章