Architecture of Enterprise Mobile Apps



Similar documents
MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS

Statement of Direction

IT Self Service and BYOD Markku A Suistola

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

Ensuring the security of your mobile business intelligence

Building Apps for iphone and ipad. Presented by Ryan Hope, Sumeet Singh

What We Do: Simplify Enterprise Mobility

Introduction to IBM Worklight Mobile Platform

McAfee Enterprise Mobility Management Versus Microsoft Exchange ActiveSync

Ben Hall Technical Pre-Sales Manager

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

CA Mobile Device Management 2014 Q1 Getting Started

ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility

Enterprise Mobility Technology Options Making Sense of mbaas, MEAP, MADP, and Mobile Application Servers for Building Enterprise Mobile Apps

Mobile Application Platform

1. What are the System Requirements for using the MaaS360 for Exchange ActiveSync solution?

Middleware- Driven Mobile Applications

Mobile Device and Application Strategy. Right Technology, Right Design, Right Price

Building an Effective Mobile Device Management Strategy for a User-centric Mobile Enterprise

Auditing the Security and Management of Smart Devices. ISACA Dallas Meeting February 13, 2014

Symantec Mobile Management 7.1

OWA vs. MDM. Once important area to consider is the impact on security and compliance policies by users bringing their own devices (BYOD) to work.

Athena Mobile Device Management from Symantec

Kony Mobile Application Management (MAM)

Mobile Testing Preparing for a fast-changing mobile world. Sudheer M, Practice Head - Mobility Testing and Automation

Symantec Mobile Management 7.2

Mobile Device Management for CFAES

Total Enterprise Mobility

ForeScout MDM Enterprise

CASE STUDY. Varian ARIA Offering oncologists better tools to help patients

The ForeScout Difference

Mobile Application Development Platform Comparison

True Web Application Management: Fixing the Gaps in EMM Solutions

Using Cloud Services for Building Next Generation Mobile Apps

Symantec Mobile Management 7.1

What Is Cisco Mobile Workspace Solution?

Cisco Mobile Collaboration Management Service

Symantec Mobile Management for Configuration Manager 7.2

Enterprise Mobility Management Migration Migrating from Legacy EMM to an epo Managed EMM Environment. Paul Luetje Enterprise Solutions Architect

IT Resource Management vs. User Empowerment

Extending Oracle Applications on Mobile Using Oracle MAF and Oracle Mobile Security

IBM Cognos Mobile Overview

Lenovo Secure Cloud Access Access your files, applications and reports from any device.

Symantec Mobile Management Suite

Mobile Device Management in the Systems Management Ecosystem. Katie Wiederholt, Dell Software

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

Smart Givaudan. From BYOD experience to new mobile opportunities

How To Protect Your Mobile Devices From Security Threats

How To Understand And Understand Cwr Mobile Crm

How To Protect The Agency From Hackers On A Cell Phone Or Tablet Device

TCS Hy5 Presidio Your Mobile Environment, Your Way Configure, Secure, Deploy. Mobility Solutions

Security Guide. BlackBerry Enterprise Service 12. for ios, Android, and Windows Phone. Version 12.0

GO!es MOBILE. YOUR Enterprise. The Challenge. The Solution. Mobilise Your Services Reach Anybody, Anywhere, Anytime

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0

Five Steps to Android Readiness

Magellan. 5 Simple Steps to Finding the Right Mobile Development Magellan Holdings, LLC.

ORACLE ADF MOBILE DATA SHEET

IT Resource Management & Mobile Data Protection vs. User Empowerment

SAP BPC Forecasting: Anywhere, Anytime with Mobile Apps

Ensuring the security of your mobile business intelligence

PEGA MOBILITY A PEGA PLATFORM WHITEPAPER

How To Develop A Mobile Application On An Android Device

HP ALM Masters 2014 Connected, collaborative mobile application development for the enterprise HP Anywhere

ENTERPRISE MOBILITY MANAGEMENT & REMOTE ACCESS SOLUTIONS

Solve BYOD with! Workspace as a Service!

Mobilize Your ERP with ADF Mobile

Smartphone Enterprise Application Integration

Today s Best Practices: How smart business is protecting enterprise data integrity and employee privacy on popular mobile devices. Your Device Here.

GlobalProtect Configuration for IPsec Client on Apple ios Devices

The Suitability of Native Application for University E-Learning Compared to Web-Based Application

Answers to these questions will determine which mobile device types and operating systems can be allowed to access enterprise data.

Mobilizing SAP Enterprise Applications

Combining new technologies: SAP Cloud for Sales and HANA Cloud Integration at Cavalier

Cloud Managed Printing

MDM and beyond: Rethinking mobile security in a BYOD world

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

Absolute Manage MDM. John Wu Systems Engineer

