Enterprise mobilityplatformLeveraging the mobility economy in the enterpriseBusiness white paper Who should read this paper? This white paper is relevant for business and IT stakeholders in the enterprises, who are addressing the mobility strategy and implementation of mobile applications and infrastructure needed to support those mobile applications.
Executive summaryDriven by the unprecedented success of smart devices, particularly the high adoption of Apple iPhone,and extended recently by the success of Apple iPad and Google Android-based devices, the mobilitymarket is witnessing a transformational impact on the enterprise. In this white paper we go throughthe opportunity of the new mobility ecosystem for the enterprise and address some best practices onhow enterprises can transform to leverage the mobility economy. This includes enabling key businessfunctions accessible from mobile devices for a critical mass of employees and end customers, as wellas opening up internal business information in a secure and trusted manner, to employees and endcustomers who can have their own devices.The white paper discusses the key needs that enterprises have around building this mobilityecosystem of building new mobile applications for multiple device types, making those mobileapplications available to employees and end customers in a user-friendly and rich interface,and securely exposing back-end information to the mobile applications. We review four keychallenges that need to be addressed around mobility. First, how to address the end-to-endsecurity of devices, applications, and data. Second, how to manage the multiple types ofdevices that employees and customers can use to access enterprise applications. Third, howto build high-performance mobile applications that can access enterprise data effectively andsecurely. Fourth, how to manage this end-to-end infrastructure in a cost-effective manner.The white paper then discusses some of the key components needed to address thesechallenges and build a secure, efficient, and cost effective end-to-end mobility platform. Thisincludes five key components. The first component is a mobile applications developmenttoolset to build multiplatform mobile applications. The second component is an enterprisemobility storefront to provide private application storefront for employees and end usersto discover and access relevant mobile applications. In addition, it includes a mobiledevice management subcomponent to secure the devices and application data that aredownloaded from the storefront. Also included is a subcomponent for mobile devicetesting, which enables enterprises to test mobile applications across multiple devicesin an automated manner. The third component is an enterprise mobility gateway,which enables the enterprise to build high-performance mobile applications andprovide secure access to back-end enterprise information. The fourth component isan enterprise service orchestration, which allows enterprises to combine informationfrom disparate back-end systems, and build composite applications that can then beeffectively exposed to mobile applications.The white paper finally summaries some of the key considerations for building asustainable end-to-end mobility platform.
Introduction conditions, including offline mode such as on an airplane. Finally, the user experience of the mobile The adoption of mobile applications has been huge in applications needs to be rich and personalized. Building the consumer market. This adoption is fast leading to the a rich user experience has challenges, as different enterprise. Enterprises want to empower their employees mobile platforms have their own development platforms with multiple mobile applications that enable them to build applications, and building separate applications perform their work effectively, and grow their business for each platform can be cost and time prohibitive. by reaching out to customers with new and innovative mobile applications. To address this need, enterprises Figure 1 below shows the concept of the enterprise are transforming their back-end infrastructure to enable mobility solution. Enterprises need to support multiple secure, mobile access to data and services and devices on one end, and build mobile applications implementing a comprehensive mobility strategy that that can access enterprise services on the other end. delivers enterprise applications to a large percentage Enterprise mobility platform provides the capability set to of employees, on a variety of devices and form factors, enable this transformation effectively. while ensuring that mobile workers only access data and Some of the key components that enterprises need for a apps that they are authorized to use. comprehensive mobility solution include an application As enterprises transform to support this mobile economy, development platform, enterprise applications some key challenges need to be addressed. At the management and storefront, enterprise mobility heart of it, it is all around security, speed, and user gateway, enterprise service orchestration, device experience. First, the devices, applications, and data management, device testing, and mobility application on it need to be secure, while in transit and on the local hosting and management. devices. The security of devices and applications has As enterprises implement these components, there challenges as users might use their personal devices are some key considerations to address, to build and the security of corporate applications and data on a sustainable approach, rather than a disjointed it can be compromised. Secondly, mobile applications approach towards mobility. First, select a solution needs to be built very rapidly to meet the appetite of set that allows you to start small, and incrementally customers and the market. The Mobile applications add components as you grow without breaking and need to perform fast and the mobility infrastructure rebuilding any significant investments. Second, build needed to support the multiple devices needs to be an implementation that is open to support multiple cost effective and easily managed. The performance of devices and device platforms, multiple types of mobile applications is a challenge, as users can operate the applications. Finally, consider a deployment model that mobile applications under different data connectivity Figure 1. Enterprise mobility platform: concept Enterprise users Enterprise mobility platform Enterprise services and consumers Apps Mgmt Tools Enterprise services and data mgmt Enterprise Development tools Enterprise mobile connectors applications Apps catalog Device Enterprise management mobility gateway Application storefront Enterprise Device testing Enterprise data service sources orchestration Mobile security Internal and external Web services Mobility management4
has the flexibility of either an in-house solution, or a savvy user experience on smart devices. Enterprises arecloud‑based hosted solution, depending on the type of thus looking to transforming their mobility capabilityyour mobile applications and needs of your employees rapidly. Enterprises want to build and launch multipleand customer types. new applications rapidly that can effectively run on multiple smart devices and provide diverse features fromHP provides an end-to-end value proposition for customer relationship management (CRM), enterpriseenterprises to fulfill their mobility strategy, with resource planning (ERP), and other back-end systems,HP products, along with an integration framework with including financial applications, HR applications, travelsome partner solutions preintegrated and HP services management, records management, billing, enterprisethat allows enterprises to leverage current investments, enforcement applications such as antivirus, serverwhile adding new mobility capabilities. Combined with administration, to name a few. Further, enterprises areHP hardware and multiple deployment models, this looking to provide a rich user experience for theseallows enterprises to build a mobility infrastructure and applications as well as design them for mobility withapplications for their employees and consumers. considerations of mobile data speeds and connectivity constraints. In addition, enterprises are looking toThe enterprise mobility market provide a personalized experience to employees, soopportunity they can access the applications that are relevant for theOver the past decade, enterprises viewed mobility as employees and external consumers. The goal of buildinga niche capability, with the need to support a handful applications for large number of employees, coupledof user roles, typically field services accessing customer with the reality that majority of employees alreadyand order management systems, or remote employees own smart devices, is driving the economics to allowaccessing email. The mainstream use of smart devices employees to deploy enterprise applications on theirand smart applications has dramatically changed personal devices.the dynamics of mobility, with consumers demanding Thus, enterprises are transforming themselves fromsimilar rich and diverse applications to work efficiently. supporting a limited in-house platform for a handful ofLikewise, many consumers have become used to getting applications and devices to supporting a comprehensivetheir information and entertainment on smart devices mobility strategy that can bring multiple enterpriselike iPads, and enterprises need to reach out to their applications to large set of employees and customersconsumers on the medium of their choice. on multiple devices and manage this transformationEmployees and enterprise customers are thus demanding effectively and securely.both data and feature-rich applications as well asFigure 2. Enterprise mobility: use cases Use cases Bring your • Manage application lifecycle Telecom own (Android, iOS, others) providers Use • Enterprise app stores case 1 devices • Device management Use case A Use case B Offer as a Service: • Mobile apps accessing enterprise Enterprise Mobility Devices, Data Plans, Mobility info Transformation Applications, Platform apps • Local device data caching, data sync, API security, notification, data enterprise compression, connectors Use case C Use • Enterprise services enablers case 2 info access Enterprise • Service design and creation: create Enterprise native, hybrid apps mobility • Application testing • Mobility apps enterprise info access Use case 3 platform • Bring your own devices 5
Enterprise mobility challenges High-performance mobile applications: Both employees and consumers demand high-performing applications. With the opportunity of the mobility in the enterprise, If managers are reviewing and approving the expenses some key challenges need to be addressed. At the submitted on their mobile devices, they expect a fast heart of it, it is all around security, speed, and user application, with a good user experience. As mobile experience. Enterprises need to secure the devices, data connections are inherently unreliable in terms of applications, and data that they consume. The data connection availability and data speeds across applications need to be built quickly and run fast, and different networks, and as mobile devices have limited the user experience needs to be rich and personalized. resources, providing a high-performance data access is challenging, and it requires special techniques. Secure access to enterprise data and applications Providing secure access to enterprise data and functions With enterprises needing to support multiple platforms is the foremost concern that exists for enterprises. The and device types, build multiple mobile applications, data needs to be secure in transit, while on a users and provide access to extensive back-end data and device, and if stored or cached in any intermediary. This processes to mobile cost and deployment models becomes further complicated, as employees are allowed applications, the traditional exclusive in-house platform to install application on their personal devices, as there management and support quickly becomes resource and is much less control on the device and how it is used. cost prohibitive. Enterprises need to consider building hybrid deployment models, leveraging the power of Multiple types of mobile platforms, application cloud-based models, where applicable. methodology Today, there are several paradigms to build Enterprise mobility components applications, including native applications, hybrid An enterprise mobility solution set needs to address applications, and pure mobile Web-based applications. the key challenges mentioned in “Enterprise mobility Each of these paradigms has its own pros and cons, and challenges.” In addition, the enterprise has provide the there is no one correct answer today on how enterprises ability to address the use cases that are important for its should build their applications. needs, the adaptability to integrate with existing mobility Enterprises need to access their mobility needs and assets, and the flexibility to extend the mobility use select the development methodology that aligns with cases that it needs to address without disrupting existing their needs. Further, as enterprises allow employees infrastructure. Figure 3 highlights the key components of to bring their own devices, the types of devices and a comprehensive mobility solution. platforms that an enterprise needs to support becomes important to plan and consider. Figure 3. Enterprise mobility platform HP Mobility Solution HP Enterprise Apps catalog Mobility Storefront Users HP Enterprise Mobility Gateway Enterprise data Apps development, sources Enterprise hosting and service orchestration managed services Internal and external Mobile applications development tools Web services Mobile device testing Mobile device management HP products Preintegrated partner component HP services6
This section describes the functional components of an is preintegrated with a device testing and mobile deviceenterprise mobility platform, and highlights some of management component to provide automated testing ofthe HP products and solutions that can address those applications and securing the devices and applicationsfunctional components. on those devices. Figure 4 showcases the features of the enterprise mobility storefront.Mobile applications development toolsThere are several paradigms to build mobile Following are some of the functions needed byapplications, including native applications, hybrid enterprises to manage the distribution and control ofapplications and pure mobile Web-based applications. mobile applications:Each of these has its own pros and cons, and there is Multichannel enterprise app store: Employees andno one correct answer today on how enterprises should consumer can access multiple mobile applications onbuild their applications. Native applications provide the different device types and channels, including mobilebest user experience but are specific for particular class devices, tablet devices, and Web-based interfaces.of mobile platforms, so can be cost and effort intensive. In addition, users can get access to the relevantMobile Web is device and platform agnostic, but suffers applications that only they are allowed to access orfrom slow data speeds and limiting user experience. have interest in. To provide a rich and personalized userThe industry is betting on hybrid applications becoming experience, the enterprise mobility solution providesmore popular, as HTML5 matures further, but today multiplatform storefronts for employees that are accesseda combination of the three methodologies are only by the internal employees, as well are access toused depending on the types of applications being public applications through existing marketplaces ordeveloped. special storefront applications that can be accessed from public marketplaces.Enterprise mobility storefront To create this personalized and rich user experience, theAs enterprises build new mobile applications, these native features of different device platforms is leveraged,applications need to be managed and delivered to along with a common set of functions that are builtmultiple smart devices that can run the applications. once and used by different storefronts. These commonHP offers an HP Enterprise Mobility Storefront product functions include searching of applications, providingthat enables enterprises to provide private storefronts to recommendations of applications, allowing users toits employees and end customers, and provide relevant rate the applications and add comments about theapplications to different devices and users, by creating applications. Other common features include supportingmultiple catalog. It manages the lifecycle of applications, multiple languages so enterprises can launch regionalusers who access those applications and devices that storefronts across different geographic regions.run those applications. HP Enterprise Mobility StorefrontFigure 4. Enterprise mobility storefront: mobility application management • Multichannel enterprise app store(s) – Create multiple enterprise app store(s) using common infrastructure (such as browse, search, recommend, rating, languages, and look and feel) • Multicatalog management – Create multiple catalogs, based on regions, device types, employee types, and other dynamic criteria • Application management – Manage lifecycle of apps across the organization: create, upload, version, download, and deprecate – Automate application testing 7
Multicatalog management: As enterprises launch Mobile device management new applications, they need to be made available to different types of users—who can be internal employees, As mobile applications are deployed on smart devices, partners, and end users. Moreover these users can be there is a lot at stake in the security of the device, the located in different geographies, have different roles to enterprise data and applications that reside on the play, and different needs. To effectively distribute and device. This is even more critical, as enterprises allow manage the lifecycle of the applications that need to employees to carry their own devices and deploy be consumed by different users, a structured catalog enterprise applications on their personal devices. Mobile management feature set is critical to have. Catalog device management provides the tools and automation management allows enterprises to create multiple to secure the devices and the enterprise data that reside catalogs based on multiple static and dynamic rules on those devices. such as location, user role, application type, device Device policy management: This allows the enterprise type, and any customizable criteria that are needed by to define, push, and enforce the device-related policies the enterprise. The common catalog capability enables in an automated manner for the devices that need enterprises to control and still grow their enterprise to access enterprise applications. These policies are mobility initiatives effectively. dependent on the device type and the features the Mobile application management: As enterprises are device supports, and which policies the enterprise rapidly enabling new applications to run on mobile wants to enforce. The policies range from controlling devices, the lifecycle of the applications needs to be whether employee can access device capabilities like managed. New applications need to be distributed camera, Wi-Fi, and others, to setting security password to the applicable users and devices. As new versions for devices, to controlling the device capabilities like of the applications become available, they need whether applications can use device features like to be refreshed on the right devices. The use of the sending messages, video calling, and others. applications needs to be tracked, and after the Device configuration settings: This enables enterprises applications are decommissioned. Managing the to define profiles of device configurations that can then end‑to-end lifecycle of the application is a critical part of be associated with different user groups within the managing an effective enterprise mobility ecosystem. enterprise. As employees onboard their device onto the Mobile device testing: After mobile applications are system, depending on their role, the applicable device created, they need to be tested for functional and configuration is pushed onto their device, which then nonfunctional use cases. The application needs to work enforces the device policy management. as designed and perform under different scenarios. Device data security: Mobile applications consume and These scenarios include support for different device produce data that can be stored on the client device. types and mobile operating systems. Different device Device data security provides the capability to protect types can have many different device characteristics, the data, with features including the encryption of data such as screen sizes and device capabilities. Enterprise on the local device, disabling the copy/paste of data, applications typically need to access data services and so on. from cloud-based services, as well as back-end enterprise systems. This need makes the data connection Compliance management: This enables that the device considerations very critical, and application needs policies that have been defined are monitored and to be tested for performance under different data enforced. This includes managing lost devices, rouge connection scenarios. devices, and unauthorized users. Mobile device testing supports the automated testing In summary, mobile device management provides the and management of application testing, as applications tools and automation to secure the devices and the are rolled out from implementation to deployment enterprise data that reside on those devices. on end devices. The device testing solution enables enterprises to test mobile applications on a large variety Enterprise mobility gateway of devices, and on a large set of test cases that can be In the new mobile economy, it’s all about providing the customized and automated for the applications based right data at the right time to end users. Whether it is on their functional capabilities. Enterprises can test their getting access to HR data to an HR management mobile applications on real devices, by simply uploading their application, or getting information on the health of oil applications from a Web-based console and then create fields to a field services engineer using an iPad, secure and execute test cases against the mobile applications. access to enterprise data and functions is the long This kind of testing enables enterprises to roll out new pole in the tent, to build a successful mobility program applications effectively, and ensure the reliability of and applications. the applications.8
Multiple back-end data sources need to be made Data in transit needs to be secured so that it cannot beavailable to mobile application. Many existing enterprise eavesdropped while in transit over the mobile channel.systems such as ERP systems, CRM systems provide Mobile application performance: The adoption of mobileservices to access their back-end capabilities. This needs applications is directly dependent on its performanceto be effectively made available to mobile applications. and usability. As large amount of enterprise data isMobile applications need to be designed for unreliable accessed within applications, it needs to be rendereddata connections and limited devices capabilities such as using special usage patterns to perform effectively.screen size, memory, and processing speed compared The mobility gateway provides key capabilities soto traditional Web-based and desktop applications. that different mobile applications can leverage theseThe mobility gateway is one of the most effective capabilities. Server-side caching enables enterprise datasolutions to address these needs. It provides a thin to be cached on the server side, so that subsequentintermediary that works as a gateway, typically requests for the same data can be directly sent back todeployed in a cloud or a DMZ, and provides security, the application, rather than making expensive requestsperformance, and lifecycle management for application to the back-end data source.programming interfaces (APIs) exposed to mobile Client-side caching enables the mobile application toapplications. This enables mobile developers to build store frequently used data on the mobile client, ratherhigh-performance applications easily with access to than requesting that from the server. This also allowsenterprise back-end data and functions. enterprise applications to continue to work, even whenFigure 5 showcases some of the functions of the there is no data connection, given it has the data itenterprise mobility gateway. needs for working. Smart mobile browsing is a technique where applications that need to show large amountsFollowing are some of the functions needed by of information, receive and show the information inenterprises to expose their back-end enterprise chunks based on the amount of information that can beinformation securely, and build high-performance shown on the users device, and their browsing actions.mobile applications: This allows applications to perform effectively while stillAPI security: Back-end data sources and services need being able to show a large set of data on smart devices.to be securely exposed to mobile applications. This Smart devices accessing back-end information, haveincludes authenticating the applications that access dependency on the mobile data connection. While theenterprise information and authorizing them to access user might drop its mobile connectivity, the user shouldthe APIs. In addition, the users that access the enterprise be able to perform important tasks with the applications,data need to be authorized to access the information, such as submitting information to the server, even whenbased on the data they have permission to access. there is no data connectivity. Offline viewing andFigure 5. Enterprise mobility gateway: mobility API managementEnable mobility applications to connect to enterprise data andfunctions efficiently• Server-side caching• Client-side cashing on mobile devicesProvide smart mobile browsing for enterprise data• Offline viewing and submission of information• Push notificationsExpose enterprise data and functions to mobile applicationssecurely• User authentication, authorization: framework for connecting with existing security schemes Enterprise data/applications• Data security Fashion catalogManage lifecycle of enterprise data and functions Order management Oil and gas management• Usage and reportingEnable enterprise composite application development andintegration• Integrate enterprise services from different domains 9
submission of information enables this capability, by and other service consumers. Figure 6 showcases the maintaining the state of the application locally, and then key components of service orchestration. synchronizing the information when the user is online Following are some of the functions needed by and has data connectivity to reach the mobility gateway. enterprises to integrate multiple back-end services and HP offers an Enterprise Mobility Gateway product that make them available to mobile applications: enables enterprises to build high performance and SOA service creation: To combine existing enterprise secure mobile applications. The gateway connects services, the SOA service creation environment provides mobile applications with back-end systems to build a service creation tool with a visual workflow style drag data-rich applications that run effectively under different and drop widgets to combine services from multiple connectivity constraints, such as limited or no data back-end enterprise systems. The service creation tool connectivity. Additionally, it enables the organization to can be used by developers to build new composite secure the information being shared with the consumer. services and applications. These can then be easily Enterprise service orchestration consumed by mobile applications to get access to back‑end information. As mobile applications access information from multiple back-end systems, there is a need to combine data and SOA service orchestration: To build a reusable and functional services into composite services. Consider a loosely coupled composite services and application, an mobile application in which a field services engineer of SOA-based component set is provided for the service an oil company can monitor the status of oil fields, based orchestration. The SOA service orchestration includes an on the status request for additional information about the enterprise service bus, a workflow engine and a rules machinery and location from multiple back‑end systems. engine. The rules engine enables the building of granular Rather than making multiple requests to get different business logic as simple yes/no rules, which can then be information, enterprises can build business integration invoked from multiple services. This promotes reusability services, which combine information from different and maintainability of the system. The enterprise service systems, and make it available for consumption. bus provides an integration layer that can effectively join different enterprise systems that might be built using HP offers an HP service orchestration product that different protocols and technologies, and combines those provides an SOA-based component set, which enables into a common Web-services-based output. A workflow the effective creation of composite services in the form engine enables the execution of composite services that of policy enforcement services, business integration are built using a user interface style workflow using a services, and value-added services. Along with a service service creation environment. Together these components creation environment, the enterprise service orchestration provide the infrastructure needed to build composite provides the toolset needed to create composite services services, which combines data and information from that can be effectively consumed by mobile applications different back-end information sources. Figure 6. Enterprise service orchestration Agile value-added Composite Policy enforcement Business service services and services integration services applications applications Service orchestration manager — Enterprise service bus SOA service orchestration — Workflow engine — Rules engine SOA service — Service creation creation environment Existing assets IT Enterprise Data services services services10
Summary HP Enterprise Mobility platform provides an end‑to‑end value proposition for enterprises to fulfill theirIn summary, as enterprises address the mobility needs mobility strategy.for their employees and customers, there are some keyconsiderations to address to build a strategic roadmap, This solution is underpinned by HP products that providerather than a disjointed approach toward mobility. First, an enterprise mobility storefront, enterprise mobilityselect a solution set that allows you to start small, and gateway, and enterprise service orchestration, alongincrementally add components as you grow without with an integration framework with some partnerbreaking and rebuilding any significant investments. solutions and HP services that allow enterprises toSecond, build an implementation that is open to support leverage current investments, while adding newmultiple devices and device platforms, multiple types mobility capabilities.of mobile applications. Finally, consider a deployment Combined with HP hardware and multiple deploymentmodel that has the flexibility of either an in-house models, this offering allows enterprises to build asolution, or a cloud-based hosted solution, depending on mobility infrastructure and applications for theirthe type of your mobile applications, and needs of your employees and consumers.employees and customer types. To find how your workforce can get more done from more places, visit www.hp.com/cms 11