Windows CE Positioning Paper

Similar documents
SUSE Linux Enterprise 10 SP2: Virtualization Technology Support

Windows Embedded Security and Surveillance Solutions

RENE BERNIER ACCOUNT MANAGER MICROSOFT CORPORATION

Solution Recipe: Improve PC Security and Reliability with Intel Virtualization Technology

AuditMatic Enterprise Edition Installation Specifications

ORACLE VIRTUAL DESKTOP INFRASTRUCTURE

Quest vworkspace Virtual Desktop Extensions for Linux

A White Paper By: Dr. Gaurav Banga SVP, Engineering & CTO, Phoenix Technologies. Bridging BIOS to UEFI

Comparing Free Virtualization Products

Terminal Server Software and Hardware Requirements. Terminal Server. Software and Hardware Requirements. Datacolor Match Pigment Datacolor Tools

Microsoft Office 2010 system requirements

Allscripts Professional EHR

Intel Desktop Board DG31GL

Cisco Unified Workforce Optimization

System Requirements and Platform Support Guide

Personal Computer Standard. National Infrastructure Group. National Infrastructure Group, ehealth Leads, ehealth Architecture and Design.

Terminal Emulation Productivity Continues

Best Practices for Installing and Configuring the Hyper-V Role on the LSI CTS2600 Storage System for Windows 2008

HP 8-GB PC (DDR MHz) SODIMM

4.1 Introduction 4.2 Explain the purpose of an operating system Describe characteristics of modern operating systems Control Hardware Access

Protecting Data with a Unified Platform

Lowering Storage TCO with Iomega NAS

Prospect 365 CRM Installation Requirements. Technical Document

DCPS STUDENT OPTION HOME USE PROGRAM SIGN UP INSTRUCTIONS

Copyright by Parallels Holdings, Ltd. All rights reserved.

Embedded Operating Systems in a Point of Sale Environment. White Paper

Microsoft Windows 10 IoT

FastPass Password Manager

Parallels Virtuozzo Containers

Oracle Insurance General Agent Hardware and Software Requirements. Version 8.0

Introduction to PCI Express Positioning Information

Solution Recipe: Remote PC Management Made Simple with Intel vpro Technology and Intel Active Management Technology

Choosing the right thin client devices, OS & management software

10 Questions to Ask Your EMV Kernel Provider

Worry-FreeTM. Business Security Standard and Advanced Editions. System Requirements. Administrator s Guide. Securing Your Journey to the Cloud8

Enhanced Diagnostics Improve Performance, Configurability, and Usability

SAP Business One Hardware Requirements Guide

New Value for Managed Service Providers: Extending Out of Band Remote Management to Servers

System Requirements. SAS Profitability Management Deployment

QuickSpecs HP Remote Graphics Software 7.2

Parallels Desktop 4 for Windows and Linux Read Me

ThinPrint.print Server Engine installation and architecture

Desktops in the Cloud

Implementing Offline Digital Video Storage using XenData Software

Intel Media SDK Features in Microsoft Windows 7* Multi- Monitor Configurations on 2 nd Generation Intel Core Processor-Based Platforms

New!! - Higher performance for Windows and UNIX environments

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

We reserve the right to make technical changes.

Windows Server 2008 R2 Essentials



HP Smart Array 5i Plus Controller and Battery Backed Write Cache (BBWC) Enabler

Which ARM Cortex Core Is Right for Your Application: A, R or M?

WhitePaper CHOOSING THE RIGHT THIN CLIENT DEVICES, OS & MANAGEMENT SOFTWARE. What to look out for when buying thin client software and hardware

Quest SQL Optimizer 6.5. for SQL Server. Installation Guide

Applied Biosystems 7500/7500 Fast Real-Time PCR Systems. SUBJECT: Memory Upgrade Requirements for 7500 Software v2.0

N-central 8.0 On-Premise Software and N-compass 3.1 Advanced Reporting Software

IBM Cognos TM1 on Cloud Solution scalability with rapid time to value

Microsoft Windows Server Update Services Questions & Answers About The Product

Autodesk Building Design Suite 2012 Standard Edition System Requirements... 2

SuperGIS Server 3 Website Performance and Stress Test Report

