HP Enterprise Mobility Platform

12
ENTERPRISE MOBILITY PLATFORM Leveraging the mobility economy in the enterprise Business 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.

description

Leveraging the mobility economy in the enterprise - Business White Paper

Transcript of HP Enterprise Mobility Platform

Page 1: HP Enterprise Mobility Platform

EntErprisE mobility platformLeveraging 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.

Page 2: HP Enterprise Mobility Platform

Table of contents

Executive summary 3Introduction 4The enterprise mobility market opportunity 5Enterprise mobility challenges 6Enterprise mobility components 6Enterprise mobility storefront 7Mobile device management 8Enterprise mobility gateway 8Enterprise service orchestration 10Summary 11

Page 3: HP Enterprise Mobility Platform

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 mobility market is witnessing a transformational impact on the enterprise. In this white paper we go through the opportunity of the new mobility ecosystem for the enterprise and address some best practices on how enterprises can transform to leverage the mobility economy. This includes enabling key business functions accessible from mobile devices for a critical mass of employees and end customers, as well as opening up internal business information in a secure and trusted manner, to employees and end customers who can have their own devices.

The white paper discusses the key needs that enterprises have around building this mobility ecosystem of building new mobile applications for multiple device types, making those mobile applications 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 key challenges that need to be addressed around mobility. First, how to address the end-to-end security of devices, applications, and data. Second, how to manage the multiple types of devices that employees and customers can use to access enterprise applications. Third, how to build high-performance mobile applications that can access enterprise data effectively and securely. 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 these challenges and build a secure, efficient, and cost effective end-to-end mobility platform. This includes five key components. The first component is a mobile applications development toolset to build multiplatform mobile applications. The second component is an enterprise mobility storefront to provide private application storefront for employees and end users to discover and access relevant mobile applications. In addition, it includes a mobile device management subcomponent to secure the devices and application data that are downloaded from the storefront. Also included is a subcomponent for mobile device testing, which enables enterprises to test mobile applications across multiple devices in an automated manner. The third component is an enterprise mobility gateway, which enables the enterprise to build high-performance mobile applications and provide secure access to back-end enterprise information. The fourth component is an enterprise service orchestration, which allows enterprises to combine information from disparate back-end systems, and build composite applications that can then be effectively exposed to mobile applications.

The white paper finally summaries some of the key considerations for building a sustainable end-to-end mobility platform.

Page 4: HP Enterprise Mobility Platform

Enterprise servicesEnterprise users and consumers

Apps catalog

Enterprise data sources

Internal and external Web services

Mobile security

Enterprise services and data mgmt

Enterprise connectors

Enterprise mobilitygateway

Enterprise service

orchestration

Apps Mgmt

Enterprise mobile

applications

Application storefront

Tools

Device testing

Development tools

Device management

Mobility management

Enterprise mobility platform

4

IntroductionThe adoption of mobile applications has been huge in the consumer market. This adoption is fast leading to the enterprise. Enterprises want to empower their employees with multiple mobile applications that enable them perform their work effectively, and grow their business by reaching out to customers with new and innovative mobile applications. To address this need, enterprises are transforming their back-end infrastructure to enable secure, mobile access to data and services and implementing a comprehensive mobility strategy that delivers enterprise applications to a large percentage of employees, on a variety of devices and form factors, while ensuring that mobile workers only access data and apps that they are authorized to use.

As enterprises transform to support this mobile economy, some key challenges need to be addressed. At the heart of it, it is all around security, speed, and user experience. First, the devices, applications, and data on it need to be secure, while in transit and on the local devices. The security of devices and applications has challenges as users might use their personal devices and the security of corporate applications and data on it can be compromised. Secondly, mobile applications needs to be built very rapidly to meet the appetite of customers and the market. The Mobile applications need to perform fast and the mobility infrastructure needed to support the multiple devices needs to be cost effective and easily managed. The performance of applications is a challenge, as users can operate the mobile applications under different data connectivity

conditions, including offline mode such as on an airplane. Finally, the user experience of the mobile applications needs to be rich and personalized. Building a rich user experience has challenges, as different mobile platforms have their own development platforms to build applications, and building separate applications for each platform can be cost and time prohibitive.

Figure 1 below shows the concept of the enterprise mobility solution. Enterprises need to support multiple devices on one end, and build mobile applications that can access enterprise services on the other end. Enterprise mobility platform provides the capability set to enable this transformation effectively.

Some of the key components that enterprises need for a comprehensive mobility solution include an application development platform, enterprise applications management and storefront, enterprise mobility gateway, enterprise service orchestration, device management, device testing, and mobility application hosting and management.

