UnifiedPOS(UPOS)は、全米小売業協会(NRF-ARTS)傘下の、ベンダーと小売業者主導の世界規模のオープンスタンダードイニシアチブであり、多数の(2011年現在36種類)POS (販売時点管理)周辺機器(POSプリンター、キャッシュドロワー、磁気ストライプリーダー、バーコードスキャナー、ラインディスプレイなど)にベンダー中立のソフトウェアアプリケーションインターフェース(API)を提供します
目標は、標準化された接続性の作成、利用、促進によって小売業者がPOS周辺機器を自由に選択できるようにすることです。[ 1 ] UnifiedPOSは、Microsoft .NETおよびJavaの特定のプラットフォーム実装情報を提供する付録を含む抽象化標準です。
小売業者と業界の技術専門家の共同チームによって公開されたポリシーと手順に従って開発された[ 2 ] UnifiedPOSは、プラットフォームに依存せずベンダーに依存しないPOSデバイスをプログラミングするための一貫性のある正確なフレームワークを提供します。
UnifiedPOS委員会による最近の取り組み(2010~2011年)には、補足的なWeb Services for Point of Service(WS-POS 1.1)標準を通じて、ローカルおよびリモートのPOS周辺機器のサポートを提供する規定が含まれています。さらに、POSデバイスを制御するためのXML言語コマンドの使用への関心が高まっており、UnifiedPOSバージョン1.13標準のXML-POS付録に示されています。
UnifiedPOS規格は、小売技術規格協会(ARTS)の2つの委員会を通じて管理されています。ARTS理事会は、あらゆる業界の国際的な小売業者とベンダーで構成されています。この委員会の主な責任は、管理する規格が小売業者の要件に従って継続的に拡張されるようにすることです。委員会は規格の変更を指定し、新しいデバイスを承認します。管理委員会に参加するには、NRF-ARTSの会員である必要があります。UnifiedPOS規格をダウンロードして使用するために、NRF-ARTSの会員である必要はありません
ベンダーと小売業者の両方で構成される技術委員会は、管理委員会の指導に基づいてUnifiedPOS仕様を修正します。技術委員会は、実装上の問題や標準から生じる問題を解決することでサポートを提供します。
OPOSおよびJavaPOS実装グループは、UnifiedPOS仕様に準拠するように実際のプログラム実装を変更または強化します。[ 3 ] UnifiedPOS技術委員会は、さまざまなグループがUnifiedPOS仕様に準拠していることを確認するために、特定の実装を定期的に監査します。
2003年に、.NET実装が技術委員会に提案され、その後標準として承認されました。この実装はPOS for .NETとして知られています。[ 4 ] Microsoftは、UPOS標準の現在のリビジョン(1.13)に対応していないとして批判されてきました。[ 3 ] POS for .NETバージョン1.12は、現在の.NET Framework 4.0と互換性がありません。しかし、2013年12月13日、MicrosoftはMicrosoft Connect経由でPOS for .NET 1.14 CTPをリリースしました。POS for .NET 1.14はUPOS 1.14に準拠するように設計されています。POS for .NETの一般公開は2014年春に予定されています。
2011年には、新しいプログラミングパラダイムとリモートXML POS周辺機器のインストールシナリオをサポートするために多くの拡張機能と機能を追加する 更新されたUnifiedPOS 2.0標準[ 5 ]を作成する取り組みが進行中です。
2017年以降、オブジェクト管理グループがUnifiedPos標準の責任を引き継いでいます。[ 6 ]
UPOSは36種類のデバイスをサポートしていると主張していますが、実際にはほとんどの小売業者はこれらのデバイスの多くを活用できません。例えば、生体認証やRFIDをサポートするUPOSサービスオブジェクトはほとんど、あるいは全く存在しません。そのため、これらのデバイスメーカーのほとんどは、独自のデバイスドライバを開発しています。[ 7 ]