CA Performance Center

Kaspersky Password Manager

HP Windows 7 Onsite Upgrade Service

System Requirements Version 8.0 July 25, 2013

Index. 1-FLYPOS hardware/firmware Technology Overview 2-FLYPOS software architecture 3-Gateway/Acquirer Interface 4-Letters of Approval

Kaseya IT Automation Framework

Rcore Embedded Software Platform

Intel 845G/GL Chipset Dynamic Video Memory Technology

Hardware & Software Requirements for BID2WIN Estimating & Bidding, the BUILD2WIN Product Suite, and BID2WIN Management Reporting

HP Intelligent Management Center Standard Software Platform

QuickSpecs HP Remote Graphics Software 7.1

Internet Explorer Exploit Protection ENTERPRISE BRIEFING REPORT

FileMaker. Running FileMaker Pro 7 on Windows Server 2003 Terminal Services

Introduction to Windows Embedded Standard 7 By Sean D. Liming Managing Director SJJ Embedded Micro Solutions

Oracle VM Manager Template. An Oracle White Paper February 2009

Grant Management. System Requirements

Installation Quick Start SUSE Linux Enterprise Server 11 SP1

New Features and Enhancements

2014 Teradici Corporation.

Technical Upgrade Considerations for JD Edwards World Customers. An Oracle White Paper February 2013

What is Windows Intune? The Windows Intune Administrator Console. System Overview

Mobile Operating Systems Lesson 05 Windows CE Part 1

Product comparison. GFI LanGuard 2014 vs. Microsoft Windows Server Update Services 3.0 SP2

Revit products will use multiple cores for many tasks, using up to 16 cores for nearphotorealistic

pco.interface GigE & USB Installation Guide

Data Sheet: Endpoint Security Symantec Endpoint Protection The next generation of antivirus technology from Symantec

QuickSpecs. Models HP Smart Array E200 Controller. Upgrade Options Cache Upgrade. Overview

PROTECTION SERVICE FOR BUSINESS WELCOME TO THE BUSINESS OF FREEDOM

Boost your VDI Confidence with Monitoring and Load Testing

CA Unified Infrastructure Management

Microsoft Office 365 from Vodafone. Do business virtually anywhere

HBA Virtualization Technologies for Windows OS Environments

Cisco Unified CallConnector for Microsoft Windows

QHR Accuro EMR IT Hardware Requirements

VMware Virtual Machine Software

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010

HP SkyRoom Frequently Asked Questions

Using SUSE Linux Enterprise to "Focus In" on Retail Optical Sales

Running FileMaker Pro 5.0v3 on Windows 2000 Terminal Services

Transcription:

Windows CE Positioning Paper Produced by the ATM Industry Association Contributor: Eric de Putter, Payment Redesign

Copyright Information Copyright 2016 ATMIA, All Rights Reserved. For ATMIA members only. e-mail Mike Lee, ATMIA's CEO, at mike@atmia.com Disclaimer The ATM Industry Association (ATMIA) publishes this Windows CE Positioning Paper in furtherance of its nonprofit and tax-exempt purposes to identify secure and effective alternatives for ATM operating systems. ATMIA has taken reasonable measures to provide objective information and recommendations to the industry but cannot guarantee the accuracy, completeness, efficacy, timeliness or other aspects of this publication. ATMIA cannot ensure compliance with the laws or regulations of any country and does not represent that the information in this publication is consistent with any particular principles, standards, or guidance of any country or entity. There is no effort or intention to create standards for any business activities. These best practices are intended to be read as recommendations only and the responsibility rests with those wishing to implement them to ensure they do so after their own independent relevant risk assessments and in accordance with their own regulatory frameworks. Further, neither ATMIA nor its officers, directors, members, employees or agents shall be liable for any loss, damage or claim with respect to any activity or practice arising from any reading of this discussion paper; all such liabilities, including direct, special, indirect or inconsequential damages, are expressly disclaimed. Information provided in this publication is "as is" without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or freedom from infringement. The name and marks ATM Industry Association, ATMIA and related trademarks are the property of ATMIA. Please note this discussion paper contains confidential information and should not be left lying around or freely copied without due care for its distribution and safekeeping. 2016-06 FOR ATMIA MEMBERS ONLY Page 2 of 12

