SlideShare a Scribd company logo
Interactive Mobile Applications in the EnterpriseAre you ready? Matt Van Bergen Principal, CTO mvanbergen@citytechinc.com 312-673-6433 x111 September 22, 2010
Abstract Interactive mobile applications can serve your users and customers in ways that traditional web-based applications cannot.  Interactive mobile applications enable you to have a consistent and ongoing interaction with your users, allowing them to be more engaged and committed to your service beyond what is possible with a mobile web browser. Being an IT leader in your organization, you must be ready to field questions and, as necessary, build applications and infrastructure to support the wave of mobile applications which will likely be demanded by your marketing, sales, operations and customer service departments. This webinar provides an overview of how you can prepare for the mobile application demands of your organization and customers.
Agenda What are interactive mobile applications?  What’s all the fuss about? Mobile applications and your organization Top 5 ways you can prepare Case Study: Extreme Scale Reference Mobile Architecture How to be ready for your first mobile project
What is a mobile interactive application? Reside on the mobile device connecting organizations of all types to employees and consumers through a variety of continuous, entertainment-like contextual experiences.  Browser-based Device installed
What’s all the fuss about? Worldwide mobile app downloads will exceed 21.6 billion by 2013 (Gartner) Revenue from U.S. mobile application downloads alone could reach nearly $1.6 billion in 2010 and would hit $11 billion in 2014 (WSJ) Employees prefer a smartphone over a laptop as their primary mobile device for trips under 5 days. Mobile applications are seen as key strategy of building an organization’s brand. Mobile applications can provide a strategic advantage. Mobile applications can be location aware and context aware. Amazon sold over $1B via their iPhone App eBay sold over $400M via their iPhone App
Mobile Applications and Your Organization Marketing Mobile Advertising Game or trivia driven application Mobile coupons Cross selling Company information Sales mCommerce Sales management Customer management Customer Service ,[object Object]
Support request
Location based searchOperations ,[object Object]
Enterprise monitoring,[object Object]
#1
Prepare Back-end Systems for the Ubiquitous Client #1 Establish a services oriented architecture initiative. REST is the preferred method for mobile integration. Design enterprise services as coarse grained services. Secure services with SSL and Basic Authentication. Be ready to scale if your services will be available to general public (Hint:  see next slide if you have doubts). Internet Services Oriented Architecture Internal Application Internal Application Database Database
#1 Prepare Back-end Systems for the Ubiquitous Client (continued)
#2
“Cloudy With a Likelihood of Mobile” Cloud computing platforms come in a couple different flavors:   Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Software as a Service (Saas) Pay for usage, no need to invest in costly hardware upfront. Very important for consumer targeted mobile apps – scalability important. #2 Are you ready to scale for mobile? In one month Shazam added 25 million users Britain’s Got Talent app added 200K users in first 4 days. Skype’s iPhone app attracted 5 million users in first few days.
#3
Understand the various mobile devices and their platforms #3 iPhone OS iPhone OS Symbian OS Android OS Windows  Mobile OS BlackBerry OS Will your mobile applications be supported by all of these devices? Are you going to limit the supported devices to only those that are “supported” by your organization?
#4
Understand Cross-platform Mobile Development #4 Native Application Development Pros Best performance High interactivity (gaming) 100% support for device APIs Best chance for app store approval (Apple) Cons Not-portable between devices Can be steep learning curve Cross Platform Development ,[object Object]
Portable between most devices
Leverages known technologies (HTML5, JavaScript, CSS, etc.)
Installed just like a native app
Cons
Not sufficient for high interactivity (not yet)
May not support all device APIs

More Related Content

What's hot

RICH INTERNET APPLICATIONS - RIA Tools
RICH INTERNET APPLICATIONS - RIA ToolsRICH INTERNET APPLICATIONS - RIA Tools
RICH INTERNET APPLICATIONS - RIA Tools
Meghana Chandrashekar
 
MuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration ArchitectureMuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration Architecture
Kim Clark
 
What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...
Kim Clark
 
Differentiating between web APIs, SOA, & integration …and why it matters
Differentiating between web APIs, SOA, & integration…and why it mattersDifferentiating between web APIs, SOA, & integration…and why it matters
Differentiating between web APIs, SOA, & integration …and why it matters
Kim Clark
 