As enterprises implement these components, there are some key considerations to address, to build a sustainable approach, rather than a disjointed approach towards mobility. First, select a solution set that allows you to start small, and incrementally add components as you grow without breaking and rebuilding any significant investments. Second, build an implementation that is open to support multiple devices and device platforms, multiple types of mobile applications. Finally, consider a deployment model that

Figure 1. Enterprise mobility platform: concept

Page 5: HP Enterprise Mobility Platform

Use cases

Enterprise MobilityTransformation

Offer as a Service:Devices, Data Plans, Applications, Platform

Use case 1 Use case A

Use case B

Use case CUse case 2

Use case 3

• Manage application lifecycle (Android, iOS, others)• Enterprise app stores• Device management

• Service design and creation: create native, hybrid apps• Application testing• Mobility apps enterprise info access• Bring your own devices

• Mobile apps accessing enterprise info• Local device data caching, data sync, API security, notification, data compression, connectors• Enterprise services enablers

Bring your own

devices

Telecom providers

Enterprise

Enterprise mobility platform

Mobility apps

enterpriseinfo access

5

has the flexibility of either an in-house solution, or a cloud-based hosted solution, depending on the type of your mobile applications and needs of your employees and customer types.

HP provides an end-to-end value proposition for enterprises to fulfill their mobility strategy, with HP products, along with an integration framework with some partner solutions preintegrated and HP services that allows enterprises to leverage current investments, while adding new mobility capabilities. Combined with HP hardware and multiple deployment models, this allows enterprises to build a mobility infrastructure and applications for their employees and consumers.

The enterprise mobility market opportunityOver the past decade, enterprises viewed mobility as a niche capability, with the need to support a handful of user roles, typically field services accessing customer and order management systems, or remote employees accessing email. The mainstream use of smart devices and smart applications has dramatically changed the dynamics of mobility, with consumers demanding similar rich and diverse applications to work efficiently. Likewise, many consumers have become used to getting their information and entertainment on smart devices like iPads, and enterprises need to reach out to their consumers on the medium of their choice.

Employees and enterprise customers are thus demanding both data and feature-rich applications as well as

savvy user experience on smart devices. Enterprises are thus looking to transforming their mobility capability rapidly. Enterprises want to build and launch multiple new applications rapidly that can effectively run on multiple smart devices and provide diverse features from customer relationship management (CRM), enterprise resource planning (ERP), and other back-end systems, including financial applications, HR applications, travel management, records management, billing, enterprise enforcement applications such as antivirus, server administration, to name a few. Further, enterprises are looking to provide a rich user experience for these applications as well as design them for mobility with considerations of mobile data speeds and connectivity constraints. In addition, enterprises are looking to provide a personalized experience to employees, so they can access the applications that are relevant for the employees and external consumers. The goal of building applications for large number of employees, coupled with the reality that majority of employees already own smart devices, is driving the economics to allow employees to deploy enterprise applications on their personal devices.

Thus, enterprises are transforming themselves from supporting a limited in-house platform for a handful of applications and devices to supporting a comprehensive mobility strategy that can bring multiple enterprise applications to large set of employees and customers on multiple devices and manage this transformation effectively and securely.

Figure 2. Enterprise mobility: use cases

Page 6: HP Enterprise Mobility Platform

UsersApps catalog

HP Mobility Solution

HP products HP services

Apps development, hosting and managed services

Enterprise data sources

HP Enterprise Mobility Storefront

HP Enterprise Mobility Gateway

Enterprise service orchestration

Mobile applicationsdevelopment tools

Mobile devicetesting

Mobile devicemanagement

Internal and external Web services

Preintegrated partner component

6

Enterprise mobility challengesWith the opportunity of the mobility in the enterprise, some key challenges need to be addressed. At the heart of it, it is all around security, speed, and user experience. Enterprises need to secure the devices, applications, and data that they consume. The applications need to be built quickly and run fast, and the user experience needs to be rich and personalized.

Secure access to enterprise data and applicationsProviding secure access to enterprise data and functions is the foremost concern that exists for enterprises. The data needs to be secure in transit, while on a users device, and if stored or cached in any intermediary. This becomes further complicated, as employees are allowed to install application on their personal devices, as there is much less control on the device and how it is used.

Multiple types of mobile platforms, application methodologyToday, there are several paradigms to build applications, including native applications, hybrid applications, and pure mobile Web-based applications. Each of these paradigms has its own pros and cons, and there is no one correct answer today on how enterprises should build their applications.

Enterprises need to access their mobility needs and select the development methodology that aligns with their needs. Further, as enterprises allow employees to bring their own devices, the types of devices and platforms that an enterprise needs to support becomes important to plan and consider.

