feature article
Subscribe Now

WEPOS Gets to the Point

Microsoft Targets Point-of-Service

In the old days, you could use just about any embedded operating system for your point-of-service (POS) installation. If you could load your application onto something akin to a cash-register and provide any level of functionality better than the old mechanical beasts, you could make a good market for your embedded system during the register replacement revolution.

As with the horses, however, the POS OS race is now the purview of specialists.

Microsoft is uniquely positioned to play the specialist role in this market. You see, point of service applications invariably have to talk fluently with desktop- and enterprise-level systems in order to deliver the kind of integration that customers crave. That means that it pays for your POS embedded operating system to have connections on the other end of the connection. With more than a bit of ubiquity in those markets, the big MS has a bit of a leg up. Ever hear of Windows? We thought so.

In many embedded markets, it’s difficult for a company with Microsoft’s commanding advantage on the desktop to bleed over into the embedded environment. The factors that drive designers to choose one embedded OS over another don’t weigh desktop compatibility that heavily – if at all. There’s also the tacit assumption that Microsoft’s vast experience with very-large-footprint operating systems will bleed over into bloat in the embedded environment. That’s not a good thing in a market that still carefully counts the cost of each KB of memory required to run their OS.

In the POS market, however, the stars are all in alignment with Microsoft’s strengths. For starters, POS does not have a penny-pinching problem in hardware costs like, for example, cell phones, PDAs, and MP3 players. Nobody expects to buy their next-generation cash register for $50 or get it for free if they sign up for one year of service. Because of that, system designers aren’t as concerned about memory footprint in their POS systems as in other embedded environments.

Second, a host of applications already developed for the desktop-based POS market (many businesses even use regular desktop computers as their POS systems) can move almost seamlessly over to Microsoft’s WEPOS (Windows Embedded for Point of Service). WEPOS is a domain-specific version of Windows, developed for the point-of-service market. It has a smaller footprint requirement (about half) compared to regular desktop Windows XP and is set up to run only POS applications, not general-purpose applications like, for example, Microsoft Office.

From a software development perspective, WEPOS uses the same development environment as other Windows-based platforms. That means that just about every software developer in the world has at least a minimum head start in writing applications for your WEPOS-based system. It also means that there is a wealth of software-IP already pre-brewed that you can use to further accelerate your time to market.

Of course, any time your software is passing around people’s money, security becomes almost as important (but not quite) as applications like avionics where you’re moving around people’s lives. WEPOS comes with robust security features that help protect devices against unsavory access and malicious use. With the preponderance of the world’s security hacks targeting Windows-based devices, it’s important to have well-engineered security features on your side.

UPOS, WEPOS, THEYPOS…

POS people have a plethora of peripherals that are somewhat specific to their domain. Retail users require hardware such as cash drawers, special keyboards, retail receipt printers, scanners, and scales. These peripherals increasingly are communicating using a standard called Unified Point of Service (UPOS), which encompasses two older standards – JavaPOS and OPOS. With built-in support for UPOS, most retail peripherals become plug-and-play if you’re using WEPOS. As a system developer, that means less work for you and more capability and flexibility for your customers.

The target devices for WEPOS are point-of-sale terminals like those used in retail establishments or self-service checkout systems, as well as in information kiosks. It isn’t set up for regular desktop use (Windows XP would be appropriate for that) or for use in very small-footprint devices like mobile POS platforms (Windows CE would be the Microsoft-based choice for those). It comes with support for network-based updates via Windows Update and other update services, as well as remote management, reboot, and installation.

Since its introduction, Microsoft has seen extremely aggressive adoption of WEPOS in the retail and service industries. Beyond cash registers, WEPOS has made significant inroads into information kiosks, where capabilities like audio and video delivery are much more in demand than in, say, ringing up that pound of broccoli at the grocers. With an almost-general-purpose OS like WEPOS, a kiosk can be quickly created that is extensible almost indefinitely, allowing a longer time in the field and more flexibility responding to changing customer demands without designing new hardware.

As the embedded systems market continues to mature, we are likely to see a continuation of the trend toward market-specific, off-the-shelf components like WEPOS. Already, there are specific embedded operating systems for military and aerospace applications, automotive applications, and a host of other high-value, high-demand areas. Unlike the desktop computing space, where interoperability of applications is the trump card that beats almost all other OS considerations, embedded devices are almost always task-specific from the start.

This less generic market makes more generic operating systems a much lower priority and gives an opportunity for product and market diversity that the desktop and enterprise environments will never see – all the more reason that it’s almost ironic to see Microsoft cleverly leveraging their dominance in the generic space to succeed so convincingly in a narrow one.

Leave a Reply

featured blogs
Mar 28, 2024
The difference between Olympic glory and missing out on the podium is often measured in mere fractions of a second, highlighting the pivotal role of timing in sports. But what's the chronometric secret to those photo finishes and record-breaking feats? In this comprehens...
Mar 26, 2024
Learn how GPU acceleration impacts digital chip design implementation, expanding beyond chip simulation to fulfill compute demands of the RTL-to-GDSII process.The post Can GPUs Accelerate Digital Design Implementation? appeared first on Chip Design....
Mar 21, 2024
The awesome thing about these machines is that you are limited only by your imagination, and I've got a GREAT imagination....

featured video

We are Altera. We are for the innovators.

Sponsored by Intel

Today we embark on an exciting journey as we transition to Altera, an Intel Company. In a world of endless opportunities and challenges, we are here to provide the flexibility needed by our ecosystem of customers and partners to pioneer and accelerate innovation. As we leap into the future, we are committed to providing easy-to-design and deploy leadership programmable solutions to innovators to unlock extraordinary possibilities for everyone on the planet.

To learn more about Altera visit: http://intel.com/altera

featured chalk talk

PIC32CX-BZ2 and WBZ451 Multi-Protocol Wireless MCU Family
Sponsored by Mouser Electronics and Microchip
In this episode of Chalk Talk, Amelia Dalton and Shishir Malav from Microchip explore the benefits of the PIC32CX-BZ2 and WBZ45 Multi-protocol Wireless MCU Family and how it can make IoT design easier than ever before. They investigate the components included in this multi-protocol wireless MCU family, the details of the software architecture included in this solution, and how you can utilize these MCUs in your next design.
May 4, 2023
37,876 views