Opac labs overview-pr1.0
Opac labs overview-pr1.0Opac labs overview-pr1.0
Opac labs overview-pr1.0opaclabs
 
Converge Leveraging Identity With Professional Open Source Final
Converge   Leveraging Identity With Professional Open Source FinalConverge   Leveraging Identity With Professional Open Source Final
Converge Leveraging Identity With Professional Open Source Final
Gonow
 
Node.JS Vs PHP: Which Is The Top Server-Side Programming Language?
Node.JS Vs PHP: Which Is The Top Server-Side Programming Language?Node.JS Vs PHP: Which Is The Top Server-Side Programming Language?
Node.JS Vs PHP: Which Is The Top Server-Side Programming Language?
Pixel Crayons
 
The Past, Present and Future of Enterprise Integration
The Past, Present and Future of  Enterprise IntegrationThe Past, Present and Future of  Enterprise Integration
The Past, Present and Future of Enterprise Integration
Kasun Indrasiri
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
Lessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryLessons learned in building a model driven software factory
Lessons learned in building a model driven software factory
Johan den Haan
 
AKS
AKSAKS
Dynamic APIs: SOA Done Right
Dynamic APIs: SOA Done RightDynamic APIs: SOA Done Right
Dynamic APIs: SOA Done Right
Inside Analysis
 
Building Your Own Watson Powered Application on Bluemix
Building Your Own Watson Powered Application on BluemixBuilding Your Own Watson Powered Application on Bluemix
Building Your Own Watson Powered Application on Bluemix
IBM
 
WSO2Con EU 2015: Keynote - System of Systems - Building a Connected Business
WSO2Con EU 2015: Keynote - System of Systems - Building a Connected BusinessWSO2Con EU 2015: Keynote - System of Systems - Building a Connected Business
WSO2Con EU 2015: Keynote - System of Systems - Building a Connected Business
WSO2
 
Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...
Kim Clark
 
React js vs react native a comparative analysis
React js vs react native a comparative analysisReact js vs react native a comparative analysis
React js vs react native a comparative analysis
Shelly Megan
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
WaveMaker, Inc.
 
Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)
Dion Hinchcliffe
 
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
Mohammad Omer Raza
 
Save 90% with Alfresco compared to Microsoft
Save 90% with Alfresco compared to MicrosoftSave 90% with Alfresco compared to Microsoft
Save 90% with Alfresco compared to Microsoftjontranaes
 

What's hot (20)

RICH INTERNET APPLICATIONS - RIA Tools
RICH INTERNET APPLICATIONS - RIA ToolsRICH INTERNET APPLICATIONS - RIA Tools
RICH INTERNET APPLICATIONS - RIA Tools
 
MuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration ArchitectureMuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration Architecture
 
What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...
 
Differentiating between web APIs, SOA, & integration …and why it matters
Differentiating between web APIs, SOA, & integration…and why it mattersDifferentiating between web APIs, SOA, & integration…and why it matters
Differentiating between web APIs, SOA, & integration …and why it matters
 
Opac labs overview-pr1.0
Opac labs overview-pr1.0Opac labs overview-pr1.0
Opac labs overview-pr1.0
 
Converge Leveraging Identity With Professional Open Source Final
Converge   Leveraging Identity With Professional Open Source FinalConverge   Leveraging Identity With Professional Open Source Final
Converge Leveraging Identity With Professional Open Source Final
 
Node.JS Vs PHP: Which Is The Top Server-Side Programming Language?
Node.JS Vs PHP: Which Is The Top Server-Side Programming Language?Node.JS Vs PHP: Which Is The Top Server-Side Programming Language?
Node.JS Vs PHP: Which Is The Top Server-Side Programming Language?
 
The Past, Present and Future of Enterprise Integration
The Past, Present and Future of  Enterprise IntegrationThe Past, Present and Future of  Enterprise Integration
The Past, Present and Future of Enterprise Integration
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
Lessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryLessons learned in building a model driven software factory
Lessons learned in building a model driven software factory
 
AKS
AKSAKS
AKS
 
