UnifiedPOS или UPOS — это всемирная инициатива открытого стандарта, реализуемая вендорами и розничными торговцами в рамках Национальной федерации розничной торговли , Ассоциации стандартов розничных технологий (NRF-ARTS) с целью предоставления нейтральных по отношению к вендору интерфейсов программного обеспечения ( API ) для многочисленных (по состоянию на 2011 год — тридцати шести) периферийных устройств точек продаж (POS) (принтеров POS, денежный ящик, считывателей магнитных полос, сканеров штрихкодов, линейных дисплеев и т. д.).
Цель состоит в том, чтобы предоставить ритейлерам свободу выбора в выборе периферийных POS-устройств путем создания, использования и продвижения стандартизированного подключения. [1] UnifiedPOS — это стандарт абстракции, содержащий приложения, которые предоставляют конкретную информацию о реализации платформы для Microsoft .NET и Java.
Разработанная совместной группой технических экспертов из сферы розничной торговли и отрасли в соответствии с опубликованными политиками и процедурами [2] , UnifiedPOS обеспечивает последовательную и точную структуру для программирования устройств точек продаж, которая не зависит от платформы и поставщика.
Недавние усилия (2010-2011) комитета UnifiedPOS включают положения о локальной и удаленной поддержке периферийных устройств POS через дополнительный стандарт веб-сервисов для точек обслуживания (WS-POS 1.1). Кроме того, все большее внимание уделяется использованию команд языка XML для управления устройствами POS, что можно увидеть в приложении XML-POS в стандарте UnifiedPOS версии 1.13.
Стандарт UnifiedPOS управляется Ассоциацией по стандартам розничных технологий (ARTS) через два комитета. Совет ARTS состоит из международных ритейлеров и поставщиков из всех сегментов отрасли. Основные обязанности этого комитета — гарантировать, что стандарты, которыми он управляет, продолжают расширяться в соответствии с требованиями ритейлеров. Комитет будет определять изменения в стандартах и утверждать новые устройства. Для участия в административном комитете требуется членство в NRF-ARTS. Для загрузки и использования стандартов UnifiedPOS членство в NRF-ARTS не требуется.
Технический комитет, состоящий из поставщиков и розничных торговцев, изменяет спецификацию UnifiedPOS на основе указаний Административного комитета. Технический комитет оказывает поддержку путем решения вопросов внедрения или вопросов, возникающих из стандарта.
Группы внедрения OPOS и JavaPOS изменяют или улучшают свои фактические реализации программ для соответствия спецификации UnifiedPOS. [3] Технический комитет UnifiedPOS периодически проводит аудит конкретных реализаций, чтобы гарантировать, что различные группы соответствуют спецификации UnifiedPOS.
В 2003 году техническому комитету была предложена реализация .NET , которая впоследствии была принята в стандарт. Эта реализация известна как POS для .NET. [4] Microsoft подверглась критике за то, что не поспевала за текущими изменениями (1.13) стандарта UPOS. [3] POS для .NET версии 1.12 несовместима с текущей версией .NET Framework 4.0. Однако 13 декабря 2013 года Microsoft выпустила POS для .NET 1.14 CTP через Microsoft Connect. POS для .NET 1.14 предназначен для соответствия UPOS 1.14. Публичный выпуск POS для .NET ожидается весной 2014 года.
В 2011 году ведутся работы по созданию обновленного стандарта UnifiedPOS 2.0 [5] , который добавит множество усовершенствованных функций и возможностей для поддержки новых парадигм программирования и сценариев удаленной установки периферийных устройств XML POS.
С 2017 года Группа управления объектами взяла на себя ответственность за стандарт UnifiedPos. [6]
Хотя UPOS заявляет о поддержке 36 типов устройств, на практике большинство розничных торговцев не смогут воспользоваться многими из этих устройств. Например, существует мало, если вообще есть, сервисных объектов UPOS, которые поддерживают биометрические или RFID-типы. Вместо этого большинство производителей устройств для этих устройств создали свои собственные фирменные драйверы устройств. [7]