Table of Contents Foreword... 4 Chapter 1. Introduction... 5 Chapter 2. Windows CE the Basics... 6 2.1. BACKGROUND... 6 2.2. WINDOWS CE IN THE ATM INDUSTRY... 6 2.3. MINIMUM REQUIREMENTS: COMPARISON TO OTHER OPERATING SYSTEMS... 7 2.4. WINDOWS CE EXPERIENCE IN THE ATM INDUSTRY... 7 Chapter 3. Windows IoT Core versus Windows 10... 8 3.1. DISPLAY AND HARDWARE REQUIREMENTS... 8 3.2. DEVICE DRIVERS... 8 3.3. CEN XFS... 8 3.4. SECURITY... 9 3.5. SOFTWARE CODE... 9 Chapter 4. Conclusions and Recommendations... 10 4.1. CURRENT WINDOWS CE USERS... 10 4.2. CURRENT WINDOWS 7/XP USERS... 11 4.3. FUTURE CLOUD-BASED ARCHITECTURE... 11 2016-06 FOR ATMIA MEMBERS ONLY Page 3 of 12

Foreword With between 10%-15% of the world s installed ATM base running on a Windows CE operating system, the Microsoft CE sunset, which will occur in October 2023, when support for CE 2013 finally ends, presents a future challenge. Although seven years sounds like a long time away, planning cycles tend to take up to two years to complete, and besides, there are advantages to be gained by deployers from migrating well ahead of the deadline, especially when ATMs are being purchased or upgraded. ATMIA is already working on developing an industry consensus on a Win CE 2023 roadmap, led by the author of this position paper, Eric de Putter, and myself. We invite all deployers and vendors to join us in planning the best migration path. Our future is going to be dominated by the Internet of Things (IoT), and Microsoft obviously sees Windows 10 as the best operating system for the IoT future. While Microsoft has recommended Windows 10 IoT Core as the logical successor to Win CE for ATMs, our industry itself is asking the question: isn t there a unique opportunity here for the ATM industry to build unheard-of economies of scale through standardizing a migration towards Windows 10 IoT Enterprise, rather than Core, uniting for the first time the independent retail ATM sector and the bank sector on a common platform? This unified technology platform would drive down costs, increase efficiencies and improve customer interfaces. This is only one of the important questions to answer in the discussions leading us along the road to 2023. Become part of the conversation by reading Eric s detailed and informative paper, and by joining me (mike@atmia.com) in our Win CE 2023 Committee! Mike Lee, CEO ATMIA June 2016 2016-06 FOR ATMIA MEMBERS ONLY Page 4 of 12

Chapter 1. Introduction Windows XP is commonly used within the ATM industry; however, there has been much discussion around the 2014 end date for support and updates for XP. Microsoft developed a specific operating system (OS) for personal devices and industrial components called Windows CE, and released eight different versions between 1995 and 2013. Windows CE is used by a limited number of ATM suppliers. Triton is the largest manufacturer, with a large CE-installed base. Windows CE is estimated to be installed in 10 15% of ATMs worldwide. This CE Positioning Paper provides background on Windows CE and Microsoft s chosen solution for small devices, Windows 10 IoT Core. It compares Windows 10 IoT Core to Windows 10 for those who are currently using Windows CE or Windows XP/7 and are assessing suitability of Windows 10 or Windows IoT Core. 2016-06 FOR ATMIA MEMBERS ONLY Page 5 of 12