50 shades of Siebel mobile

Mobile Application Development

The Future of Mobile Computing

How to Execute Your Next Generation of Mobile Initiatives. Ian Evans Vice President and Managing Director- EMEA, AirWatch by VMware

Enterprise mobility trends 2015 and beyond

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications

Transcription:

Architecture of Enterprise Mobile Apps November 22, 2011 Sergey Zabaluev http://mobile.ctco.eu

Setting the context Business trends need for speed and agility Highly competitive, global marketplace Increasing speed of new product development and process improvements Diverse and increasingly mobile workforce Relentless pursuit of productivity improvements Shift to dynamic, global, cross-functional teams spanning internal units and multiple organizations IT trends challenging the status quo Consumerization of IT user experience matters Social, people-centric IT solutions for collaboration Role-based workspaces, mashups and composite apps Beyond build vs buy vertically integrated IT solutions Data explosion and need for information delivery / exploitation at all levels of organization

IT application landscape is evolving With consolidated transactional systems, data integration / warehouses, process integration in place, what s next? More sophisticated information exploitation Integrated user experience Context-aware information delivery More fine-grained triage of business processes, supporting high-end knowledge workers in handling complex cases Further integration along the value chain with customers, suppliers and partners

Dashboards and reports Customer information Reviews, approvals, lightweight workflow Document management Collaboration Access to information in the field (client, managers, risk engineers, operations personnel) Typical usage scenarios for mobile enterprise apps

Role-based workspaces, mashups and composite apps User-centric approach, with composite apps shielding the users from the complexity of the underlying IT landscape Role-based workspaces, integrating transactional data, document management, business intelligence, collaboration, general productivity Leveraging Service-Oriented Architecture and existing IT systems

Mobile platforms in the enterprise Usage scenarios vary between the enterprises Typically less platform fragmentation than in the consumer market 2-3 corporate platforms (ios, Android, Blackberry) Smartphones vs tablets Tablet form factor enables a different kind of enterprise apps

There are multiple architecture options possible 1 2 3 4 Native Embedded HTML Native Native View WebView HTML 1 2 3 4 Mobile web apps Embedded mobile web apps with native container (e.g. PhoneGap) Hybrid apps (native container, native extended capabilities, HTML5 for certain content/layout) Native apps

What are the considerations when defining the architecture? Actual use cases and available IT infrastructure Offline usage scenarios and requirements Certain data processing scenarios (e.g. handling large documents, background work) Embedded mobile web apps option is becoming more viable over time, but Need to mature further Further performance improvements are needed Ease of development vs complexity of debugging and tuning of UI Some use cases are pushing the boundary of what s possible User experience: somewhat OK vs uncompromising, the wow factor If you are starting today: mobile web architecture for simpler online apps native/hybrid architecture for more complex occasionally offline apps experiment with embedded HTML architecture until you feel comfortable (e.g. converting simple online mobile web apps)

Example: Hybrid ios enterprise apps ios Container/Framework Objective-C content components HTML5 content components Authentication Caching / offline storage Authorization Composite Integration Services Framework Data Aggregation components Backend Services Data Trasformation Components Smart Caching Logic Components Decryption Data synchronization Communication Encryption Authorization Communication A hybrid technology is used, with ios container and a combination of native ios Objective-C and HTML5 components for the content Depending on the use cases and usability considerations the degree of native ios and HTML5 code can vary For example, reports can be pre-rendered in HTML5 and provisioned to the frontend for rendering Secure Web Services can be used to handle the communicate between the Mobile Client and Composite Integration Services

What about operational architecture? HTTPS Client Certificate (in-house apps) ios Device HTTPS Client Certificate (Safari, Mail) HTTPS VPN Certificate Depending on the IT landscape, integration with mobile clients can be done in a number of ways: VPN connection (either password or certificate based) for direct access to intranet resources HTTPS connection with client authentication for accessing specially exposed resources in the DMZ VPN MDM Software DMZ Composite Services Server It is recommended to have an MDM solution for device management, policies provisioning and apps deployment HTTPS/VPN Intranet Resources Composite server which provides all services to ios devices sits in the DMZ and has special access to selected intranet services ios apps connect only to the composite server

What about security architecture? Security measures can be adjusted depending on the application and the sensitivity of handled information ios devices should be MDM-managed and security policies should be enforced (device passcode, apps restriction, jailbreak detection, etc) Alongside default business security features of the ipad additional features are recommended for the highly sensitive information: Communication encryption Caching of sensitive data in encrypted form with the decryption key available only on the server HTTPS connection with client certificate authentication is recommended when connecting to the server It is possible to enroll a single client certificate for use by all company applications, which simplifies management, maintenance and the whole process is automated and user friendly

Begin your journey beware of wild animals