High-performance mobile applications: Both employees and consumers demand high-performing applications. If managers are reviewing and approving the expenses submitted on their mobile devices, they expect a fast application, with a good user experience. As mobile data connections are inherently unreliable in terms of data connection availability and data speeds across different networks, and as mobile devices have limited resources, providing a high-performance data access is challenging, and it requires special techniques.

With enterprises needing to support multiple platforms and device types, build multiple mobile applications, and provide access to extensive back-end data and processes to mobile cost and deployment models applications, the traditional exclusive in-house platform management and support quickly becomes resource and cost prohibitive. Enterprises need to consider building hybrid deployment models, leveraging the power of cloud-based models, where applicable.

Enterprise mobility components An enterprise mobility solution set needs to address the key challenges mentioned in “Enterprise mobility challenges.” In addition, the enterprise has provide the ability to address the use cases that are important for its needs, the adaptability to integrate with existing mobility assets, and the flexibility to extend the mobility use cases that it needs to address without disrupting existing infrastructure. Figure 3 highlights the key components of a comprehensive mobility solution.

Figure 3. Enterprise mobility platform

Page 7: HP Enterprise Mobility Platform

• 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

This section describes the functional components of an enterprise mobility platform, and highlights some of the HP products and solutions that can address those functional components.

Mobile applications development tools There are several paradigms to build mobile applications, including native applications, hybrid applications and pure mobile Web-based applications. Each of these has its own pros and cons, and there is no one correct answer today on how enterprises should build their applications. Native applications provide the best user experience but are specific for particular class of mobile platforms, so can be cost and effort intensive. Mobile Web is device and platform agnostic, but suffers from slow data speeds and limiting user experience. The industry is betting on hybrid applications becoming more popular, as HTML5 matures further, but today a combination of the three methodologies are used depending on the types of applications being developed.

Enterprise mobility storefrontAs enterprises build new mobile applications, these applications need to be managed and delivered to multiple smart devices that can run the applications. HP offers an HP Enterprise Mobility Storefront product that enables enterprises to provide private storefronts to its employees and end customers, and provide relevant applications to different devices and users, by creating multiple catalog. It manages the lifecycle of applications, users who access those applications and devices that run those applications. HP Enterprise Mobility Storefront

is preintegrated with a device testing and mobile device management component to provide automated testing of applications and securing the devices and applications on those devices. Figure 4 showcases the features of the enterprise mobility storefront.

Following are some of the functions needed by enterprises to manage the distribution and control of mobile applications:

Multichannel enterprise app store: Employees and consumer can access multiple mobile applications on different device types and channels, including mobile devices, tablet devices, and Web-based interfaces. In addition, users can get access to the relevant applications that only they are allowed to access or have interest in. To provide a rich and personalized user experience, the enterprise mobility solution provides multiplatform storefronts for employees that are accessed only by the internal employees, as well are access to public applications through existing marketplaces or special storefront applications that can be accessed from public marketplaces.

To create this personalized and rich user experience, the native features of different device platforms is leveraged, along with a common set of functions that are built once and used by different storefronts. These common functions include searching of applications, providing recommendations of applications, allowing users to rate the applications and add comments about the applications. Other common features include supporting multiple languages so enterprises can launch regional storefronts across different geographic regions.

Figure 4. Enterprise mobility storefront: mobility application management

Page 8: HP Enterprise Mobility Platform

8

Multicatalog management: As enterprises launch new applications, they need to be made available to different types of users—who can be internal employees, partners, and end users. Moreover these users can be located in different geographies, have different roles to play, and different needs. To effectively distribute and manage the lifecycle of the applications that need to be consumed by different users, a structured catalog management feature set is critical to have. Catalog management allows enterprises to create multiple catalogs based on multiple static and dynamic rules such as location, user role, application type, device type, and any customizable criteria that are needed by the enterprise. The common catalog capability enables enterprises to control and still grow their enterprise mobility initiatives effectively.

Mobile application management: As enterprises are rapidly enabling new applications to run on mobile devices, the lifecycle of the applications needs to be managed. New applications need to be distributed to the applicable users and devices. As new versions of the applications become available, they need to be refreshed on the right devices. The use of the applications needs to be tracked, and after the applications are decommissioned. Managing the end-to-end lifecycle of the application is a critical part of managing an effective enterprise mobility ecosystem.

