Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum  |  Directory

Keywords: Match:
Choosing a Windows OS for point-of-service (POS) device applications
(Mar. 10, 2006)

Foreword: Which Windows platform is best for use in POS (point-of-sales/service) devices such as information kiosks, POS terminals, self-checkout systems, price-checking terminals, fuel pumps, and ATMs? The answer is: it depends. This Microsoft whitepaper is intended to assist companies in selecting the right Windows OS for their particular POS application.



Choosing a Windows OS for point of service device applications

by Microsoft Corp.


Microsoft has a broad collection of operating system platforms that can be used in point of service (POS) devices that are typically deployed in retail and hospitality organizations. These can include point of sale terminals, information kiosks, self-checkout systems, price-checking terminals, fuel pumps, and ATMs. The purpose of this document is to help enterprises determine the best operating system platform to use on these devices.

Below is a list of frequently asked questions that may assist you in making a decision about which operating system is most appropriate for your POS devices. A table follows representing a list of the features and components associated with each of the following Microsoft operating system options: Windows XP Professional, Windows Embedded for Point of Service, Windows XP Embedded, and Windows CE 5.0.


Frequently Asked Questions


Is Windows Embedded for Point of Service the next version of Windows XP Embedded?

No. Windows Embedded for Point of Service is a new operating system that has been developed and optimized for use on POS devices such as self-checkout, information kiosks, and point of sale devices. Windows XP Embedded will continue to be licensed for use on fully customized embedded devices and for use on POS systems with unique requirements not supported by Windows Embedded for Point of Service.

What are the key differences between Windows XP Professional and Windows Embedded for Point of Service?
  • Licensing differences -- Windows XP Professional is licensed to support general purpose PC applications that can include Office Automation software such as Microsoft Office. Windows Embedded for Point of Service is an embedded operating system that is licensed for use on dedicated devices that provide only POS functionality.

  • Distribution differences -- Windows Embedded for Point of Service is only available either preinstalled on POS devices from Microsoft OEM partners or as an upgrade on existing POS devices. Windows XP Professional is available preinstalled on PCs or POS devices, as an upgrade to existing systems, through Microsoft Volume Licensing programs, or direct to the end user by means of retail sales channels.

  • Functionality differences -- While much of the functionality of Windows Embedded for Point of Service is the same as with Windows XP Professional, hardware requirements for Windows Embedded for Point of Service are lower than for Windows XP Professional. Additionally, Windows Embedded for Point of Service provides multilingual user interface (MUI) language support for eight core languages as part of setup, compared to the full language pack support provided by Windows XP Professional.
Can Windows CE be used on POS devices?

Yes. Windows CE is a good OS platform option for very small footprint and mobile devices in a retail or hospitality environment such as mobile POS terminals, RFID scanners, mini- or portable kiosks, etc. Windows CE is also a good choice for retail POS peripherals such signature capture devices.

When considering Windows CE for use on full-featured POS terminals, there are a number considerations that should be taken into account: lack of support for the UPOS standard requiring customized drivers to support most retail peripherals, a smaller number of drivers available for standard PC peripherals and devices, limited support for Win32 and .NET Framework applications, lack of support for Windows Update or Software Update Services (SUS), and the availability of only limited versions of Internet Explorer and Windows Media Player.

What does Microsoft recommend as the OS for POS devices?

As the operating system platform that has been optimized for use on POS devices—providing Plug and Play support for retail peripherals, automatic device enumeration and instantiation, support for PC management technologies, a minimized operating system footprint, and a single installation disk that can be used for multiple device types and configurations—Windows Embedded for Point of Service is the recommended OS for these systems.

Which operating system platforms provide Plug and Play functionality for retail peripherals?

Windows Embedded for Point of Service is the only operating system platform to provide Plug and Play functionality for retail peripherals such as cash drawers, scanners, POS keyboards, and receipt printers. This feature provides retailers with the ability to choose the peripherals that are right for their systems, update peripherals more easily, and decrease system support costs through streamlined integration.

How are Windows Embedded operating systems licensed?

