Download - Leveraging cloud to mobile enable enterprise
WinWire Technologies, Inc. Confidential 1
Leveraging Cloud to Mobile Enable Enterprise Data
Ashu Goel CEO WinWire Technologies Inc. (@WinWire)
What am I am going to talk about (Level 100):
– Why Cloud & Mobility together makes sense
– A framework for delivering enterprise data in a secure and efficient manner to mobile devices
– Case studies and demo
What am I not going to cover today:
– How to develop native applications for mobile devices
– Management or configuration of mobile devices to access your corporate network
Session Objectives and Takeaways
Key Takeaway
Agenda
● Evolution of Enterprise Mobile Applications (EMA)
● Advantages and Blockers/Enablers of EMA
● Why Cloud + Mobile?
● Enterprise Mobility Framework
● Case Study
● Demo of Cloud + Mobile solution development
Agenda
● Evolution of Enterprise Mobile Applications (EMA)
● Advantages and Blockers/Enablers of EMA
● Why Cloud + Mobile?
● Enterprise Mobility Framework
● Case Study
● Demo of Cloud + Mobile solution development
Mobility is everywhere in business
of employees either use or would like to use smartphone @ work (60% currently)
91% of organizations will support business apps on personal devices by 2014
90% Change from 2010 to 2011 in mobile devices accessing business apps
30% - 40%
Always On & Always On- the - move business functionality
3 waves of evolution of Mobile Data in last decade
Wave I
• Internal Productivity Apps / Field Service Automation
Wave II
• App Internet driven by iPhone/Android
Wave III
• Enterprise data and functionality on personal devices
Agenda
● Evolution of Enterprise Mobile Applications (EMA)
● Advantages and Blockers/Enablers of EMA
● Why Cloud + Mobile?
● Enterprise Mobility Framework
● Case Study
● Demo of Cloud + Mobile solution development
Advantages of EMA
There are 3 core areas where EMAs are driving corporate advantage
– Sales performance
● Mobile access to insights driving more concise, impactful and meaningful conversations w/clients
● Improved product demos and illustrations
– Operational performance
● New mobile supply chain and logistics apps
● New forms of process automation
– Employee productivity
● Mobile access to not just enterprise app data but app functionality
● Enhanced BI due to mobile data capture and information distribution
Blockers/Enablers of EMA in the Enterprise
Blockers – Data security
– Network security
– Myriad of devices
– Mixing of personal/enterprise data and apps on devices
Enablers – Rich user experience as consumers
– New technologies ● 4G
● Tablets
● HTML5
● Cloud Computing
– Lessons learnt from Internet revolution ● Retail / Music industries got transformed
Agenda
● Evolution of Enterprise Mobile Applications (EMA)
● Advantages and Blockers/Enablers of EMA
● Why Cloud + Mobile?
● Enterprise Mobility Framework
● Case Study
● Demo of Cloud + Mobile solution development
Why Cloud + Mobile?
Pace of Change and Time to Market Pressures
● Types of devices (Smartphones / Tablets / Laptops)
● Unlocking enterprise data from legacy systems
● Data synchronization across field devices / PCs / Servers
● Scaling the back-end as demand increases
● Focus on user experience and not on back-end compute and storage issues
Platform Attributes comparison
Cloud
Somewhere far away
Scalable processing
Power freely available
Large, fast storage
Always connected
Dependable ext resources
Scaling cost
Other system level challenges devs are facing
How do I provide authentication options for my users to log-in, that they want ?
How do I deliver my content with low latency around the globe to my users ?
How do I ensure my app is most responsive to my end users ?
How do I provide services like push notification to variety of devices and networks without building it into my app ?
Agenda
● Evolution of Enterprise Mobile Applications (EMA)
● Advantages and Blockers/Enablers of EMA
● Why Cloud + Mobile?
● Enterprise Mobility Framework
● Case Study
● Demo of Cloud + Mobile solution development
Enterprise Mobility Features
Plug and play architecture components
Fetch corporate information in secured manner
Leverage HTML5 as needed
Incorporate native interfaces
Reduced efforts to deploy applications
Enterprise level application monitoring
Enterprise Applications
Mobility Framework
Mobile Devices
Customizable
Task Specific
Device specific
Contextual
Task and device specific data presentation
modules
Offline content Storage
Database Content Sync Framework
Secure Data Exchange
In-built Notification
Caching
Modules that facilitate common plumbing
tasks.
Push Notification
Single Sign on
Transaction Module
Location Module
Access control
Monitoring and logging
System provided services
Windows Azure Toolkits for Devices
o Easier for device developers to use Windows Azure • WP7:
http://watoolkitwp7.codeplex.com
• iOS: https://github.com/microsoft-dpe
• Android: https://github.com/WindowsAzure-Toolkits/wa-toolkit-android
o Toolkits include: • Native libraries (e.g. .NET,
Objective-C)
• Samples
• Project templates
• Documentation
Agenda
● Evolution of Enterprise Mobile Applications (EMA)
● Advantages and Blockers/Enablers of EMA
● Why Cloud + Mobile?
● Enterprise Mobility Framework
● Case Study
● Demo of Cloud + Mobile solution development
Enterprise Mobile Application case studies
SharePoint Access on-the-go
• Company blogs, notifications and charts
• Track key business metrics from SharePoint
• Access information on top projects in one location
Business Continuity & Disaster Recovery
• Executive view of recovery progress
• Visual representation of recovery progress
• DR planning documents
Enterprise Content Management
• Enterprise data accessible in a secure manner
• Advanced Search on document library
• Offline storage and version tracking of documents
Field Service Application
• UI Rich - HTML5 / CSS 3.0 based application
• Platform Independent
• Access Enterprise application forms on-the-go
Agenda
● Evolution of Enterprise Mobile Applications (EMA)
● Advantages and Blockers/Enablers of EMA
● Why Cloud + Mobile?
● Enterprise Mobility Framework
● Case Study
● Demo of Cloud + Mobile solution development
Demo Scenario: Enterprise Mobile App
Cloud App
On-Premises Mobile Devices
Enterprise Applications
SOAP / REST services OR
Web browser apps OR
Native calls
1. Hosted Services as data/app routers 2. Access cloud hosted storage 3. Utilize cloud platform services
Pre-requisites for Enterprise Apps using Azure
Azure services subscription & storage account
Visual Studio for developing hosted services
Azure mobile dev toolkits for WP7, iOS, or Android
WP7 app development: Visual Studio and WP SDK
Android app: Eclipse, Android SDK and JDK
iOS app development: xCode and a Mac machine
Data flow for accessing Enterprise data thru cloud
SOAP/REST Request (secure) SharePoint Web Service Interface
GetListItems, etc.
SOAP Response
HTTP (XML payload) or content as response
SharePoint Document Libraries SharePoint Lists, etc.
• Azure Hosted Service
communicates with SharePoint
Web Services using SOAP
• HTTPS can be used to secure and
encrypt the communication with
the Corporate network
HTTP Request for service or content
Worker Role
BLOB Storage
Windows Azure Hosted Services and content
Enterprise Mobile Devices such as Apple iPad, iPhone, Windows Phone, Android Phone
• Cloud hosted services are hosted
using Worker role
• Provide system services like
storage or notifications
• Mobile devices access the Azure
Hosted Service over HTTP
• Optionally HTTPS can be used to
secure the communication
Enterprise Mobile App - Demos
Enterprise App example – the SharePoint site
Azure hosted service to access SharePoint data
iOS code to call a Azure hosted web service
iOS code to use Azure storage service
An HTML5 based enterprise mobile application
Putting it all together – an iPAD Enterprise Mobile App
THANK YOU
Ashu Goel CEO WinWire Technologies Inc. (@WinWire)
http://www.winwire.com