Enterprise IT and line-of-business managers are simply unable to keep up with user demand for new mobile applications. Beyond email, calendaring, and simple file sharing, enterprise users want and need mobile access to the applications that support mission critical business processes. Most large enterprises maintain a huge portfolio of B2E (business-to-employee) applications – some having been purchased from software vendors, others developed in-house. The vast majority of these applications were built for desktop use, with UIs designed for full size monitors and keyboard and mouse interaction. Mobilizing applications has traditionally meant time-consuming and costly development projects. The inability to meet users’ application mobility expectations stems from the sheer number of existing applications and the limited budget and resources available for mobile development projects.
Vendors from different technology categories are attacking the enterprise mobile app challenge from a few different directions. Enterprise Mobility Management (EMM) solutions support security and access control policies while providing infrastructure for distributing applications to authorized users. Mobile Backed-as-a-Service (MBaaS) let developers access common mobile app components through a set of convenient APIs. Application Platforms-as-a-Service (PaaS) and Infrastructure-as-a-Service (IaaS) solutions simplify and accelerate application deployments. Rapid application development platforms accelerate development projects by reducing the amount of front-end coding required and making it easy to connect to back-end data sources and APIs. All of these technologies abstract complexity away, letting development project teams focus on a narrower set of technologies to build new cross-platform applications. A new technology category, called App UI Transformation or User Experience (UX) Virtualization, takes this abstraction one step further.
UX Virtualization solutions let business users rapidly transform the user interface of an existing application without touching underlying business logic or back-end data connections. By insulating the original application from change, there is no risk of corrupting underlying data or violating application business or security rules. This approach is highly useful when the goal is to simply mobilize an application that was originally built for desktop interaction. UX Virtualization can also be used to create “micro-apps” that provide device-optimized UIs for a specific workflow within a full enterprise application suite. By letting business users build on top of proven enterprise applications with code-free design tools, UX Virtualization brings a few unique benefits to the world of enterprise applications.
The Ultimate in Agile
By giving business users (i.e. business analysts, application super-users, etc.) the ability to build their own applications, UX Virtualization delivers on the ultimate goal of Agile development. With no need to communicate requirements to a development organization, new applications can emerge as they are envisioned. By radically reducing the development cycle, it is possible to hone applications through highly efficient launch-test-tweak iterations. The concepts of user-centric design, accelerated release cycles, and iterative development are fundamental to Agile development methodology.
Keep Pace with the Business
UX Virtualization gives application teams the ability to continuously optimize mobile apps at the same pace business evolves. The concept of “disposable apps” captures the idea that mobile applications often support business needs at a specific point in time. As priorities change, processes evolve, and users move on to new projects, applications themselves must also evolve. While UX virtualization does not change the underlying application, it delivers an adaptive user experience that can be rapidly changed to support changing business needs. These changes can be implemented at the same velocity modern business moves.
Optimize Application Delivery
Many enterprise applications – particularly legacy apps built on desktop client-server infrastructure – have inflexible application delivery infrastructure that constrain application user experience to specific devices or categories of devices. UX virtualization separates the source application infrastructure from the delivery of the user experience (most commonly delivered as cross-platform HTML5 web applications or as a hybrid mobile apps). This separation offers the flexibility to deliver any application, whether legacy or newer, to any device. Furthermore, it is possible to build adaptive interfaces that offer a device-optimized user experience.
Protect Investments in Enterprise Applications
Even with the newest development technologies, building a new enterprise application represents a significant investment in time, money, and resources. Development project teams must document business requirements; Developers work to make release schedules; Releases are debugged, tested, and verified before they are launched. Fully deployed enterprise applications contain value in the form of tested business logic, validated data architecture, proven backend infrastructure, and established security and access control architecture. Even legacy applications with miserable user experiences and highly inflexible application delivery infrastructures represent significant investments. UX virtualization leverages this investment – extending proven applications with newly envisioned UIs.
UX Virtualization is not an alternative to rapid application development. Enterprise IT organizations need to invest in new application platforms to support the next generation of their enterprise applications. UX Virtualization lets enterprises get more from their existing applications – fulfilling user demand for mobile-optimized versions of enterprise apps and empowering the business to adapt applications to changing business needs.
Interested in hearing industry leaders discuss subjects like this and sharing their use-cases? Attend the co-located IoT Tech Expo, Blockchain Expo, AI & Big Data Expo and Cyber Security & Cloud Expo World Series with upcoming events in Silicon Valley, London and Amsterdam and explore the future of enterprise technology.