Retailers can license Windows Embedded operating systems from Windows Embedded OEM partners. These can be preinstalled on POS device hardware, or as an upgrade to existing POS hardware. A list of partners providing POS solutions based on Windows Embedded is available here.

For OEMs that are interested in acquiring Windows Embedded development toolkits and runtime licenses, click here for a list of Microsoft Authorized Embedded Distributors.

How are security updates deployed and installed on Windows Embedded for Point of Service?

Windows Embedded for Point of Service is supported by Windows Update making relevant security updates available at the same time as those for Windows XP Professional. As a result, a Windows Embedded for Point of Service device can quickly identify required updates and download them for installation either immediately or at a scheduled interval.

Windows Embedded for Point of Service also supports patch management technologies including Microsoft Systems Management Server, Microsoft Software Update Services, Device Update Agent, and third party management solutions.

Is POS for .NET functionality available for all Windows Embedded operating systems?

No. The POS for .NET implementation reference is available only on Windows Embedded for Point of Service.

Can I use Windows Embedded for Point of Service on both my POS systems and my office PCs?

Windows Embedded for Point of Service is an embedded operating system and is licensed for use on devices that perform only POS functions. Windows Embedded for Point of Service is not licensed for use on personal computers used for office automation or other non-POS specific functionality. A Windows desktop operating system such as Windows XP Professional would be more appropriate for these systems.


Windows Platform Comparison Table


Windows XP Professional with Service Pack 2 Windows Embedded for Point of Service Windows XP Embedded with Service Pack 2 Windows CE 5.0
Overview Operating system aimed at the desktop user and deployed in retail when a single OS platform is required for the office and the store Retail-optimized operating system for POS devices that is secure and easy to manage, and offers retail device Plug and Play functionality Embedded operating system aimed at upgrading installed POS devices and offering full configurability and advanced security and management features Embedded operating system platform for smaller footprint or mobile POS systems
Device Examples PC-POS system that also provides general purpose PC functionality (i.e., running Microsoft Office) Point of sale terminal, information kiosk, self-checkout Existing POS terminals that cannot support Windows Embedded for Point of Service Small-footprint price checker, signature capture device, mobile inventory device
Hardware
RAM Minimum 128 MB, 256 MB recommended Minimum 64 MB, 128 MB recommended Depends on configuration; typical is minimum 64 MB, 128 MB recommended Depends on configuration: typical is minimum 16 MB, 32 MB recommended
Processor Pentium III 400 MHz or better recommended Pentium II 233 MHz or better recommended Pentium II 233 MHz or better recommended x86, MIPS, ARM, SH processors supported
Local Storage (Hard Drive) Supports hard drive, RAM drive - third party Supports RAM Drive, wear-leveling Flash disk, and hard drive; Minimum 280 MB Supports RAM Drive, Flash disk, hard drive; size depends on configuration, can be as small as 20 MB Supports Flash disk, RAM drive, and hard drive; size depends on configuration, can be as small as 300 KB
POS Peripheral Support Unified POS: OPOS or JavaPOS Unified POS: POS for .NET, OPOS, or JavaPOS Unified POS: OPOS or JavaPOS Few native, minimal OPOS
Peripheral support verification by Veritest No Yes No No
Application Model Support
.NET Yes Yes Yes Yes (.NET Compact Framework only)
Win32 Yes Yes Yes Yes (limited subset of Win32 APIs supported)
Java Third party JVM required Third party JVM required Third party JVM required Third party JVM required
C/C++ Yes Yes Yes Yes
Visual Basic Yes Yes Yes Yes
Application support verification by Veritest No Yes No No
Broadcast loading of terminals - Remote Boot Requires third party tools Yes Yes Yes
Management
Setup Installation CD providing support for:
  • Remote Installation Services (RIS)
  • CD install
  • Network install from floppy
  • Remote boot
  • Plug and Play device installation
  • Networking configuration
  • Unattended installation
Installation CD providing support for:
  • Remote Installation Services (RIS)
  • CD install
  • Network install from floppy
  • Remote boot
  • Plug and Play device installation
  • Networking configuration
  • Unattended installation
