Olaszország egységes szolgáltatási pont előírásai
Az egységes szolgáltatási pont, amely röviden UPOS-nak nevezte el, az alkalmazási interfészek architektúráját a kiskereskedelmi környezetben használt pos eszközökhöz. Ez a specifikáció mind az operációs rendszer független, mind a nyelv semleges, és meghatározza.
● A kiskereskedelmi eszközök alkalmazási felületének architektúrája.
● A kiskereskedelmi eszközök viselkedésének sorozata elegendő ahhoz, hogy támogassa a POS megoldások széles skáláját.
FiscatAdóügyi nyomtatóA MAX80 sorozatokat egy éve implementálják az UPOS-t, amelyet széles körben használnak a gyógyszertárakban és néhány más üzletben. A pos különböző csatlakozásának köszönhetően, a külső billentyűzet kényelmes működésének köszönhetően új módot nyit meg annak használatára.
Függőségek
Az UnifiedPOS céljainak sikere a platform specifikus szabványos bizottságoktól függ (például a JavaPOS és az OLE for Retail POS (OPOS) technikai bizottságoktól), hogy az architektúrát platform specifikus dokumentációba, API definíciókba és implementációkba fejlesszék.
A konkrét technikai végrehajtások a következőket írják elő:
● Platformspecifikus végrehajtási hivatkozások.
● Forrásfájlok, beleértve:
● Definíciós fájlok. A szabványban leírt különböző interfész- és osztályfájlok.
● Példafájlok. Ezek magukban foglalják a Vezérlő osztályok mintáit, amelyek illusztrálják az alkalmazáshoz bemutatott interfészt.
Ki olvassa el ezt a dokumentumot?
Az UnifiedPOS architektúra azoknak a szabványos bizottságoknak szól, amelyek biztosítják a nyelvspecifikus leképezést és a Programozói Útmutatókat. Azonban a POS eszközöket használó alkalmazásfejlesztő, a POS eszközkódot író rendszerfejlesztő, valamint a kiskereskedelmi POS eszközök beszállítói érdeklődhetnek a jelen dokumentumban bemutatott eszközjellemzők.
Ez az útmutató feltételezi, hogy a szokásos bizottsági tag ismeri a következőket:
● A POS perifériás eszközök általános jellemzői.
● Egységes POS terminológia és architektúra.
● UML a terv olvasására.
Építészeti áttekintés
Az UnifiedPOS olyan többrétegű architektúrát határoz meg, amelyben a POS alkalmazás az UnifiedPOS Control rétegen keresztül interakcióba lép a Fizikai vagy Logikai Eszközzel.
Építészeti elemek
A POS alkalmazás (vagy alkalmazás) olyan alkalmazás, amely egy vagy több UnifiedPOS eszközt használ.
Az UnifiedPOS eszközök az eszközkategóriáknak nevezett kategóriákba sorolhatók, mint például a készpénzes fiók és a POS nyomtató.
Minden UnifiedPOS eszköz a következő összetevők kombinációja:
● Egy eszközkategória vezérlése. A Control osztály az Alkalmazás és az eszközkategória közötti interfészt biztosítja. Nem tartalmaz grafikus összetevőt, ezért futáskor láthatatlan.
A Control úgy lett kialakítva, hogy egy eszközkategória vezérlésének valamennyi implementációja kompatibilis legyen. Ezért a Control a Szolgáltatástól függetlenül fejleszthető ugyanarra az eszközkategóriára (akár különböző cégek is fejleszthetik).
● Szolgáltatás, amely a Vezérlő által a Szolgáltatási interfészen keresztül hívott összetevő. A Szolgáltatást a Vezérlő a Fizikai Eszköz UnifiedPOS által előírt funkciók bevezetésére használja. Ezenkívül a Vezérlő által biztosított speciális eseménymódszereket is hívhat az események átadására az Alkalmazásnak.
A több eszközkategóriával rendelkező fizikai eszközök támogatására szolgáltatási osztályok egy sor bevezethetők.
Az Alkalmazás manipulálja a Fizikai Eszközt (a hardveregységet vagy perifériát) az UnifiedPOS szabványnak megfelelő platformspecifikus API-k meghívásával. Egyes fizikai eszközök több eszközkategóriát támogatnak. Egyes POS nyomtatók például tartalmaznak egy Cash Fiók kiegészítőt, néhány vonalkódszkennert pedig integrált skálát. Azonban az UnifiedPOS esetében egy alkalmazás ezeket az eszközkategóriákat úgy kezeli, mintha független fizikai eszköz lenne. Az UnifiedPOS Device standard fejlesztője felelős a periféria ilyen módon történő bemutatásáért.
Megjegyzés: Időnként az Eszközt olyan szoftverekben lehet bevezetni, amelyeknek nincs felhasználó által kitett hardver, ebben az esetben logikai eszköznek hívják.
Folytatjuk! Köszönöm!