End-user computing (EUC) is a term that refers to the technologies that IT professionals use to deploy, manage and secure the devices, applications and data that workers require to perform their jobs.
Types of EUC
End-user computing encompasses a wide variety of user-facing resources, including:
- desktop and notebook computers;
- desktop operating systems and applications;
- smartphones, tablets, wearables and other mobile devices;
- mobile, web and cloud applications; and
- virtual desktops and applications.
EUC also covers the technologies that IT professionals use to provide access to these resources, such as:
End-user computing services
Traditionally, IT managed the different components of end-user computing separately. As the consumerization of IT and the bring your own device (BYOD) trend gained steam, however, more organizations realized the need to provide access to corporate applications and data across multiple device types.
In an attempt to simplify this process, vendors began offering products and services designed to work across multiple areas of EUC. Examples of these products and services include:
- tools that provide monitoring and management of both physical and virtual desktops and applications;
- app refactoring, which uses virtualization to create mobile-friendly versions of Windows and web apps;
- unified endpoint management (UEM), which allows IT to apply and enforce mobile device management policy on Windows 10 PCs; and
- workspace suites, which aim to provide centralized consoles where end users can access all of their required applications and data, and IT can securely manage that access.
Advantages and disadvantages
End-user computing benefits organizations by securely enabling a mobile, distributed workforce. Its major disadvantage, despite all the work that has gone into unified management, is its complexity.
Most organizations have not yet migrated to Windows 10, which means they can't take advantage of UEM, and they have to use separate products to manage PCs and mobile devices. Workspace suites do not yet provide complete integration between all of the disparate products they bundle together. And trying to run an application on an operating system or device that it wasn't built for can result in problems around compatibility and user experience.