Windows Embedded Studio – Target Designer toolkit Windows CE Platform Builder toolkit
General systems management approach Systems Management Server (SMS) or third party solutions Systems Management Server (SMS) or third party solutions Systems Management Server (SMS) or third party solutions Systems Management Server (SMS) or third party solutions
Device Servicing Yes Yes Yes Yes
Patch Management, Software Maintenance Utilities Windows Update, Software Update Services (SUS), Systems Management Server (SMS), and third party solutions Windows Update, Software Update Services (SUS), Systems Management Server (SMS), Device Update Agent (DUA) and third party solutions Software Update Services (SUS), Systems Management Server (SMS), Device Update Agent (DUA) and third party solutions Systems Management Server (SMS)
Diagnostic tools Yes - Watson Technologies Yes - Watson Technologies Yes - Watson Technologies Yes
Licensing
License Rights General purpose computing device tasks, including POS functionality Licensed for POS- specific functionality Single-purpose computing device such as POS Single-purpose computing device such as POS
Product Support Delivery Delivered by POS system provider (OEM) or Microsoft Delivered by POS system provider (OEM) Delivered by POS system provider (OEM) Delivered by POS system provider (OEM)
Key Features Comparison
Windows Media Player Yes Optional component Available component Available component
Direct X Yes Optional component Available component No; DirectDraw for Microsoft Windows CE supported
Internet Information Services (IIS) Yes Optional component Available component No
PnP support for retail peripherals No Yes No No
Language Support Full Windows XP language packs supported Multilingual User Interface (MUI) support for OS menu items and applications for 8 languages including Chinese (Simplified), English, French, German, Italian, Japanese, Korean, Spanish Full XP Pro MUI pack support as available component Available component
Retail Device Enumeration and Instantiation No Yes No No
Help and Support Files for OS Yes No Available component Available component
Driver Support for Hardware Devices (Shipped with Win XPSP2 Yes Optional component Available component Available component
Full Code Page and Input Device Support Yes Optional component Available component Available component
Support to Manage Computer Locally Yes Optional component Available component Available component
Management Client Support Yes Optional component Available component Available component
Internet Explorer Yes Yes Available component Available component



Copyright © 2005 Microsoft Corp. All rights reserved. Reproduced by WindowsForDevices.com with permission.

Related stories:

(Click here for further information)


Windows XP for Embedded Applications
This white paper describes the benefits of using Windows XP when developing embedded applications.

A Manager's Guide to Selecting a Mobile Device Operating System
This white paper offers a comparative review of Microsoft Windows CE and Windows Mobile.

Visual Basic 6.0 to .NET Migration
This paper focuses on the methodology and techniques which Infosys (Microsoft Technology Center) has developed for migrating VB 6.0 Applications to .NET. Our approach ensures a smooth, cost effective, and efficient migration.

Mobile Device Security: Securing the Handheld, Securing the Enterprise
This whitepaper identifies security threats to corporate data on mobile devices and details how mobile devices can become a "backdoor" to the enterprise.

Mobile Device Security: The Eight Areas of Risk
It's common knowledge that adding mobile devices to your network increases security risks. There are multiple facets to mobile security, all of which should be paid close attention to. This E-Guide presents a more in depth look into the eight key areas of securing wireless devices.

Quality Assurance and .NET
This paper discusses best practices for functional, regression and load testing of .NET applications.

SCADA Security in Integrated Networks
As businesses leverage their SCADA systems by integrating them into the business networks, they must also assure the security of the SCADA system.

The Advantages of Small Form Factor HMI
HMIs have mutated and changed with new requirements, and they have become more flexible and capable. And while they've been doing that, they've become smaller and more useful.

9 Critical Requirements for Web Application Security
Learn why your Web applications expose dangerous security breaches and what’s required to effectively protect your Web applications and the sensitive information behind them.

 


Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click here for a profile of each sponsor:
PLATINUM SPONSORS
(Become a sponsor)

ADVERTISEMENT
(Advertise here)


Updated! The latest Windows-powered...

mobile phones!

other cool
gadgets

HOT TOPICS
Microsoft targets PNDs with new embedded OS
Microsoft tips .NET MF 3.0 highlights
Microsoft previews Windows Embedded Standard
Microsoft offers free Windows CE 6.0 textbook
Microsoft renames embedded operating systems
Microsoft unveils Windows Mobile 6.1
New Atom models target low-cost PCs
REFERENCE GUIDES
Windows Device Showcase
Intro to Windows Embedded
Intro to Shared Source
Real-time Windows Embedded
Windows Embedded books
Join our Windows Embedded discussion forums:
Windows XP Embedded
Windows CE
Windows Mobile


Windows Embedded developer newsgroups
Windows CE
XP Embedded
PocketPC
Smartphone

Microsoft's Windows Embedded resources
Embedded dev center
Mobile dev center
Windows CE tutorials
XP Embedded tutorials
Windows Embedded seminars
Windows Embedded application categories
3rd-party partners


BREAKING NEWS

• GPS software supports visually impaired
• Asus soft-launches "fashion" netbook
• Truck computer runs Windows Mobile
• ETX module targets military apps
• Cross-platform dev tool adds Windows Mobile
• Freescale wants out of cellular business
• Touch Cruise gets Windows Mobile 6.1
• Zune software slated for Windows Mobile
• Embedded confab does Windows
• GPS module sips 1.8 Volts
• Windows Mobile phone sports custom interface
• Webcast demos "battery-friendly" Windows Mobile apps
• Ethernet module runs .NET MF
• Speech tech supports Windows devices
• Windows Mobile devices attack desktops via ActiveSync


MOST POPULAR (last 90 days)
• "Netbook" uses Intel's Atom N270
• Windows CE takes on Linux in low-end netbooks
• Windows Mobile 6.1 phone has GPS
• T-Mobile's Touch Diamond clone does HSUPA
• iPhone-like Windows Mobile device has 16GB of storage
• HTC phone has slide-out keyboard and TV output
• Windows Mobile trouncing the iPhone?
• HTC releases Touch Diamond ROM upgrade
• Sprint upgrades HTC Touch, Mogul
• Intel's Atom powers mini-ITX board
MOST POPULAR (Classics from the vault)
Windows XP Embedded USB boot
Troubleshooting Windows XPe's blue screen "Stop 0x0000007B" error
Asus reveals $190 mini notebook
Windows Mobile 6 SDKs available for download
Windows Mobile VPN client plays with Cisco
HTC adds GPS to Windows Mobile Touch line
Microsoft unveils Windows Mobile 6.1
Guide to HTC's Windows Mobile smartphone platforms
Customizing Windows XP Embedded thin clients
Visual Studio 2008 adds mobile application features

Also visit our sister sites:


Sign up for WindowsForDevices.com's...

news feed

Home  |  News  |  Articles  |  Polls  |  Forum  |  Directory  |  About  |  Contact
 

Ziff Davis Enterprise Home | Contact Us | Advertise | Link to Us | Reprints | Magazine Subscriptions | Newsletters
Tech RSS Feeds | White Papers | ROI Calculators | Tech Podcasts | Tech Video | VARs | Channel News

Baseline | Careers | Channel Insider | CIO Insight | DesktopLinux | DeviceForge | DevSource | eSeminars |
eWEEK | Enterprise Network Security | LinuxDevices | Linux Watch | Microsoft Watch | Mid-market | Networking | PDF Zone |
Publish | Security IT Hub | Strategic Partner | Web Buyer's Guide | Windows for Devices

Developer Shed | Dev Shed | ASP Free | Dev Articles | Dev Hardware | SEO Chat | Tutorialized | Scripts |
Code Walkers | Web Hosters | Dev Mechanic | Dev Archives | igrep

Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Windows is a trademark or registered trademark of Microsoft Corporation in the United States and/or other countries and is used by WindowsForDevices under license from owner. All other marks are the property of their respective owners. WindowsForDevices is an independent publication not affiliated with Microsoft Corporation.