Mobile device testing: After mobile applications are created, they need to be tested for functional and nonfunctional use cases. The application needs to work as designed and perform under different scenarios. These scenarios include support for different device types and mobile operating systems. Different device types can have many different device characteristics, such as screen sizes and device capabilities. Enterprise applications typically need to access data services from cloud-based services, as well as back-end enterprise systems. This need makes the data connection considerations very critical, and application needs to be tested for performance under different data connection scenarios.

Mobile device testing supports the automated testing and management of application testing, as applications are rolled out from implementation to deployment on end devices. The device testing solution enables enterprises to test mobile applications on a large variety of devices, and on a large set of test cases that can be customized and automated for the applications based on their functional capabilities. Enterprises can test their applications on real devices, by simply uploading their applications from a Web-based console and then create and execute test cases against the mobile applications. This kind of testing enables enterprises to roll out new applications effectively, and ensure the reliability of the applications.

Mobile device managementAs mobile applications are deployed on smart devices, there is a lot at stake in the security of the device, the enterprise data and applications that reside on the device. This is even more critical, as enterprises allow employees to carry their own devices and deploy enterprise applications on their personal devices. Mobile device management provides the tools and automation to secure the devices and the enterprise data that reside on those devices.

Device policy management: This allows the enterprise to define, push, and enforce the device-related policies in an automated manner for the devices that need to access enterprise applications. These policies are dependent on the device type and the features the device supports, and which policies the enterprise wants to enforce. The policies range from controlling whether employee can access device capabilities like camera, Wi-Fi, and others, to setting security password for devices, to controlling the device capabilities like whether applications can use device features like sending messages, video calling, and others.

Device configuration settings: This enables enterprises to define profiles of device configurations that can then be associated with different user groups within the enterprise. As employees onboard their device onto the system, depending on their role, the applicable device configuration is pushed onto their device, which then enforces the device policy management.

Device data security: Mobile applications consume and produce data that can be stored on the client device. Device data security provides the capability to protect the data, with features including the encryption of data on the local device, disabling the copy/paste of data, and so on.

Compliance management: This enables that the device policies that have been defined are monitored and enforced. This includes managing lost devices, rouge devices, and unauthorized users.

In summary, mobile device management provides the tools and automation to secure the devices and the enterprise data that reside on those devices.

Enterprise mobility gateway In the new mobile economy, it’s all about providing the right data at the right time to end users. Whether it is getting access to HR data to an HR management mobile application, or getting information on the health of oil fields to a field services engineer using an iPad, secure access to enterprise data and functions is the long pole in the tent, to build a successful mobility program and applications.

Page 9: HP Enterprise Mobility Platform

Enterprise data/applications

Fashion catalogOrder management

Oil and gas management

Enable mobility applications to connect to enterprise data and functions efficiently•Server-side caching•Client-side cashing on mobile devices

Provide smart mobile browsing for enterprise data•Offline viewing and submission of information•Push notifications

Expose enterprise data and functions to mobile applications securely•User authentication, authorization: framework for connecting

with existing security schemes•Data security

Manage lifecycle of enterprise data and functions•Usage and reporting

Enable enterprise composite application development and integration•Integrate enterprise services from different domains

9

Multiple back-end data sources need to be made available to mobile application. Many existing enterprise systems such as ERP systems, CRM systems provide services to access their back-end capabilities. This needs to be effectively made available to mobile applications. Mobile applications need to be designed for unreliable data connections and limited devices capabilities such as screen size, memory, and processing speed compared to traditional Web-based and desktop applications.

The mobility gateway is one of the most effective solutions to address these needs. It provides a thin intermediary that works as a gateway, typically deployed in a cloud or a DMZ, and provides security, performance, and lifecycle management for application programming interfaces (APIs) exposed to mobile applications. This enables mobile developers to build high-performance applications easily with access to enterprise back-end data and functions.

Figure 5 showcases some of the functions of the enterprise mobility gateway.

Following are some of the functions needed by enterprises to expose their back-end enterprise information securely, and build high-performance mobile applications:

API security: Back-end data sources and services need to be securely exposed to mobile applications. This includes authenticating the applications that access enterprise information and authorizing them to access the APIs. In addition, the users that access the enterprise data need to be authorized to access the information, based on the data they have permission to access.

Data in transit needs to be secured so that it cannot be eavesdropped while in transit over the mobile channel.

Mobile application performance: The adoption of mobile applications is directly dependent on its performance and usability. As large amount of enterprise data is accessed within applications, it needs to be rendered using special usage patterns to perform effectively. The mobility gateway provides key capabilities so that different mobile applications can leverage these capabilities. Server-side caching enables enterprise data to be cached on the server side, so that subsequent requests for the same data can be directly sent back to the application, rather than making expensive requests to the back-end data source.