Dynamic APIs: SOA Done Right
Dynamic APIs: SOA Done RightDynamic APIs: SOA Done Right
Dynamic APIs: SOA Done Right
 
Building Your Own Watson Powered Application on Bluemix
Building Your Own Watson Powered Application on BluemixBuilding Your Own Watson Powered Application on Bluemix
Building Your Own Watson Powered Application on Bluemix
 
WSO2Con EU 2015: Keynote - System of Systems - Building a Connected Business
WSO2Con EU 2015: Keynote - System of Systems - Building a Connected BusinessWSO2Con EU 2015: Keynote - System of Systems - Building a Connected Business
WSO2Con EU 2015: Keynote - System of Systems - Building a Connected Business
 
Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...
 
React js vs react native a comparative analysis
React js vs react native a comparative analysisReact js vs react native a comparative analysis
React js vs react native a comparative analysis
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
 
Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)
 
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
 
Save 90% with Alfresco compared to Microsoft
Save 90% with Alfresco compared to MicrosoftSave 90% with Alfresco compared to Microsoft
Save 90% with Alfresco compared to Microsoft
 

Viewers also liked

Artificial Intelligence in Fashion, Beauty and related Creative industries
Artificial Intelligence in Fashion, Beauty and related Creative industriesArtificial Intelligence in Fashion, Beauty and related Creative industries
Artificial Intelligence in Fashion, Beauty and related Creative industries
PetteriTeikariPhD
 
รายชื่อเด็กเพิ่มเติม
รายชื่อเด็กเพิ่มเติมรายชื่อเด็กเพิ่มเติม
รายชื่อเด็กเพิ่มเติมTheruangsit
 
Moving Forward by Looking Backward
Moving Forward by Looking BackwardMoving Forward by Looking Backward
Moving Forward by Looking Backward
The Transformation Society
 
A Cognitive Design for User Assistance 1: Users Become Learners
A Cognitive Design for User Assistance 1: Users Become LearnersA Cognitive Design for User Assistance 1: Users Become Learners
A Cognitive Design for User Assistance 1: Users Become Learners
The Transformation Society
 
Čudesni vrtovi, Varaždin
Čudesni vrtovi, VaraždinČudesni vrtovi, Varaždin
Čudesni vrtovi, VaraždinRusalka Majer
 
Publishing Technology presentation to International Publishers Forum
Publishing Technology presentation to International Publishers ForumPublishing Technology presentation to International Publishers Forum
Publishing Technology presentation to International Publishers Forum
Publishing Technology
 
C:\Documents And Settings\Owner\سطح المكتب\Ppt126 A [مسترد]
C:\Documents And Settings\Owner\سطح المكتب\Ppt126 A [مسترد]C:\Documents And Settings\Owner\سطح المكتب\Ppt126 A [مسترد]
C:\Documents And Settings\Owner\سطح المكتب\Ppt126 A [مسترد]guestb616b4
 
Christian Financial Planning
Christian Financial PlanningChristian Financial Planning
Christian Financial Planning
redzy
 
2009 401 adjudicacion_definitiva_0597
2009 401 adjudicacion_definitiva_05972009 401 adjudicacion_definitiva_0597
2009 401 adjudicacion_definitiva_0597oliverbalonmano
 
Full Color Business Card Samples
Full Color Business Card SamplesFull Color Business Card Samples
Full Color Business Card Samples
Mark Hannah
 
Marengo lid symposium_2011-09-25
Marengo lid symposium_2011-09-25Marengo lid symposium_2011-09-25
Marengo lid symposium_2011-09-25retzcanter
 
1a sessió "Dinamització ciutadana i TIC" Terrassa febrer 2013
1a sessió "Dinamització ciutadana i TIC" Terrassa febrer 20131a sessió "Dinamització ciutadana i TIC" Terrassa febrer 2013
1a sessió "Dinamització ciutadana i TIC" Terrassa febrer 2013
Fundación Esplai
 
ประกาศผลการสอบ ม 4 นักเรียนทั่วไป
ประกาศผลการสอบ   ม 4   นักเรียนทั่วไปประกาศผลการสอบ   ม 4   นักเรียนทั่วไป
ประกาศผลการสอบ ม 4 นักเรียนทั่วไปsomdetpittayakom school
 