Chapter 2. Windows CE the Basics 2.1. Background Windows CE is optimized for devices that have minimal memory; a Windows CE kernel can run with just one megabyte of memory. Devices are often configured without disk storage and may be configured as a closed system that does not allow end-user extension (for instance, it can be burned into ROM). Microsoft initially targeted Windows CE for handheld computers, but gradually focused on smart phones, gaming units and industrial devices. A distinctive feature of Windows CE, as compared to other Microsoft OSs, is that Microsoft offers the source code for large parts of the system. Source code was first offered to vendors for hardware adaptation. However, a number of core components that do not need adapting to specific hardware environments (other than the CPU family) are still distributed in binary-only form. Between 1995 and 2013, Microsoft distributed eight different releases of Windows CE. The last version, CE 2013, will not be supported after October 2023. With the IT industry focusing on the Internet-of-Things (IoT), Microsoft seems to have put all of its efforts into a Windows 10 subset rather than continuing with the CE line of products. With Microsoft placing limitations on Windows 7 support for certain processors, the ATM industry using Windows CE or Windows 7 may want to look for OS alternatives at its earliest convenience. 2.2. Windows CE in the ATM Industry Only three vendors are known to provide Windows CE-based ATMs: Nautilus Hyosung, Triton and Genmega. These vendors selected the CE OS because patches and releases are easier and more straightforward to manage than other Windows OSs. An estimated 10% - 15% of the global ATM estate uses a Windows CE OS. Most of these Windows CE ATMs are deployed by independent deployers on off-site locations, typically within a retail environment. 2016-06 FOR ATMIA MEMBERS ONLY Page 6 of 12

CE Positioning Paper 2.3. Minimum Requirements: Comparison to Other Operating Systems The following table indicates that Windows CE and the chosen successor, Windows 10 IoT Core, require dramatically fewer resources and less computing power than Windows 7 and Windows 10, which are more appropriate alternatives for full desk-top solutions. Features such as Physical Address Extension (PAE), NX processor bit (NX) and Streaming SIMD Extensions 2 (SSE2) have been industry standard for quite some time, and are expected to be included in currently-delivered PCs. CE 2013 WINDOWS 7 WINDOWS 10 W10 IOT CORE RELEASE DATA June 2013 July 2009 July 2015 August 2015 INTERNAL MEMORY No minimum, typically 8 MB 1 GB RAM 2GB RAM 512 MB (resolution dependent) STORAGE/DISC No minimum, depends on chosen components < 2GB 20 GB 60 GB 2GB CLOCK FREQUENCY No minimum 1GHz 2 GHz 400 MHz OTHER PAE, NX, SSE2 PAE, NX, SSE2 2.4. Windows CE Experience in the ATM Industry ATM manufacturer Triton was an early adopter of Microsoft CE, and has provided insight into its practical use based upon its own experience. Most ATM deployers are familiar with Windows service packs and upgrades, most of which are related to security patches. Like other hardware manufacturers who have developed security solutions based upon Windows XP, 7 and 10, Triton has developed proprietary security solutions for its CE-based products, and will continue to maintain those after the Microsoft CE sunset. 2016-06 FOR ATMIA MEMBERS ONLY Page 7 of 12

Chapter 3. Windows IoT Core versus Windows 10 3.1. Display and Hardware Requirements A display capability is optional for Windows IoT Core; therefore, display solutions require additional custom development by ATM manufacturers. This could be a positive point for Windows XP deployers. Windows 10 requires an advanced graphics card, and therefore, screen replacement. If Windows 10 IoT Core is available soon, deployers could potentially avoid hardware upgrades to existing ATMs. 3.2. Device Drivers 3.3. CEN XFS A limitation of Windows CE is that it only supports very small devices. ATMs need a limited set of peripherals. Microsoft commented that from an architectural perspective, it seems logical to expect that Windows 10 drivers will continue to work. However, because ATM vendors are at liberty to include and exclude certain options and features, it is suggested that deployers work with their manufacturers to determine if the Windows 10 IoT Core will work well with these additional options and features. Extensions for Financial Services (CEN XFS) is a standard Windows feature that allows ATM operators to use multi-vendor software. CEN XFS allows deployers to use a single software stack for their ATM estate, regardless of the hardware manufacturer. Unfortunately, malware developers have started taking advantage of this as well; therefore, ATM deployers moving to Windows 10 may want to review the appropriate level of security to avoid becoming a target. Windows 10 IoT Core does not support the CEN XFS standard, making it impossible for ATM deployers to continue to use existing software stacks. 2016-06 FOR ATMIA MEMBERS ONLY Page 8 of 12