Client-side caching enables the mobile application to store frequently used data on the mobile client, rather than requesting that from the server. This also allows enterprise applications to continue to work, even when there is no data connection, given it has the data it needs for working. Smart mobile browsing is a technique where applications that need to show large amounts of information, receive and show the information in chunks based on the amount of information that can be shown on the users device, and their browsing actions. This allows applications to perform effectively while still being able to show a large set of data on smart devices. Smart devices accessing back-end information, have dependency on the mobile data connection. While the user might drop its mobile connectivity, the user should be able to perform important tasks with the applications, such as submitting information to the server, even when there is no data connectivity. Offline viewing and

Figure 5. Enterprise mobility gateway: mobility API management

Page 10: HP Enterprise Mobility Platform

Service orchestration manager

Existing assets

— Enterprise service bus

— Workflow engine

— Rules engine

— Service creation environment

Composite services and applications

Agile value-added service

applications

Policy enforcement services

Business integration services

SOA service orchestration

SOA service creation

ITservices

Enterpriseservices

Dataservices

10

submission of information enables this capability, by maintaining the state of the application locally, and then synchronizing the information when the user is online and has data connectivity to reach the mobility gateway.

HP offers an Enterprise Mobility Gateway product that enables enterprises to build high performance and secure mobile applications. The gateway connects mobile applications with back-end systems to build data-rich applications that run effectively under different connectivity constraints, such as limited or no data connectivity. Additionally, it enables the organization to secure the information being shared with the consumer.

Enterprise service orchestrationAs mobile applications access information from multiple back-end systems, there is a need to combine data and functional services into composite services. Consider a mobile application in which a field services engineer of an oil company can monitor the status of oil fields, based on the status request for additional information about the machinery and location from multiple back-end systems. Rather than making multiple requests to get different information, enterprises can build business integration services, which combine information from different systems, and make it available for consumption.

HP offers an HP service orchestration product that provides an SOA-based component set, which enables the effective creation of composite services in the form of policy enforcement services, business integration services, and value-added services. Along with a service creation environment, the enterprise service orchestration provides the toolset needed to create composite services that can be effectively consumed by mobile applications

and other service consumers. Figure 6 showcases the key components of service orchestration.

Following are some of the functions needed by enterprises to integrate multiple back-end services and make them available to mobile applications:

SOA service creation: To combine existing enterprise services, the SOA service creation environment provides a service creation tool with a visual workflow style drag and drop widgets to combine services from multiple back-end enterprise systems. The service creation tool can be used by developers to build new composite services and applications. These can then be easily consumed by mobile applications to get access to back-end information.

SOA service orchestration: To build a reusable and loosely coupled composite services and application, an SOA-based component set is provided for the service orchestration. The SOA service orchestration includes an enterprise service bus, a workflow engine and a rules engine. The rules engine enables the building of granular business logic as simple yes/no rules, which can then be invoked from multiple services. This promotes reusability and maintainability of the system. The enterprise service bus provides an integration layer that can effectively join different enterprise systems that might be built using different protocols and technologies, and combines those into a common Web-services-based output. A workflow engine enables the execution of composite services that are built using a user interface style workflow using a service creation environment. Together these components provide the infrastructure needed to build composite services, which combines data and information from different back-end information sources.

Figure 6. Enterprise service orchestration

Page 11: HP Enterprise Mobility Platform

11

SummaryIn summary, as enterprises address the mobility needs for their employees and customers, there are some key considerations to address to build a strategic roadmap, rather than a disjointed approach toward mobility. First, select a solution set that allows you to start small, and incrementally add components as you grow without breaking and rebuilding any significant investments. Second, build an implementation that is open to support multiple devices and device platforms, multiple types of mobile applications. Finally, consider a deployment model that has the flexibility of either an in-house solution, or a cloud-based hosted solution, depending on the type of your mobile applications, and needs of your employees and customer types.

HP Enterprise Mobility platform provides an end-to-end value proposition for enterprises to fulfill their mobility strategy.

This solution is underpinned by HP products that provide an enterprise mobility storefront, enterprise mobility gateway, and enterprise service orchestration, along with an integration framework with some partner solutions and HP services that allow enterprises to leverage current investments, while adding new mobility capabilities.

Combined with HP hardware and multiple deployment models, this offering allows enterprises to build a mobility infrastructure and applications for their employees and consumers.

To find how your workforce can get more done from more places, visit www.hp.com/cms

Page 12: HP Enterprise Mobility Platform

Get connectedwww.hp.com/go/getconnected

Get the insider view on tech trends, alerts, and HP solutions for better business outcomes

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein.

4AA3-9458ENW, Created February 2012