แก้ไข ประกาศรับสมัครลูกจ้างชั่วคราว ตำแหน่ง ครูผู้สอน เจ้าหน้าที่สำนักงานและค...
แก้ไข ประกาศรับสมัครลูกจ้างชั่วคราว ตำแหน่ง ครูผู้สอน เจ้าหน้าที่สำนักงานและค...แก้ไข ประกาศรับสมัครลูกจ้างชั่วคราว ตำแหน่ง ครูผู้สอน เจ้าหน้าที่สำนักงานและค...
แก้ไข ประกาศรับสมัครลูกจ้างชั่วคราว ตำแหน่ง ครูผู้สอน เจ้าหน้าที่สำนักงานและค...somdetpittayakom school
 

Viewers also liked (20)

Artificial Intelligence in Fashion, Beauty and related Creative industries
Artificial Intelligence in Fashion, Beauty and related Creative industriesArtificial Intelligence in Fashion, Beauty and related Creative industries
Artificial Intelligence in Fashion, Beauty and related Creative industries
 
รายชื่อเด็กเพิ่มเติม
รายชื่อเด็กเพิ่มเติมรายชื่อเด็กเพิ่มเติม
รายชื่อเด็กเพิ่มเติม
 
Téfani.fr
Téfani.frTéfani.fr
Téfani.fr
 
Moving Forward by Looking Backward
Moving Forward by Looking BackwardMoving Forward by Looking Backward
Moving Forward by Looking Backward
 
A Cognitive Design for User Assistance 1: Users Become Learners
A Cognitive Design for User Assistance 1: Users Become LearnersA Cognitive Design for User Assistance 1: Users Become Learners
A Cognitive Design for User Assistance 1: Users Become Learners
 
Čudesni vrtovi, Varaždin
Čudesni vrtovi, VaraždinČudesni vrtovi, Varaždin
Čudesni vrtovi, Varaždin
 
Kurikulum
KurikulumKurikulum
Kurikulum
 
Steroid project snw
Steroid project snwSteroid project snw
Steroid project snw
 
Publishing Technology presentation to International Publishers Forum
Publishing Technology presentation to International Publishers ForumPublishing Technology presentation to International Publishers Forum
Publishing Technology presentation to International Publishers Forum
 
C:\Documents And Settings\Owner\سطح المكتب\Ppt126 A [مسترد]
C:\Documents And Settings\Owner\سطح المكتب\Ppt126 A [مسترد]C:\Documents And Settings\Owner\سطح المكتب\Ppt126 A [مسترد]
C:\Documents And Settings\Owner\سطح المكتب\Ppt126 A [مسترد]
 
Christian Financial Planning
Christian Financial PlanningChristian Financial Planning
Christian Financial Planning
 
2009 401 adjudicacion_definitiva_0597
2009 401 adjudicacion_definitiva_05972009 401 adjudicacion_definitiva_0597
2009 401 adjudicacion_definitiva_0597
 
Full Color Business Card Samples
Full Color Business Card SamplesFull Color Business Card Samples
Full Color Business Card Samples
 
Marengo lid symposium_2011-09-25
Marengo lid symposium_2011-09-25Marengo lid symposium_2011-09-25
Marengo lid symposium_2011-09-25
 
1a sessió "Dinamització ciutadana i TIC" Terrassa febrer 2013
1a sessió "Dinamització ciutadana i TIC" Terrassa febrer 20131a sessió "Dinamització ciutadana i TIC" Terrassa febrer 2013
1a sessió "Dinamització ciutadana i TIC" Terrassa febrer 2013
 
Festival of Friendship
Festival of FriendshipFestival of Friendship
Festival of Friendship
 
ประกาศผลการสอบ ม 4 นักเรียนทั่วไป
ประกาศผลการสอบ   ม 4   นักเรียนทั่วไปประกาศผลการสอบ   ม 4   นักเรียนทั่วไป
ประกาศผลการสอบ ม 4 นักเรียนทั่วไป
 
Spring isd ball
Spring isd ballSpring isd ball
Spring isd ball
 