3.4. Security CE Positioning Paper Windows 10 IoT Core supports the same security features as Windows 10, such as DeviceGuard. ATM operators can also lock down their ATMs completely, allowing only Microsoft applications in addition to their own applications. There is no public information to suggest that anti-malware solutions from vendors such as McAfee, Norton and Kaspersky Lab can run on Windows IoT Core. 3.5. Software Code Most PC software applications are written in C or C++, requiring a Win32 Application Programming Interface (API). This API is part of Windows 7 and XP, but absent from Windows 10 IoT Core. While porting tools may be available, the absence of the Win32 API is a significant limitation for the ATM industry. 2016-06 FOR ATMIA MEMBERS ONLY Page 9 of 12

4.1. Current Windows CE Users Chapter 4. Conclusions and Recommendations ATM deployers using Windows CE may ask themselves a range of strategic and tactical questions: ATM channel expectations What do I expect from my ATM channel in 2023? If ATM deployers envision a wealth of features, they need to assess whether CEN XFS is a logical requirement, which may drive the choice of OS. Compliance What are my compliance requirements? Do I need full PCI DSS compliance, including support for the OS? Does this mean I have some leeway if I can t upgrade my ATMs before the 2023 CE sunset? Security What are the security implications around the alternatives? Windows 10 and Windows 10 IoT Core come with a range of standard security features. This will require an impact assessment in situations where deployers have a choice between proprietary, Microsoft and non-microsoft (Android, Linux) solutions. Hardware features What are the hardware features of my existing estate? Do newlyinstalled ATMs meet the minimum Windows 10 core specifications, avoiding hardware upgrades for OS migration projects? Does the existing estate meet the increased requirements for Windows 10 IoT Core or Windows 10? There is no do nothing option. At a minimum, financial institutions should assess whether newly-deployed ATMs meet the Windows 10 IoT Core requirements, assuming that ATM manufacturers move to Windows 10 IoT Core. A CEN XFS strategy may have more impact to ATM operators if that means adopting a Windows 10 OS. It is recommended that CE-based ATM deployers analyze their options. 2016-06 FOR ATMIA MEMBERS ONLY Page 10 of 12

4.2. Current Windows 7/XP Users CE Positioning Paper Windows 10 IoT Core is a subset of Windows 10, but a number of features are disabled. In addition, Windows 10 IoT Core: Does not support Win32 code, causing sever re-developments, and Lacks driver availability However, Windows 10 IoT Core does include Windows 10 s advanced security solutions, such as SecureBoot and DeviceGuard. More importantly, through Windows CE, Microsoft has proven that OSs for embedded systems are not subject to an increasing number of updates. Fit to the ATM industry Windows 10 Windows 10 IoT core Strengths Windows 7 compatible Focus on embedded systems Limited support (based on CE experience) Limited costs Weaknesses Not feasible for long-lasting devices Compatibility issues (Win32 code) (e.g. updates, processor support) New commercial model From a mass-market viewpoint, it appears the ATM industry needs something between Windows 10 IoT Core and Windows 10: A basic, trimmed-down version of a commercial OS with substantial driver support and support for current software solutions Stability: no distractions, such as Skylake CPUs or speculations about frequent OS updates A clear and stable pricing mechanism (preferably low-cost) Applying Windows 10 IoT Core for mainstream Windows 7 and XP users demands a wider industry discussion around requirements. Such discussion might allow Microsoft to decide if Windows 10 IoT Core (or an amended version) can meet the needs of the ATM industry. 4.3. Future Cloud-Based Architecture In March 2016, the ATM Industry Association published a report around the impact of cloud-based thinking on the current ATM hardware and software. The report introduces the idea of conceptually splitting an ATM between slow-changing parts, such as the cash dispenser, and rapidlychanging parts, such as the PC, OS and EPP. The CEN XFS layer would be a cloud-based solution. 2016-06 FOR ATMIA MEMBERS ONLY Page 11 of 12

CE Positioning Paper Assuming that a magnetic stripe is no longer needed, and the tablet can read the card through a near field communication (NFC) reader, and the tablet supports PIN entry, then the number of external components needing software interfaces is significantly reduced. Some of the current limitations may not be a future issue; however, one cannot ignore the overriding issue of short-term software compatibility. 2016-06 FOR ATMIA MEMBERS ONLY Page 12 of 12