SlideShare a Scribd company logo
1 of 29
1
TM
Succeeding with
your IT Mobile
Strategy
2
Born Mobile™
• 30 years of driving the evolution of wireless
communications
• Making wireless more personal, affordable and
accessible
• World’s largest fabless semiconductor company*
• $26.5 billion in revenue FY2014
• S&P 100/ S&P 500/ Fortune 500
*Qualcomm Technologies, Inc.
3
Who’s Lou?
• 20+ years software engineering experience
• Solutions Architect for several IT mobile initiatives at
Qualcomm
• Full stack developer with Java, JavaScript, Node.js,
MongoDB
• Community evangelist for Meteor Meet-up San Diego
• M.S. Software Engineering, University of Michigan
*Qualcomm Technologies, Inc.
4
MOBILEDevelopment Landscape
5
Mobile Development Landscape
Which type of Mobile App?
Advanced UI interactions
Fastest performance
App store distribution
Native
Web developer skills
Access to native platform
App store distribution
Perpetual Authentication
Hybrid
Web developer skills
Instant updates
Unrestricted distribution
HTML5
full
capability
partial
capability
multiple
platforms
single
platform
6
Mobile Development Landscape
What frameworks are available to me?
Functionality
Interoperability
Web distribution
Mobile
Site
Mobile
Web App
App store distribution
Hybrid
App
Cross-
compiled
App
Native
App
7
Qualcomm Mobile Landscape
Android phones most popular at Qualcomm
66.7
57
29.7
32
3.5
7 4
Global AppStore
Global email
Android iOS WinPhone BB
• Android dominates, iOS a close second, others very low usage
• Over 60+ applications available for Qualcomm employees
• Airwatch by VMWare used as our MDM solution for managing access
and applications
8
Qualcomm Mobile App Store
Accessible from mobile browsers and integrated with our MDM solution
9
Mobile Architecture
Implementation
10
Qualcomm Mobile Qpeople
Launched June 2013
• Browse Qualcomm people, lists and room
directory
• Ability to favorite people
• Designed for mobile-web first, wrapped with
PhoneGap for phase 2
• Written with SenchaTouch, Node.js, MongoDB
and SASS
• Utilizes several IT data services
• Over 1500 unique users a month
11
Request-Response Web Application Architecture
Single Page Apps still make AJAX calls for data
Source: http://nerds.airbnb.com/isomorphic-javascript-future-web-apps/
Mobile Web
Application
REST
API
Server
Java
Grails
PHP
Ruby
12
Cloud (Connected)/Client Architecture
#7 Gartner Strategic Technology Trend in 2015 realized by Meteor
Client-side
JavaScript
Server-side
JavaScript
(Node.js)
Laptop
Mobile
IoT
Cloud
Services
http://www.gartner.com/newsroom/id/2867917
13
Qualcomm Mobile Approvals Hub
Launched December 2014
• One stop shop to view, approve or reject
requests from multiple IT systems
• Written with Meteor wrapped with
PhoneGap
• Push notifications for Android and iOS
• Perpetual authentication
• Over 400 unique users a month
• 7500+ requests approved since launch
14
Mobile Approvals Hub Success Criteria
Changing the paradigm from email to mobile
• Must be fast with no backend latency from the integrated IT systems (some
taking upwards to 30 seconds to process)
• Automatic application updates without users needing to manually install new
versions
• Real-time push notifications when there are new requests (versus e-mail)
• Multiple approvers on the same request must receive immediate updates if
request is acted on
15
Mobile Approvals Hub Architecture
Benefit #1: Near edge cache for extremely fast user experience
Business Unit Owned
Adapters
AMQP (Messaging)
Approval SystemsServices Façade
Mobile
Application
Mobile Approvals Hub
Asynchronous
Request/Reply
Synchronous
Request/Reply
Notification
Event
event eventeventrequest request
reply reply
MongoDB
Integration
/list
/action
Database
Updates
Push Notify
REST API
Meteor App
Web Sockets
Benefit #2: MongoDB = flexible schema; resilient to data changes
REST API
16
Meteor Keeping Everyone in the Know
Benefit #3: Asynchronous data updates with “reactive” UI
Meteor
Server
Database
Updated
Client 1 Request X
Auto
Updated
Client 3 Client nClient 2 Request X
Approved
Request X
Auto
Updated
Request X
Auto
Updated
MongoDB
17
Server
Meteor Securely Publishes Information
Benefit #4: Publish/Subscribe model and authorization at server
MongoDB
Client
MiniMongo
18
Meteor is Simple to Implement
Benefit #5: Doesn’t require an army of developers
// On the server
1. Requests = new Meteor.Collection("requests");
2. Meteor.publish("requests", function(limit) {
3. var userToken = sessionUserAndToken(this.userId, this.connection.id);
4. var user = userToken.user;
5.
6. return Requests.find( { $and: [
7. {uid: user.uid},
8. {status: {$nin: [‘approved’, ‘failed’, ‘cancelled’, ‘completed’]}},
9. ]}, {sort: { ‘timestamp’: 1, ‘requestedFor’: 1}, ‘limit’: limit});
10.}
// On the client
1. Meteor.subscribe(“requests”, Session.get(‘listLimit’), function() {
2. // Callback function (e.g., process counts)
3. }
19
Meteor Automatic Application Updates
Benefit #6: Update App without Mobile App Updates
Meteor
Server
Code
Redeployed
Client 1 Auto
Updated
Client 3 Client nClient 2 Auto
Updated
Auto
Updated
Auto
Updated
20
Mobile Security
21
Mobile Authentication & Security
• Siteminder Edge allows Mobile Web applications to securely callback into the
Intranet managed in a walled off domain
• Axway OAuth solution provides perpetual, token-based authentication unique
to application
• AirWatch MDM solution provides security from multiple threat vectors, device
management, monitoring and mobile application management
22
Meteor and OAuth 2.0
Benefit #7: Meteor stores OAuth tokens on the server not the client
Meteor
Server
Authenticate
Client Forms
Based
Auth
MongoDB
Axway
Server
Authenticate
LDAP
Save Token
23
Mobile Testing
24
Mobile Authentication & Security
• Use x86 enhanced emulators for Android
testing (e.g. Genymotion)
• Don’t just depend on browsers and emulators;
test often on device or with automated tools
(e.g. Perfecto)
• Virtualize services and data for functional
testing (e.g. CA Lisa)
• Perform interrupt testing and network drop or
low-latency testing
25
Mobile
Deployment
26
Employee App Store
App Store Deployment
Our custom App Store integrated with AirWatch MDM Solution
InstallApproval Hub
This app will approve just
about anything. Just give it a
try and you will see how
productive you’re going to be.
MDM Platform
Brows
e
Submit New App
Name
Icon
Screenshots
Brows
e
Upload
Admin
MDM
Binaries
Metadata
Yes
No
MDM
User
?
27
Mobile Strategy
Recommendation
s
28
Mobile Recommendations
3 things to take-away from today’s session
• Choose the right tool for the job:
− Responsive design for web content on multiple device sizes (desktop, mobile, etc.)
− Hybrid apps for a home screen icon, perpetual authentication, push notifications, etc.
− Native apps for the most demanding applications (e.g. gaming, graphics, etc.)
• For mobile hybrid development, strongly consider using Meteor for real-time
updates to your mobile clients and seamless app version updates
• Consider using OAuth tokens for perpetual authentication and Meteor can
safely store these tokens on the server rather than the client
29
For more information on Qualcomm, visit us at:
www.qualcomm.com & www.qualcomm.com/blog
©2013-2015 Qualcomm Technologies, Inc. and/or its affiliated companies. All Rights Reserved.
Qualcomm, Snapdragon, Gobi, Qualcomm RF360, Vuforia and FSM are trademarks of Qualcomm Incorporated, registered in the United States and other
countries. Why Wait, Born Mobile, and IZat are trademarks of Qualcomm Incorporated. All Qualcomm Incorporated trademarks are used with
permission. AllPlay is a trademark of Qualcomm Connected Experiences, Inc., registered in the United States and other countries, used with
permission. Other products and brand names may be trademarks or registered trademarks of their respective owners.
References in this presentation to “Qualcomm” may mean Qualcomm Incorporated, Qualcomm Technologies, Inc., and/or other subsidiaries or business
units within the Qualcomm corporate structure, as applicable. Qualcomm Incorporated includes Qualcomm’s licensing business, QTL, and the vast majority
of its patent portfolio. Qualcomm Technologies, Inc., a wholly-owned subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries,
substantially all of Qualcomm’s engineering, research and development functions, and substantially all of its product and services businesses, including its
semiconductor business, QCT.
Thank you
Follow us on:
Louis Sacco
Principal IT Engineer
@occasl

More Related Content

What's hot

IBM Mobile foundation overview
IBM Mobile foundation overviewIBM Mobile foundation overview
IBM Mobile foundation overviewAjay Chebbi
 
Hybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightHybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightMohammad Omer Raza
 
Make Good Apps great - Using IBM MobileFirst Foundation
Make Good Apps great - Using IBM MobileFirst FoundationMake Good Apps great - Using IBM MobileFirst Foundation
Make Good Apps great - Using IBM MobileFirst FoundationAjay Chebbi
 
Mobile architecture overview
Mobile architecture overviewMobile architecture overview
Mobile architecture overviewDavid Scruggs
 
IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experienceVincent Perrin
 
Vmware’s move to a digital workspace
Vmware’s move to a digital workspaceVmware’s move to a digital workspace
Vmware’s move to a digital workspacesporta72
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignThanh Nguyen
 
Samsung KNOX - The Most Secure Android Solution
Samsung KNOX - The Most Secure Android SolutionSamsung KNOX - The Most Secure Android Solution
Samsung KNOX - The Most Secure Android SolutionSamsung Biz Mobile
 
Presentation build and connect apps, devices and data ibm worklight overview
Presentation   build and connect apps, devices and data ibm worklight overviewPresentation   build and connect apps, devices and data ibm worklight overview
Presentation build and connect apps, devices and data ibm worklight overviewxKinAnx
 
Enterprise Mobility: winning strategies to get your organization ready for th...
Enterprise Mobility: winning strategies to get your organization ready for th...Enterprise Mobility: winning strategies to get your organization ready for th...
Enterprise Mobility: winning strategies to get your organization ready for th...Luca Rossetti
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo | MADP & MBaaS
 
OSGi Mobile eclipsecon 09
OSGi Mobile eclipsecon 09OSGi Mobile eclipsecon 09
OSGi Mobile eclipsecon 09yonnyb
 
Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architectureChristos Matskas
 
IBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentIBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentWim Tobback
 
Kony - The multi Channel Challenge
Kony - The multi Channel Challenge Kony - The multi Channel Challenge
Kony - The multi Channel Challenge mickeyheil
 
DSS ITSEC Webinars 2013 - Network Access Control + Mobile Security (MobileIron)
DSS ITSEC Webinars 2013 - Network Access Control + Mobile Security (MobileIron)DSS ITSEC Webinars 2013 - Network Access Control + Mobile Security (MobileIron)
DSS ITSEC Webinars 2013 - Network Access Control + Mobile Security (MobileIron)Andris Soroka
 

What's hot (20)

IBM Mobile foundation overview
IBM Mobile foundation overviewIBM Mobile foundation overview
IBM Mobile foundation overview
 
Hybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightHybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and Worklight
 
Make Good Apps great - Using IBM MobileFirst Foundation
Make Good Apps great - Using IBM MobileFirst FoundationMake Good Apps great - Using IBM MobileFirst Foundation
Make Good Apps great - Using IBM MobileFirst Foundation
 
Ibm empresa movil
Ibm empresa movilIbm empresa movil
Ibm empresa movil
 
Mobile architecture overview
Mobile architecture overviewMobile architecture overview
Mobile architecture overview
 
IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experience
 
Knox Manage Sales Deck
Knox Manage Sales DeckKnox Manage Sales Deck
Knox Manage Sales Deck
 
Vmware’s move to a digital workspace
Vmware’s move to a digital workspaceVmware’s move to a digital workspace
Vmware’s move to a digital workspace
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
When Mobile (Android) met Cloud
When Mobile (Android) met CloudWhen Mobile (Android) met Cloud
When Mobile (Android) met Cloud
 
Samsung KNOX - The Most Secure Android Solution
Samsung KNOX - The Most Secure Android SolutionSamsung KNOX - The Most Secure Android Solution
Samsung KNOX - The Most Secure Android Solution
 
Presentation build and connect apps, devices and data ibm worklight overview
Presentation   build and connect apps, devices and data ibm worklight overviewPresentation   build and connect apps, devices and data ibm worklight overview
Presentation build and connect apps, devices and data ibm worklight overview
 
Enterprise Mobility: winning strategies to get your organization ready for th...
Enterprise Mobility: winning strategies to get your organization ready for th...Enterprise Mobility: winning strategies to get your organization ready for th...
Enterprise Mobility: winning strategies to get your organization ready for th...
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
 
OSGi Mobile eclipsecon 09
OSGi Mobile eclipsecon 09OSGi Mobile eclipsecon 09
OSGi Mobile eclipsecon 09
 
Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architecture
 
IBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentIBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App Development
 
Kony - The multi Channel Challenge
Kony - The multi Channel Challenge Kony - The multi Channel Challenge
Kony - The multi Channel Challenge
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 
DSS ITSEC Webinars 2013 - Network Access Control + Mobile Security (MobileIron)
DSS ITSEC Webinars 2013 - Network Access Control + Mobile Security (MobileIron)DSS ITSEC Webinars 2013 - Network Access Control + Mobile Security (MobileIron)
DSS ITSEC Webinars 2013 - Network Access Control + Mobile Security (MobileIron)
 

Similar to Gartner Catalyst: How to succeed with your IT Mobile Strategy

Mobile Enterprise Application Platform
Mobile Enterprise Application PlatformMobile Enterprise Application Platform
Mobile Enterprise Application PlatformNugroho Gito
 
Augmate Capabilities Deck
Augmate Capabilities DeckAugmate Capabilities Deck
Augmate Capabilities DeckPete Wassell
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Sreeni Pamidala
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatechshanethatech
 
Impact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseImpact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseAndrew Coleman
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM Switzerland
 
GOAppZone Data Sheet
GOAppZone Data SheetGOAppZone Data Sheet
GOAppZone Data Sheetykaralis
 
#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6Jack Carnes
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6 GameStop
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcSaranga Tripathy
 
Salesforce Mobile Developer Week
Salesforce Mobile Developer WeekSalesforce Mobile Developer Week
Salesforce Mobile Developer WeekJohn Stevenson
 
UplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platformUplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platformSatya Harish
 
03 put your business in motion become a mobile enterprise icty
03 put your business in motion become a mobile enterprise   icty03 put your business in motion become a mobile enterprise   icty
03 put your business in motion become a mobile enterprise ictyWarba Insurance Co Kuwait
 
3° Sessione - VMware Airwatch, la gestione della mobilità nelle organizzazion...
3° Sessione - VMware Airwatch, la gestione della mobilità nelle organizzazion...3° Sessione - VMware Airwatch, la gestione della mobilità nelle organizzazion...
3° Sessione - VMware Airwatch, la gestione della mobilità nelle organizzazion...Jürgen Ambrosi
 
White-Label Mobile Payments System
White-Label Mobile Payments SystemWhite-Label Mobile Payments System
White-Label Mobile Payments SystemVelmie
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat MobileRed Hat
 

Similar to Gartner Catalyst: How to succeed with your IT Mobile Strategy (20)

Mobile Enterprise Application Platform
Mobile Enterprise Application PlatformMobile Enterprise Application Platform
Mobile Enterprise Application Platform
 
Augmate Capabilities Deck
Augmate Capabilities DeckAugmate Capabilities Deck
Augmate Capabilities Deck
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatech
 
Impact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseImpact 2014 The Mobile Enterprise
Impact 2014 The Mobile Enterprise
 
Vinculum Coe Wirless 30 June
Vinculum Coe Wirless 30 JuneVinculum Coe Wirless 30 June
Vinculum Coe Wirless 30 June
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
 
GOAppZone Data Sheet
GOAppZone Data SheetGOAppZone Data Sheet
GOAppZone Data Sheet
 
#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6#1922 rest-push2 ap-im-v6
#1922 rest-push2 ap-im-v6
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
Voip automation framework
Voip automation frameworkVoip automation framework
Voip automation framework
 
Salesforce Mobile Developer Week
Salesforce Mobile Developer WeekSalesforce Mobile Developer Week
Salesforce Mobile Developer Week
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
 
UplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platformUplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platform
 
03 put your business in motion become a mobile enterprise icty
03 put your business in motion become a mobile enterprise   icty03 put your business in motion become a mobile enterprise   icty
03 put your business in motion become a mobile enterprise icty
 
3° Sessione - VMware Airwatch, la gestione della mobilità nelle organizzazion...
3° Sessione - VMware Airwatch, la gestione della mobilità nelle organizzazion...3° Sessione - VMware Airwatch, la gestione della mobilità nelle organizzazion...
3° Sessione - VMware Airwatch, la gestione della mobilità nelle organizzazion...
 
White-Label Mobile Payments System
White-Label Mobile Payments SystemWhite-Label Mobile Payments System
White-Label Mobile Payments System
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-Webinar
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 

Gartner Catalyst: How to succeed with your IT Mobile Strategy

  • 2. 2 Born Mobile™ • 30 years of driving the evolution of wireless communications • Making wireless more personal, affordable and accessible • World’s largest fabless semiconductor company* • $26.5 billion in revenue FY2014 • S&P 100/ S&P 500/ Fortune 500 *Qualcomm Technologies, Inc.
  • 3. 3 Who’s Lou? • 20+ years software engineering experience • Solutions Architect for several IT mobile initiatives at Qualcomm • Full stack developer with Java, JavaScript, Node.js, MongoDB • Community evangelist for Meteor Meet-up San Diego • M.S. Software Engineering, University of Michigan *Qualcomm Technologies, Inc.
  • 5. 5 Mobile Development Landscape Which type of Mobile App? Advanced UI interactions Fastest performance App store distribution Native Web developer skills Access to native platform App store distribution Perpetual Authentication Hybrid Web developer skills Instant updates Unrestricted distribution HTML5 full capability partial capability multiple platforms single platform
  • 6. 6 Mobile Development Landscape What frameworks are available to me? Functionality Interoperability Web distribution Mobile Site Mobile Web App App store distribution Hybrid App Cross- compiled App Native App
  • 7. 7 Qualcomm Mobile Landscape Android phones most popular at Qualcomm 66.7 57 29.7 32 3.5 7 4 Global AppStore Global email Android iOS WinPhone BB • Android dominates, iOS a close second, others very low usage • Over 60+ applications available for Qualcomm employees • Airwatch by VMWare used as our MDM solution for managing access and applications
  • 8. 8 Qualcomm Mobile App Store Accessible from mobile browsers and integrated with our MDM solution
  • 10. 10 Qualcomm Mobile Qpeople Launched June 2013 • Browse Qualcomm people, lists and room directory • Ability to favorite people • Designed for mobile-web first, wrapped with PhoneGap for phase 2 • Written with SenchaTouch, Node.js, MongoDB and SASS • Utilizes several IT data services • Over 1500 unique users a month
  • 11. 11 Request-Response Web Application Architecture Single Page Apps still make AJAX calls for data Source: http://nerds.airbnb.com/isomorphic-javascript-future-web-apps/ Mobile Web Application REST API Server Java Grails PHP Ruby
  • 12. 12 Cloud (Connected)/Client Architecture #7 Gartner Strategic Technology Trend in 2015 realized by Meteor Client-side JavaScript Server-side JavaScript (Node.js) Laptop Mobile IoT Cloud Services http://www.gartner.com/newsroom/id/2867917
  • 13. 13 Qualcomm Mobile Approvals Hub Launched December 2014 • One stop shop to view, approve or reject requests from multiple IT systems • Written with Meteor wrapped with PhoneGap • Push notifications for Android and iOS • Perpetual authentication • Over 400 unique users a month • 7500+ requests approved since launch
  • 14. 14 Mobile Approvals Hub Success Criteria Changing the paradigm from email to mobile • Must be fast with no backend latency from the integrated IT systems (some taking upwards to 30 seconds to process) • Automatic application updates without users needing to manually install new versions • Real-time push notifications when there are new requests (versus e-mail) • Multiple approvers on the same request must receive immediate updates if request is acted on
  • 15. 15 Mobile Approvals Hub Architecture Benefit #1: Near edge cache for extremely fast user experience Business Unit Owned Adapters AMQP (Messaging) Approval SystemsServices Façade Mobile Application Mobile Approvals Hub Asynchronous Request/Reply Synchronous Request/Reply Notification Event event eventeventrequest request reply reply MongoDB Integration /list /action Database Updates Push Notify REST API Meteor App Web Sockets Benefit #2: MongoDB = flexible schema; resilient to data changes REST API
  • 16. 16 Meteor Keeping Everyone in the Know Benefit #3: Asynchronous data updates with “reactive” UI Meteor Server Database Updated Client 1 Request X Auto Updated Client 3 Client nClient 2 Request X Approved Request X Auto Updated Request X Auto Updated MongoDB
  • 17. 17 Server Meteor Securely Publishes Information Benefit #4: Publish/Subscribe model and authorization at server MongoDB Client MiniMongo
  • 18. 18 Meteor is Simple to Implement Benefit #5: Doesn’t require an army of developers // On the server 1. Requests = new Meteor.Collection("requests"); 2. Meteor.publish("requests", function(limit) { 3. var userToken = sessionUserAndToken(this.userId, this.connection.id); 4. var user = userToken.user; 5. 6. return Requests.find( { $and: [ 7. {uid: user.uid}, 8. {status: {$nin: [‘approved’, ‘failed’, ‘cancelled’, ‘completed’]}}, 9. ]}, {sort: { ‘timestamp’: 1, ‘requestedFor’: 1}, ‘limit’: limit}); 10.} // On the client 1. Meteor.subscribe(“requests”, Session.get(‘listLimit’), function() { 2. // Callback function (e.g., process counts) 3. }
  • 19. 19 Meteor Automatic Application Updates Benefit #6: Update App without Mobile App Updates Meteor Server Code Redeployed Client 1 Auto Updated Client 3 Client nClient 2 Auto Updated Auto Updated Auto Updated
  • 21. 21 Mobile Authentication & Security • Siteminder Edge allows Mobile Web applications to securely callback into the Intranet managed in a walled off domain • Axway OAuth solution provides perpetual, token-based authentication unique to application • AirWatch MDM solution provides security from multiple threat vectors, device management, monitoring and mobile application management
  • 22. 22 Meteor and OAuth 2.0 Benefit #7: Meteor stores OAuth tokens on the server not the client Meteor Server Authenticate Client Forms Based Auth MongoDB Axway Server Authenticate LDAP Save Token
  • 24. 24 Mobile Authentication & Security • Use x86 enhanced emulators for Android testing (e.g. Genymotion) • Don’t just depend on browsers and emulators; test often on device or with automated tools (e.g. Perfecto) • Virtualize services and data for functional testing (e.g. CA Lisa) • Perform interrupt testing and network drop or low-latency testing
  • 26. 26 Employee App Store App Store Deployment Our custom App Store integrated with AirWatch MDM Solution InstallApproval Hub This app will approve just about anything. Just give it a try and you will see how productive you’re going to be. MDM Platform Brows e Submit New App Name Icon Screenshots Brows e Upload Admin MDM Binaries Metadata Yes No MDM User ?
  • 28. 28 Mobile Recommendations 3 things to take-away from today’s session • Choose the right tool for the job: − Responsive design for web content on multiple device sizes (desktop, mobile, etc.) − Hybrid apps for a home screen icon, perpetual authentication, push notifications, etc. − Native apps for the most demanding applications (e.g. gaming, graphics, etc.) • For mobile hybrid development, strongly consider using Meteor for real-time updates to your mobile clients and seamless app version updates • Consider using OAuth tokens for perpetual authentication and Meteor can safely store these tokens on the server rather than the client
  • 29. 29 For more information on Qualcomm, visit us at: www.qualcomm.com & www.qualcomm.com/blog ©2013-2015 Qualcomm Technologies, Inc. and/or its affiliated companies. All Rights Reserved. Qualcomm, Snapdragon, Gobi, Qualcomm RF360, Vuforia and FSM are trademarks of Qualcomm Incorporated, registered in the United States and other countries. Why Wait, Born Mobile, and IZat are trademarks of Qualcomm Incorporated. All Qualcomm Incorporated trademarks are used with permission. AllPlay is a trademark of Qualcomm Connected Experiences, Inc., registered in the United States and other countries, used with permission. Other products and brand names may be trademarks or registered trademarks of their respective owners. References in this presentation to “Qualcomm” may mean Qualcomm Incorporated, Qualcomm Technologies, Inc., and/or other subsidiaries or business units within the Qualcomm corporate structure, as applicable. Qualcomm Incorporated includes Qualcomm’s licensing business, QTL, and the vast majority of its patent portfolio. Qualcomm Technologies, Inc., a wholly-owned subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries, substantially all of Qualcomm’s engineering, research and development functions, and substantially all of its product and services businesses, including its semiconductor business, QCT. Thank you Follow us on: Louis Sacco Principal IT Engineer @occasl