แก้ไข ประกาศรับสมัครลูกจ้างชั่วคราว ตำแหน่ง ครูผู้สอน เจ้าหน้าที่สำนักงานและค...
แก้ไข ประกาศรับสมัครลูกจ้างชั่วคราว ตำแหน่ง ครูผู้สอน เจ้าหน้าที่สำนักงานและค...แก้ไข ประกาศรับสมัครลูกจ้างชั่วคราว ตำแหน่ง ครูผู้สอน เจ้าหน้าที่สำนักงานและค...
แก้ไข ประกาศรับสมัครลูกจ้างชั่วคราว ตำแหน่ง ครูผู้สอน เจ้าหน้าที่สำนักงานและค...
 
หน่วยที่ 6
หน่วยที่ 6หน่วยที่ 6
หน่วยที่ 6
 

Similar to Interactive Mobile Applications in the Enterprise: Are You Ready?

Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solutionroshanjk
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
Yuvaraj Ilangovan
 
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
Thanh Nguyen
 
Fundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development TechnologyFundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development Technology
Orchestrate Mortgage and Title Solutions, LLC
 
Agile mobility solutions v.1.2
Agile mobility solutions v.1.2Agile mobility solutions v.1.2
Agile mobility solutions v.1.2
Akhil B Singh
 
Agile Mobility Solutions
Agile Mobility Solutions Agile Mobility Solutions
Agile Mobility Solutions
Agileblaze
 
Agile mobility solutions v.1
Agile mobility solutions v.1Agile mobility solutions v.1
Agile mobility solutions v.1
Rashmi Jayaprakash
 
Hybrid Smart phone application development analysis
Hybrid Smart phone application development analysisHybrid Smart phone application development analysis
Hybrid Smart phone application development analysis
Sandeep Krishna
 
Designing and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDesigning and Developing Custom Mobile Applications
Designing and Developing Custom Mobile Applications
Dunn Solutions Group
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam
Dave Martin
 
Native Android Development
Native Android DevelopmentNative Android Development
Native Android Development
Mobiloitte Technologies
 
New to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPNew to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAP
Arvind Rangarajan
 
Mobile Application Development
Mobile Application Development Mobile Application Development
Mobile Application Development
nandhini seo
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefingNitin Gaur
 
IBM Worklight - Enterprise level mobile development and management
IBM Worklight - Enterprise level mobile development and managementIBM Worklight - Enterprise level mobile development and management
IBM Worklight - Enterprise level mobile development and management
Shay Rosen (שי רוזן)
 
Mob Dev Conf Enterprise Apps 0 1
Mob Dev Conf Enterprise Apps 0 1Mob Dev Conf Enterprise Apps 0 1
Mob Dev Conf Enterprise Apps 0 1momobangalore
 
Css corp smart_web_webinar_sep28
Css corp smart_web_webinar_sep28Css corp smart_web_webinar_sep28
Css corp smart_web_webinar_sep28Movate
 
Voice gate mobile group presentation v1.1
Voice gate mobile group presentation  v1.1Voice gate mobile group presentation  v1.1
Voice gate mobile group presentation v1.1voicegateindia
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
muthulakshmi cse
 
HTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making ProcessHTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making Process
iTexico
 

Similar to Interactive Mobile Applications in the Enterprise: Are You Ready? (20)

Key Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility SolutionKey Architectural Aspects of a Enterprise Mobility Solution
Key Architectural Aspects of a Enterprise Mobility Solution
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
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
 
Fundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development TechnologyFundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development Technology
 
Agile mobility solutions v.1.2
Agile mobility solutions v.1.2Agile mobility solutions v.1.2
Agile mobility solutions v.1.2
 
Agile Mobility Solutions
Agile Mobility Solutions Agile Mobility Solutions
Agile Mobility Solutions
 
Agile mobility solutions v.1
Agile mobility solutions v.1Agile mobility solutions v.1
Agile mobility solutions v.1
 
Hybrid Smart phone application development analysis
Hybrid Smart phone application development analysisHybrid Smart phone application development analysis
Hybrid Smart phone application development analysis
 
Designing and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDesigning and Developing Custom Mobile Applications
Designing and Developing Custom Mobile Applications
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam
 
Native Android Development
Native Android DevelopmentNative Android Development
Native Android Development
 
New to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPNew to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAP
 
Mobile Application Development
Mobile Application Development Mobile Application Development
Mobile Application Development
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
 
