UnifiedPOS là gì
Điểm dịch vụ thống nhất (UnifiedPOS) là một đặc tả kiến trúc cho giao diện ứng dụng được sử dụng với các thiết bị điểm bán hàng trong môi trường bán lẻ.
Tiêu chuẩn UnifiedPOS sẽ bao gồm:
1. Tổng quan về kiến trúc thiết bị ngoại vi bán lẻ UnifiedPOS.
2. Mô tả bằng văn bản về giao diện chức năng của thiết bị.
3. Thuật ngữ và biểu đồ UML cho từng loại thiết bị để mô tả:
4. Kết nối giữa các lớp/giao diện và các đối tượng trong hệ thống.
Thiết kế UML là nền tảng cho việc triển khai phát triển bằng C++, Java, IDL hoặc bất kỳ công nghệ hướng đối tượng nào khác.
6. Phù hợp với các tính năng hoạt động và chi tiết thực hiện của kiến trúc UnifiedPOS.
Tiêu chuẩn UnifiedPOS không bao gồm:
1. Đặc điểm kỹ thuật API ngôn ngữ cụ thể.
2. Thành phần phần mềm hoàn chỉnh. Các nhà cung cấp phần cứng, nhà cung cấp phần mềm hoặc nhà cung cấp bên thứ ba phát triển và phân phối các thành phần này.
Quá trình chứng nhận phải được quản lý bởi các ủy ban tiêu chuẩn ngôn ngữ tương ứng, chẳng hạn như OLE (OPOS) cho POS bán lẻ, POS. Ủy ban NET và Java for Retail POS (JavaPOS).
Mục tiêu của UnifiedPOS là cung cấp:
1. Kiến trúc thiết bị là phổ quát và phù hợp cho các nhà cung cấp, nền tảng và định dạng bán lẻ.
2. Các tiêu chuẩn được áp dụng cho giao diện thiết bị theo cách độc lập với hệ điều hành và ngôn ngữ.
Giảm chi phí triển khai cho các nhà cung cấp để hỗ trợ nhiều nền tảng (ví dụ: Windows/COM, Windows/.NET và Java) vì chúng chia sẻ cùng một kiến trúc. Điều này có triển vọng đẩy nhanh tốc độ đưa sáng tạo ra thị trường.
Mục tiêu là tạo ra một môi trường ngăn chặn sự cạnh tranh giữa các tiêu chuẩn, nhưng khuyến khích sự cạnh tranh giữa các thực hiện.
Mối quan hệ POS hợp nhất giữa OPOS và JavaPOS
Đặc tả UnifiedPOS chuẩn hóa và ghi lại kiến trúc thiết bị bán lẻ cơ bản được chia sẻ bởi JavaPOS, OPOS và POS. Tiêu chuẩn NET theo cách độc lập với hệ điều hành và ngôn ngữ.
Đối với Java POS, OPOS và POS. Tiêu chuẩn NET đã được công nhận là Platform Mapping tuân thủ UnifiedPOS Specifications. Trong UnifiedPOS phiên bản 1.6, các phụ lục đã được thêm vào để ghi lại các chi tiết triển khai cụ thể cho từng nền tảng. JavaPOS sẽ được coi là bản đồ ngôn ngữ Java duy nhất tuân thủ UnifiedPOS, không liên quan đến hệ điều hành (xem Phụ lục B). OPOS sẽ được coi là bản đồ COM trung tính duy nhất cho ngôn ngữ tuân thủ UnifiedPOS (xem Phụ lục A). của POS. NET sẽ được công nhận là ngôn ngữ trung lập duy nhất tuân thủ UnifiedPOS. Bản đồ NET (xem Phụ lục C). Bản đồ UnifiedPOS trong tương lai cho Java, COM và các nền tảng khác. NET sẽ được cung cấp dưới dạng phụ lục cho đặc tả UnifiedPOS.
Việc chấp nhận các tiêu chuẩn hiện có dựa trên sự phù hợp chặt chẽ của chúng với các mô hình thiết kế chung. Trong lịch sử, các tiêu chuẩn OPOS đã sử dụng công nghệ ActiveX để cung cấp giao diện thiết bị cho các thiết bị đầu cuối dựa trên Win32. JavaPOS bắt đầu với tiêu chuẩn OPOS vì:
1. Mục đích tương tự. Cả hai tiêu chuẩn đều liên quan đến việc phát triển các giao diện thiết bị cho một phần của cộng đồng phần mềm.
2. Tái sử dụng mô hình thiết bị. Hầu hết các tài liệu OPOS chỉ định các thuộc tính, phương pháp, sự kiện và hằng số được sử dụng để mô hình hóa hành vi của thiết bị. Hầu hết các hành vi này không bị ảnh hưởng bởi sự lựa chọn ngôn ngữ lập trình.
3. Đường cong học tập rút ngắn. Sử dụng và triển khai API OPOS đã là một quá trình quen thuộc đối với nhiều nhà cung cấp ứng dụng và phần cứng. Do đó, các nhà phát triển ứng dụng bán lẻ và các nhà viết dịch vụ có thể chọn tuân theo các tiêu chuẩn Java POS hoặc OPOS khi viết mã. Tuy nhiên, nội dung của đặc tả UnifiedPOS và các phụ lục thích hợp sẽ tạo thành định nghĩa về cách ứng dụng được phát triển để đáp ứng các tiêu chuẩn UnifiedPOS.
Thông số kỹ thuật UnifiedPOS cũng là nền tảng của POS. Việc triển khai NET cũng tuân theo cách tiếp cận chung này để truy cập và kiểm soát các thiết bị ngoại vi POS.
của FiscatMáy in kế toánDòng MAX80 có thể hỗ trợ UPOS, bất kỳ dự án tùy chỉnh nào cũng được chào đón liên hệ với chúng tôi!