IBM Worklight - Enterprise level mobile development and management
IBM Worklight - Enterprise level mobile development and managementIBM Worklight - Enterprise level mobile development and management
IBM Worklight - Enterprise level mobile development and management
 
Mob Dev Conf Enterprise Apps 0 1
Mob Dev Conf Enterprise Apps 0 1Mob Dev Conf Enterprise Apps 0 1
Mob Dev Conf Enterprise Apps 0 1
 
Css corp smart_web_webinar_sep28
Css corp smart_web_webinar_sep28Css corp smart_web_webinar_sep28
Css corp smart_web_webinar_sep28
 
Voice gate mobile group presentation v1.1
Voice gate mobile group presentation  v1.1Voice gate mobile group presentation  v1.1
Voice gate mobile group presentation v1.1
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
 
HTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making ProcessHTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making Process
 

Recently uploaded

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 

Recently uploaded (20)

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 

Interactive Mobile Applications in the Enterprise: Are You Ready?

  • 1. Interactive Mobile Applications in the EnterpriseAre you ready? Matt Van Bergen Principal, CTO mvanbergen@citytechinc.com 312-673-6433 x111 September 22, 2010
  • 2. Abstract Interactive mobile applications can serve your users and customers in ways that traditional web-based applications cannot. Interactive mobile applications enable you to have a consistent and ongoing interaction with your users, allowing them to be more engaged and committed to your service beyond what is possible with a mobile web browser. Being an IT leader in your organization, you must be ready to field questions and, as necessary, build applications and infrastructure to support the wave of mobile applications which will likely be demanded by your marketing, sales, operations and customer service departments. This webinar provides an overview of how you can prepare for the mobile application demands of your organization and customers.
  • 3. Agenda What are interactive mobile applications? What’s all the fuss about? Mobile applications and your organization Top 5 ways you can prepare Case Study: Extreme Scale Reference Mobile Architecture How to be ready for your first mobile project
  • 4. What is a mobile interactive application? Reside on the mobile device connecting organizations of all types to employees and consumers through a variety of continuous, entertainment-like contextual experiences. Browser-based Device installed
  • 5. What’s all the fuss about? Worldwide mobile app downloads will exceed 21.6 billion by 2013 (Gartner) Revenue from U.S. mobile application downloads alone could reach nearly $1.6 billion in 2010 and would hit $11 billion in 2014 (WSJ) Employees prefer a smartphone over a laptop as their primary mobile device for trips under 5 days. Mobile applications are seen as key strategy of building an organization’s brand. Mobile applications can provide a strategic advantage. Mobile applications can be location aware and context aware. Amazon sold over $1B via their iPhone App eBay sold over $400M via their iPhone App
  • 6.
  • 8.
  • 9.
  • 10. #1
  • 11. Prepare Back-end Systems for the Ubiquitous Client #1 Establish a services oriented architecture initiative. REST is the preferred method for mobile integration. Design enterprise services as coarse grained services. Secure services with SSL and Basic Authentication. Be ready to scale if your services will be available to general public (Hint: see next slide if you have doubts). Internet Services Oriented Architecture Internal Application Internal Application Database Database
  • 12. #1 Prepare Back-end Systems for the Ubiquitous Client (continued)
  • 13. #2
  • 14. “Cloudy With a Likelihood of Mobile” Cloud computing platforms come in a couple different flavors: Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Software as a Service (Saas) Pay for usage, no need to invest in costly hardware upfront. Very important for consumer targeted mobile apps – scalability important. #2 Are you ready to scale for mobile? In one month Shazam added 25 million users Britain’s Got Talent app added 200K users in first 4 days. Skype’s iPhone app attracted 5 million users in first few days.
  • 15. #3
  • 16. Understand the various mobile devices and their platforms #3 iPhone OS iPhone OS Symbian OS Android OS Windows Mobile OS BlackBerry OS Will your mobile applications be supported by all of these devices? Are you going to limit the supported devices to only those that are “supported” by your organization?
  • 17. #4
  • 18.
  • 20. Leverages known technologies (HTML5, JavaScript, CSS, etc.)
  • 21. Installed just like a native app
  • 22. Cons
  • 23. Not sufficient for high interactivity (not yet)
  • 24. May not support all device APIs
  • 25.
  • 26. Understand Cross-platform Mobile Development (continued) #4 Example Cross Platform Frameworks Develop using HTML5, CSS and Javascript iPhone, Android, BlackBerry, Symbian and Palm support Use xCode IDE for iPhone, Eclipse IDE for BlackBerry and Android, etc. Decent device feature support Develop using HTML5, CSS and Javascript (Python, Ruby, PHP possible). More “nativeness” ( iPhone, Android and BlackBerry support Proprietary IDE. Very good device feature support Catch CITYTECH’s Jeff Schwartz’s presentation on PhoneGap at the October 18th Mobile Monday Chicago user group meeting.
  • 27. #5
  • 28. Make security a first class citizen in your architecture Security is the #1 concern for deploying mobile transactional applications (Entrust survey in April, 2010) The end to end wireless communication chain is the most secure element in the entire mobile application value chain. The device application and user should be of focus. Traditional username and password strategies are common but also very vulnerable. Two-factor authentication is gaining popularity. Comprehensive auditing trail and alerting based on non-standard behavior. Educate your users on security risks and new technologies as necessary Leverage best practices learned from web application development Don't persist sensitive data (unless you have to) iPhone, Android, Windows Mobile and BlackBerry devices provide remote “wipe” capability in case a mobile device is lost or stolen. Beware of HIPPA, Sarbanes-Oxley Act (SOX), Payment Card Industry (PCI), etc. Develop flexible security policies #5
  • 29. Case Study: Extreme Scale Reference Mobile Architecture Cross platform, native mobile application (iPhone, Android and Mobile Web) Back-end services hosted on Amazon EC2 Distributed, Grid Based Architecture Massively scalable High performance In-memory storage Technologies Used Red Hat JBoss InfiniSpan Red Hat JBoss AS Red Hat JBoss Modeshape Amazon EC2 Cloud Amazon S3 Cloud Persistence PhoneGap cross-mobile development framework
  • 30. Case Study: Extreme Scale Reference Mobile Architecture
  • 31. Your First Mobile Project Start with a small project. Consider the level of security required. Leverage existing backend services that are available elsewhere in your enterprise – take abuilding block approach. Know your users’ target mobile device(s) Load test the backend services before going live (especially for a consumer mobile app). Emphasize superior user experience
  • 32. About CITYTECH Professional Services: Specializing in the design, development and execution of highly available and scalable enterprise applications Consultants: Average experience of 10 years Offices: Located in downtown Chicago, IL Goal: Strive for long-term partnerships with partners and clients Contact CITYTECH to setup a no cost onsite needs assessment to see how prepared your organization is for mobile interactive applications. Matt Van Bergen Chief Technology Officer 312-673-6433 x111 mvanbergen@citytechinc.com http://blogs.citytechinc.com/matt http://twitter.com/mvanbergen Web: http://www.citytechinc.com Twitter: http://twitter.com/citytech Blogs: http://blogs.citytechinc.com 211 W. Wacker Drive Suite 1300 Chicago, IL 60606

Editor's Notes

  1. Maybe give an example for brand building using mobile apps – GEICO Insurance introduced an iPhone app in December 2009 to extend its brand and reach new and existing customers with its GloveBox application. “We know that customers of all ages are users of the iPhone,” Mr. Reed,hief information officer and vice president of Internet business at GEICO, said. “We really want to accommodate the customer’s ability to access our services no matter the age demographic.”
  2. m-Commerce – quench consumer’s hunger for a gut purchase, given context and proximity
  3. Create diagram that shows iPhone/iPad device talking through the SOA fabric and connecting to SalesForce for lead creation and WCM for web content.
  4. Maybe split this into 2 slides with the “Are You Ready for Mobile” content on the next slide?
  5. Two--factor authentication: involves “somethingyou have,” such as a token/usb key, and “something you know,” suchas a PIN or password. Hardware tokens provide a uniquepasscode each time a user logs in to the system. Tokens areportable, easy to use, relatively inexpensive, and compatiblewith virtually every type of computer.Develop flexible security policies: Don’t over engineer security policies for application that don’t require it while make sure you have the correct security in place for apps that access top secret enterprise systems.