SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
Accelera'ng	
  Mobile	
  Development	
  with	
  
Mobile	
  Enterprise	
  Applica'on	
  Pla9orms	
  
(MEAP)	
  
Srinath	
  Perera 	
  	
  
Director,	
  Research	
  
WSO2	
  Inc.	
  	
  
Who	
  first	
  proposed	
  a	
  mobile	
  phone?	
  
•  The	
  Picture	
  in	
  1926	
  
by	
  Karl	
  Arnold	
  	
  
•  1931,	
  Erich	
  Kästner’s	
  
children	
  book	
  	
  
•  1959	
  by	
  	
  Arthur	
  C.	
  
Clarke	
  
Could	
  you	
  guess	
  who	
  proposed	
  first	
  
mobile	
  App?	
  
“In	
  1907,	
  Lewis	
  Baumer’s	
  cartoon	
  "Predic;ons	
  for	
  1907”	
  
showed	
  a	
  man	
  and	
  a	
  woman	
  in	
  London's	
  Hyde	
  Park	
  
each	
  separately	
  engaged	
  in	
  gambling	
  and	
  da;ng	
  on	
  
wireless	
  telephony	
  equipment.”	
  
This	
  is	
  before	
  car	
  or	
  Airplane	
  	
  
	
  
So	
  aTer	
  100	
  years,	
  where	
  we	
  stand?	
  
•  7B	
  humans	
  and	
  	
  6.6	
  mobile	
  subscribers	
  
(>80%)	
  vs.	
  2.5B	
  in	
  internet	
  and	
  1.9B	
  in	
  
social	
  networks	
  
•  Mobiles	
  overtaking	
  PC,	
  more	
  traffic	
  
comes	
  from	
  mobile.	
  	
  
•  80%	
  'me	
  on	
  phones	
  spent	
  on	
  apps	
  
•  Currently	
  25%	
  are	
  smart	
  phones	
  	
  
•  56%	
  of	
  American	
  adults	
  and	
  72%	
  of	
  Y	
  
genera'on	
  own	
  an	
  smart	
  phone	
  
•  More	
  than	
  50%	
  Asians	
  will	
  have	
  a	
  
smartphone	
  by	
  2015	
  
Smartphone,	
  one	
  
device	
  to	
  rule	
  them	
  
all	
  
h^p://www.flickr.com/photos/sixmilliondollardan/3383537791/	
  
There	
  is	
  an	
  App	
  for	
  that	
  
•  It	
  is	
  Apps	
  that	
  make	
  
the	
  difference	
  
•  Overnight	
  millionaire	
  	
  
e.g.	
  Angry	
  Birds	
  (200M	
  in	
  
revenue	
  2013)	
  
•  There	
  is	
  an	
  app	
  for	
  
pre^y	
  much	
  everything	
  
•  Long	
  tail	
  of	
  Apps	
  	
  
App	
  Economics	
  
•  Both	
  Apple	
  and	
  Google	
  Play	
  
stores	
  has	
  close	
  to	
  1M	
  apps	
  
•  	
  Recorded	
  about	
  10B$	
  revenue	
  
2013	
  (Sri	
  Lanka	
  total	
  export	
  9B$/	
  
Year	
  )	
  
•  27	
  and	
  29	
  billion	
  apps	
  downloads	
  
Treat	
  or	
  a	
  threat??	
  
•  Apps	
  are	
  the	
  key	
  to	
  the	
  
success	
  of	
  mobile	
  	
  	
  
•  It	
  is	
  High	
  impact	
  and	
  has	
  very	
  
large	
  poten'al	
  market	
  	
  
•  Organiza'ons	
  must	
  think	
  
mobile	
  and	
  Apps	
  
•  Customers	
  asks	
  for	
  it:	
  they	
  
need	
  what	
  your	
  site	
  do	
  as	
  an	
  
App	
  and	
  more	
  
•  You	
  are	
  missing	
  out	
  on	
  the	
  
mobile	
  traffic	
  h^p://www.flickr.com/photos/
iancarroll/4856006353/	
  
Soon,	
  you	
  will	
  be	
  
wri'ng	
  mobile	
  
apps!!	
  So	
  what	
  it	
  
take	
  to	
  write	
  them?	
  
Mobile	
  Applica'on	
  Landscape	
  	
  
•  Several	
  Pla9orms	
  and	
  
Devices	
  
•  Apple	
  iOS	
  
•  Android	
  
•  Windows	
  Mobile	
  
•  ..	
  
•  No	
  specifica'ons	
  or	
  
common	
  ground	
  	
  
Challenges:	
  Devices	
  and	
  Apps	
  
•  Technology	
  (Devices)	
  and	
  OS	
  changes	
  very	
  fast	
  
(mul'ple	
  'mes	
  per	
  year.	
  )	
  
•  Devices	
  have	
  different	
  screen	
  sizes,	
  input	
  
modes	
  and	
  hardware	
  capabili'es.	
  	
  	
  	
  
•  Network	
  connec'vity	
  and	
  power	
  levels	
  
fluctuate	
  widely	
  in	
  typical	
  usage	
  scenarios.	
  	
  	
  	
  
•  New	
  consumer	
  applica'ons	
  regularly	
  extend	
  
and	
  revise	
  the	
  standards	
  for	
  good	
  mobile	
  
applica'ons.	
  	
  
•  Each	
  mobile	
  OS	
  has	
  a	
  unique	
  presenta'on	
  
style,	
  interac'on	
  style	
  and	
  soTware	
  stack.	
  	
  
Challenges:	
  Evolving	
  Apps	
  
•  Apps	
  are	
  not	
  write	
  and	
  dump,	
  
you	
  have	
  to	
  maintain/	
  improve	
  
them	
  
•  Code	
  and	
  Build	
  	
  
•  Rollouts	
  	
  
•  Community	
  
•  Forums	
  	
  
•  Issues	
  
•  Sharing	
  and	
  reuse	
  	
  
•  Governance	
  	
  
Challenge:	
  App	
  Development	
  
Lifecycle	
  
•  Development	
  challenges	
  
•  Each	
  pla9orm	
  provider	
  
controls	
  their	
  stores	
  and	
  
Apps	
  available	
  though	
  those	
  
stores.	
  	
  	
  
Challenge:	
  Backend	
  
Services	
  
•  Most	
  Apps	
  need	
  
backend	
  services	
  
•  Life	
  cycle	
  get	
  more	
  
complicated	
  	
  
•  Now	
  you	
  face	
  devOps	
  
challenges	
  as	
  well	
  
DevOps	
  Challenges	
  	
  
•  High	
  Availability	
  	
  
•  Scalability	
  	
  
•  Varying	
  load	
  	
  
•  Automa'on	
  	
  
•  Recovery	
  (Backup)	
  
•  Security	
  Updates	
  	
  
Using	
  WSO2	
  Products	
  to	
  Build	
  an	
  App	
  
Is	
  that	
  enough?	
  
Mobile	
  Enterprise	
  Applica'on	
  Pla9orm	
  
(MEAP)	
  
•  Coined	
  by	
  Gartner	
  2008	
  and	
  called	
  “mul'-­‐channel	
  
access	
  gateway	
  market”,	
  which	
  was	
  renamed	
  later	
  
•  Mul'	
  billon	
  dollar	
  market	
  	
  
•  Ini'al	
  goal	
  was	
  write	
  once	
  run	
  anywhere,	
  but	
  now	
  
covering	
  all	
  lifecycle	
  of	
  mobile	
  app	
  development	
  
•  Rule	
  of	
  Three	
  
•  All	
  concepts	
  must	
  be	
  demonstrated	
  for	
  three	
  pla9orms.	
  
WSO2	
  MEAP	
  Big	
  Picture	
  	
  
Write	
  Once,	
  Run	
  Everywhere	
  
•  Each	
  applica'on	
  pla9orm	
  (IOS,	
  Android,	
  Windows	
  
Mobile	
  )	
  has	
  its	
  own	
  language	
  
•  Three	
  op'ons	
  to	
  write	
  portable	
  apps	
  	
  
1.  Hybrid	
  –	
  Write	
  HTML5	
  code	
  and	
  interpret	
  at	
  via	
  HTML5	
  
interpreter	
  run'me.	
  E.g.	
  PhoneGap(Apache	
  Cordova),	
  
2.  HTML5	
  +	
  JavaScript	
  based	
  UI	
  design	
  SDK	
  e.g.	
  	
  Dojo	
  
Toolkit,	
  YUI	
  Library,	
  jQuery	
  Mobile,	
  Sencha	
  Touch.	
  	
  
3.  Write	
  HTML5	
  +	
  Java	
  script	
  and	
  generate	
  na've	
  code	
  –	
  e.g.	
  
Xamerin	
  (c#)/	
  Appcelerator	
  (java	
  script)	
  
•  We	
  start	
  with	
  Android	
  na've	
  and	
  op'on	
  1,	
  Cordova	
  
h^p://www.flickr.com/
photos/eschipul/	
  
IDE	
  and	
  Lifecycle	
  Support	
  
•  WSO2	
  AppFactory	
  	
  with	
  
CodeEnvy	
  Integra'on	
  	
  
•  Support	
  for	
  lifecycles:	
  
dev,	
  test,	
  staging,	
  
produc'on	
  
Backend	
  Services	
  
•  Mostly	
  HTTP/	
  JSON,	
  but	
  other	
  
protocols	
  like	
  MQTT	
  is	
  possible	
  
as	
  well	
  
•  Supported	
  via	
  MBaaS	
  
•  Three	
  Products:	
  Service	
  Hos'ng	
  
(AS),	
  service	
  media'on	
  (ESB),	
  
and	
  APIs	
  with	
  inbuilt	
  mobile	
  
services	
  like	
  loca'on	
  services,	
  
messaging	
  services	
  etc.	
  	
  
•  Can	
  run	
  in	
  Cloud	
  in	
  “pay	
  as	
  you	
  
go”	
  fashion	
  with	
  autoscaling	
  
h^p://pixiedoll106.deviantart.com/art/Ballerinas-­‐
Backstage-­‐345476040	
  
Tes'ng	
  
•  When	
  built,	
  app	
  goes	
  to	
  
store	
  assigned	
  by	
  the	
  
lifecycle	
  (Dev,	
  QA,	
  Staging,	
  
Produc'on)	
  
•  Then	
  tester	
  can	
  download	
  
and	
  test	
  	
  
•  We	
  will	
  do	
  a	
  Mobile	
  
emulator	
  	
  by	
  running	
  the	
  
app	
  and	
  showing	
  it	
  in	
  
browser	
  as	
  well.	
  	
  
h^p://www.flickr.com/photos/juha_riissanen/	
  
MEAP	
  and	
  Analy'cs	
  
•  Support	
  probes	
  and	
  let	
  users	
  
monitor	
  metrics	
  	
  (KPI)	
  about	
  
App	
  development	
  and	
  App	
  
execu'ons	
  and	
  backend	
  	
  
•  Powered	
  by	
  WSO2	
  BAM	
  and	
  
CEP	
  
h^p://www.flickr.com/photos/isriya/2967310333/	
  
	
  
Conclusion	
  	
  
•  Mobile	
  Applica'on	
  management	
  
poses	
  several	
  key	
  challenges	
  	
  
•  WSO2	
  MEAP	
  Product	
  as	
  a	
  solu'on	
  	
  
•  Reduce	
  'me	
  to	
  Market	
  	
  
•  Enhanced	
  Developer	
  experience	
  	
  
•  Regulatory	
  compliance	
  	
  
•  Increase	
  Reuse	
  	
  
•  Visibility	
  	
  
•  Shared	
  infrastructure	
  
•  Coming	
  in	
  Q3	
  2014	
  
h^p://www.flickr.com/photos/
jsmoorman/2298671281/	
  
WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Application Platforms (MEAP)

Weitere ähnliche Inhalte

Was ist angesagt?

Jan Ole Suhr
Jan Ole SuhrJan Ole Suhr
Jan Ole Suhrfndc
 
Comparing the Four Main Mobile OSes
Comparing the Four Main Mobile OSesComparing the Four Main Mobile OSes
Comparing the Four Main Mobile OSesChad Udell
 
Jennifer Wilson Aimia Nokia Developer Day
Jennifer Wilson Aimia Nokia Developer DayJennifer Wilson Aimia Nokia Developer Day
Jennifer Wilson Aimia Nokia Developer Dayfndc
 
Your Guide to a Modern Mobile-First Web Strategy
Your Guide to a Modern Mobile-First Web StrategyYour Guide to a Modern Mobile-First Web Strategy
Your Guide to a Modern Mobile-First Web StrategyTechBlocks
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPKeyLimeTie
 
Designing Agile Test Strategy for Mobile Apps By Parimala Hariprasad
Designing Agile Test Strategy for Mobile Apps By Parimala HariprasadDesigning Agile Test Strategy for Mobile Apps By Parimala Hariprasad
Designing Agile Test Strategy for Mobile Apps By Parimala HariprasadAgile Testing Alliance
 
The Mobile Opportunity
The Mobile OpportunityThe Mobile Opportunity
The Mobile OpportunityJeff Haynie
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsPaul Sons
 
Pieter Brinkman - My first mobile experience From mobile no no, to mobile go ...
Pieter Brinkman - My first mobile experienceFrom mobile no no, to mobile go ...Pieter Brinkman - My first mobile experienceFrom mobile no no, to mobile go ...
Pieter Brinkman - My first mobile experience From mobile no no, to mobile go ...SUGCON
 
Introduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App DevelopmentIntroduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App DevelopmentÖzcan Zafer AYAN
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Sura Gonzalez
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5Akib B. Momin
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile AppSean Katz
 
Mobile Web Best Practices
Mobile Web Best PracticesMobile Web Best Practices
Mobile Web Best PracticesWoody Pewitt
 
Embracing mobile platforms | nascent at carmel ventures
Embracing mobile platforms | nascent at carmel venturesEmbracing mobile platforms | nascent at carmel ventures
Embracing mobile platforms | nascent at carmel venturesnascent
 
Mobile performance testing
Mobile performance testingMobile performance testing
Mobile performance testinghunz
 
Stanford CS193P - Designing for iPad
Stanford CS193P - Designing for iPadStanford CS193P - Designing for iPad
Stanford CS193P - Designing for iPadEvan Doll
 
Road Ahead
Road AheadRoad Ahead
Road AheadEsri
 

Was ist angesagt? (20)

Jan Ole Suhr
Jan Ole SuhrJan Ole Suhr
Jan Ole Suhr
 
Comparing the Four Main Mobile OSes
Comparing the Four Main Mobile OSesComparing the Four Main Mobile OSes
Comparing the Four Main Mobile OSes
 
Jennifer Wilson Aimia Nokia Developer Day
Jennifer Wilson Aimia Nokia Developer DayJennifer Wilson Aimia Nokia Developer Day
Jennifer Wilson Aimia Nokia Developer Day
 
Your Guide to a Modern Mobile-First Web Strategy
Your Guide to a Modern Mobile-First Web StrategyYour Guide to a Modern Mobile-First Web Strategy
Your Guide to a Modern Mobile-First Web Strategy
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
 
Designing Agile Test Strategy for Mobile Apps By Parimala Hariprasad
Designing Agile Test Strategy for Mobile Apps By Parimala HariprasadDesigning Agile Test Strategy for Mobile Apps By Parimala Hariprasad
Designing Agile Test Strategy for Mobile Apps By Parimala Hariprasad
 
The Mobile Opportunity
The Mobile OpportunityThe Mobile Opportunity
The Mobile Opportunity
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
Pieter Brinkman - My first mobile experience From mobile no no, to mobile go ...
Pieter Brinkman - My first mobile experienceFrom mobile no no, to mobile go ...Pieter Brinkman - My first mobile experienceFrom mobile no no, to mobile go ...
Pieter Brinkman - My first mobile experience From mobile no no, to mobile go ...
 
iOS App Development and Marketing
iOS App Development and MarketingiOS App Development and Marketing
iOS App Development and Marketing
 
Mobile Strategy
Mobile StrategyMobile Strategy
Mobile Strategy
 
Introduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App DevelopmentIntroduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App Development
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile App
 
Mobile Web Best Practices
Mobile Web Best PracticesMobile Web Best Practices
Mobile Web Best Practices
 
Embracing mobile platforms | nascent at carmel ventures
Embracing mobile platforms | nascent at carmel venturesEmbracing mobile platforms | nascent at carmel ventures
Embracing mobile platforms | nascent at carmel ventures
 
Mobile performance testing
Mobile performance testingMobile performance testing
Mobile performance testing
 
Stanford CS193P - Designing for iPad
Stanford CS193P - Designing for iPadStanford CS193P - Designing for iPad
Stanford CS193P - Designing for iPad
 
Road Ahead
Road AheadRoad Ahead
Road Ahead
 

Andere mochten auch

Wso2 v ision api centric
Wso2 v ision api centricWso2 v ision api centric
Wso2 v ision api centricJohn Mathon
 
WSO2Con USA 2015: Deployment Patterns and Capacity Planning
WSO2Con USA 2015: Deployment Patterns and Capacity PlanningWSO2Con USA 2015: Deployment Patterns and Capacity Planning
WSO2Con USA 2015: Deployment Patterns and Capacity PlanningWSO2
 
Wso2 con building the api centric enterprise - towards a connected business
Wso2 con   building the api centric enterprise - towards a connected businessWso2 con   building the api centric enterprise - towards a connected business
Wso2 con building the api centric enterprise - towards a connected businessJohn Mathon
 
WSO2Con EU 2016: Building Your Deployment Architecture Through Requirements, ...
WSO2Con EU 2016: Building Your Deployment Architecture Through Requirements, ...WSO2Con EU 2016: Building Your Deployment Architecture Through Requirements, ...
WSO2Con EU 2016: Building Your Deployment Architecture Through Requirements, ...WSO2
 
WSO2Con EU 2016: Understanding Microservice Architecture
WSO2Con EU 2016: Understanding Microservice ArchitectureWSO2Con EU 2016: Understanding Microservice Architecture
WSO2Con EU 2016: Understanding Microservice ArchitectureWSO2
 
WSO2Con ASIA 2016: Pattern-Driven Enterprise Architecture: Applying Patterns ...
WSO2Con ASIA 2016: Pattern-Driven Enterprise Architecture: Applying Patterns ...WSO2Con ASIA 2016: Pattern-Driven Enterprise Architecture: Applying Patterns ...
WSO2Con ASIA 2016: Pattern-Driven Enterprise Architecture: Applying Patterns ...WSO2
 
WSO2Con ASIA 2016: Iterative Architecture: Your Path to On-Time Delivery
WSO2Con ASIA 2016: Iterative Architecture: Your Path to On-Time DeliveryWSO2Con ASIA 2016: Iterative Architecture: Your Path to On-Time Delivery
WSO2Con ASIA 2016: Iterative Architecture: Your Path to On-Time DeliveryWSO2
 
WSO2Con ASIA 2016: Building Web Apps Using Web-Oriented Architecture
WSO2Con ASIA 2016: Building Web Apps Using Web-Oriented ArchitectureWSO2Con ASIA 2016: Building Web Apps Using Web-Oriented Architecture
WSO2Con ASIA 2016: Building Web Apps Using Web-Oriented ArchitectureWSO2
 
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...WSO2
 
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...VMware Tanzu
 
Building a Digital Enterprise: Learning from Experience
Building a Digital Enterprise: Learning from ExperienceBuilding a Digital Enterprise: Learning from Experience
Building a Digital Enterprise: Learning from ExperienceAsanka Abeysinghe
 
WSO2Con USA 2017: Building an Effective API Architecture
WSO2Con USA 2017: Building an Effective API ArchitectureWSO2Con USA 2017: Building an Effective API Architecture
WSO2Con USA 2017: Building an Effective API ArchitectureWSO2
 
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital DisruptionWSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital DisruptionWSO2
 
WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...
WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...
WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...WSO2
 
Introducing Ballerina
Introducing BallerinaIntroducing Ballerina
Introducing BallerinaWSO2
 
Platform for Digital Transformation
Platform for Digital TransformationPlatform for Digital Transformation
Platform for Digital TransformationAsanka Abeysinghe
 

Andere mochten auch (16)

Wso2 v ision api centric
Wso2 v ision api centricWso2 v ision api centric
Wso2 v ision api centric
 
WSO2Con USA 2015: Deployment Patterns and Capacity Planning
WSO2Con USA 2015: Deployment Patterns and Capacity PlanningWSO2Con USA 2015: Deployment Patterns and Capacity Planning
WSO2Con USA 2015: Deployment Patterns and Capacity Planning
 
Wso2 con building the api centric enterprise - towards a connected business
Wso2 con   building the api centric enterprise - towards a connected businessWso2 con   building the api centric enterprise - towards a connected business
Wso2 con building the api centric enterprise - towards a connected business
 
WSO2Con EU 2016: Building Your Deployment Architecture Through Requirements, ...
WSO2Con EU 2016: Building Your Deployment Architecture Through Requirements, ...WSO2Con EU 2016: Building Your Deployment Architecture Through Requirements, ...
WSO2Con EU 2016: Building Your Deployment Architecture Through Requirements, ...
 
WSO2Con EU 2016: Understanding Microservice Architecture
WSO2Con EU 2016: Understanding Microservice ArchitectureWSO2Con EU 2016: Understanding Microservice Architecture
WSO2Con EU 2016: Understanding Microservice Architecture
 
WSO2Con ASIA 2016: Pattern-Driven Enterprise Architecture: Applying Patterns ...
WSO2Con ASIA 2016: Pattern-Driven Enterprise Architecture: Applying Patterns ...WSO2Con ASIA 2016: Pattern-Driven Enterprise Architecture: Applying Patterns ...
WSO2Con ASIA 2016: Pattern-Driven Enterprise Architecture: Applying Patterns ...
 
WSO2Con ASIA 2016: Iterative Architecture: Your Path to On-Time Delivery
WSO2Con ASIA 2016: Iterative Architecture: Your Path to On-Time DeliveryWSO2Con ASIA 2016: Iterative Architecture: Your Path to On-Time Delivery
WSO2Con ASIA 2016: Iterative Architecture: Your Path to On-Time Delivery
 
WSO2Con ASIA 2016: Building Web Apps Using Web-Oriented Architecture
WSO2Con ASIA 2016: Building Web Apps Using Web-Oriented ArchitectureWSO2Con ASIA 2016: Building Web Apps Using Web-Oriented Architecture
WSO2Con ASIA 2016: Building Web Apps Using Web-Oriented Architecture
 
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
 
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
Large-Scale Enterprise Platform Transformation with Microservices, DevOps, an...
 
Building a Digital Enterprise: Learning from Experience
Building a Digital Enterprise: Learning from ExperienceBuilding a Digital Enterprise: Learning from Experience
Building a Digital Enterprise: Learning from Experience
 
WSO2Con USA 2017: Building an Effective API Architecture
WSO2Con USA 2017: Building an Effective API ArchitectureWSO2Con USA 2017: Building an Effective API Architecture
WSO2Con USA 2017: Building an Effective API Architecture
 
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital DisruptionWSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
 
WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...
WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...
WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...
 
Introducing Ballerina
Introducing BallerinaIntroducing Ballerina
Introducing Ballerina
 
Platform for Digital Transformation
Platform for Digital TransformationPlatform for Digital Transformation
Platform for Digital Transformation
 

Ähnlich wie WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Application Platforms (MEAP)

Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates
 
Mobile application development4
Mobile application development4Mobile application development4
Mobile application development4Appin Kulti Branch
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentAppin Hisar
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2Appin Ara
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2Appin Vijayanagar
 
Secured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSSecured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSAppin Delhi
 
Understanding apps
Understanding appsUnderstanding apps
Understanding appsMira K Desai
 
MD-I-CH-ppt.ppt
MD-I-CH-ppt.pptMD-I-CH-ppt.ppt
MD-I-CH-ppt.pptbharatt7
 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxPoooi2
 
Developing a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDeveloping a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDamir Beylkhanov
 
Mobile developement
Mobile developementMobile developement
Mobile developementLilia Sfaxi
 
Mobile applications chapter 2
Mobile applications chapter 2Mobile applications chapter 2
Mobile applications chapter 2Akib B. Momin
 
001-Mobile Application.pptx
001-Mobile Application.pptx001-Mobile Application.pptx
001-Mobile Application.pptxAhmedDarre
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile DevelopmentManesh Lad
 
Web Apps and Responsive Design for Libraries
Web Apps and Responsive Design for LibrariesWeb Apps and Responsive Design for Libraries
Web Apps and Responsive Design for LibrariesMatt Machell
 
Mobile development intro
Mobile development introMobile development intro
Mobile development introKhaled Annajar
 
Evolution_In_Mobile_Technology
Evolution_In_Mobile_TechnologyEvolution_In_Mobile_Technology
Evolution_In_Mobile_TechnologyPrabal Chauhan
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Tom Deryckere
 
18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptxMugiiiReee
 
Android introduction
Android introductionAndroid introduction
Android introductionperpetrotech
 

Ähnlich wie WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Application Platforms (MEAP) (20)

Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
 
Mobile application development4
Mobile application development4Mobile application development4
Mobile application development4
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2
 
Secured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSSecured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOS
 
Understanding apps
Understanding appsUnderstanding apps
Understanding apps
 
MD-I-CH-ppt.ppt
MD-I-CH-ppt.pptMD-I-CH-ppt.ppt
MD-I-CH-ppt.ppt
 
developementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptxdevelopementofmobileapplication-160412025313 (1).pptx
developementofmobileapplication-160412025313 (1).pptx
 
Developing a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDeveloping a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&Cordova
 
Mobile developement
Mobile developementMobile developement
Mobile developement
 
Mobile applications chapter 2
Mobile applications chapter 2Mobile applications chapter 2
Mobile applications chapter 2
 
001-Mobile Application.pptx
001-Mobile Application.pptx001-Mobile Application.pptx
001-Mobile Application.pptx
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Web Apps and Responsive Design for Libraries
Web Apps and Responsive Design for LibrariesWeb Apps and Responsive Design for Libraries
Web Apps and Responsive Design for Libraries
 
Mobile development intro
Mobile development introMobile development intro
Mobile development intro
 
Evolution_In_Mobile_Technology
Evolution_In_Mobile_TechnologyEvolution_In_Mobile_Technology
Evolution_In_Mobile_Technology
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010
 
18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx
 
Android introduction
Android introductionAndroid introduction
Android introduction
 

Mehr von WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

Mehr von WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

Kürzlich hochgeladen

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Kürzlich hochgeladen (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

WSO2Con Asia 2014 - Accelerating Mobile Development with Mobile Enterprise Application Platforms (MEAP)

  • 1. Accelera'ng  Mobile  Development  with   Mobile  Enterprise  Applica'on  Pla9orms   (MEAP)   Srinath  Perera     Director,  Research   WSO2  Inc.    
  • 2. Who  first  proposed  a  mobile  phone?   •  The  Picture  in  1926   by  Karl  Arnold     •  1931,  Erich  Kästner’s   children  book     •  1959  by    Arthur  C.   Clarke  
  • 3. Could  you  guess  who  proposed  first   mobile  App?   “In  1907,  Lewis  Baumer’s  cartoon  "Predic;ons  for  1907”   showed  a  man  and  a  woman  in  London's  Hyde  Park   each  separately  engaged  in  gambling  and  da;ng  on   wireless  telephony  equipment.”   This  is  before  car  or  Airplane      
  • 4. So  aTer  100  years,  where  we  stand?   •  7B  humans  and    6.6  mobile  subscribers   (>80%)  vs.  2.5B  in  internet  and  1.9B  in   social  networks   •  Mobiles  overtaking  PC,  more  traffic   comes  from  mobile.     •  80%  'me  on  phones  spent  on  apps   •  Currently  25%  are  smart  phones     •  56%  of  American  adults  and  72%  of  Y   genera'on  own  an  smart  phone   •  More  than  50%  Asians  will  have  a   smartphone  by  2015  
  • 5. Smartphone,  one   device  to  rule  them   all   h^p://www.flickr.com/photos/sixmilliondollardan/3383537791/  
  • 6. There  is  an  App  for  that   •  It  is  Apps  that  make   the  difference   •  Overnight  millionaire     e.g.  Angry  Birds  (200M  in   revenue  2013)   •  There  is  an  app  for   pre^y  much  everything   •  Long  tail  of  Apps    
  • 7. App  Economics   •  Both  Apple  and  Google  Play   stores  has  close  to  1M  apps   •   Recorded  about  10B$  revenue   2013  (Sri  Lanka  total  export  9B$/   Year  )   •  27  and  29  billion  apps  downloads  
  • 8. Treat  or  a  threat??   •  Apps  are  the  key  to  the   success  of  mobile       •  It  is  High  impact  and  has  very   large  poten'al  market     •  Organiza'ons  must  think   mobile  and  Apps   •  Customers  asks  for  it:  they   need  what  your  site  do  as  an   App  and  more   •  You  are  missing  out  on  the   mobile  traffic  h^p://www.flickr.com/photos/ iancarroll/4856006353/  
  • 9. Soon,  you  will  be   wri'ng  mobile   apps!!  So  what  it   take  to  write  them?  
  • 10. Mobile  Applica'on  Landscape     •  Several  Pla9orms  and   Devices   •  Apple  iOS   •  Android   •  Windows  Mobile   •  ..   •  No  specifica'ons  or   common  ground    
  • 11. Challenges:  Devices  and  Apps   •  Technology  (Devices)  and  OS  changes  very  fast   (mul'ple  'mes  per  year.  )   •  Devices  have  different  screen  sizes,  input   modes  and  hardware  capabili'es.         •  Network  connec'vity  and  power  levels   fluctuate  widely  in  typical  usage  scenarios.         •  New  consumer  applica'ons  regularly  extend   and  revise  the  standards  for  good  mobile   applica'ons.     •  Each  mobile  OS  has  a  unique  presenta'on   style,  interac'on  style  and  soTware  stack.    
  • 12. Challenges:  Evolving  Apps   •  Apps  are  not  write  and  dump,   you  have  to  maintain/  improve   them   •  Code  and  Build     •  Rollouts     •  Community   •  Forums     •  Issues   •  Sharing  and  reuse     •  Governance    
  • 13. Challenge:  App  Development   Lifecycle   •  Development  challenges   •  Each  pla9orm  provider   controls  their  stores  and   Apps  available  though  those   stores.      
  • 14. Challenge:  Backend   Services   •  Most  Apps  need   backend  services   •  Life  cycle  get  more   complicated     •  Now  you  face  devOps   challenges  as  well  
  • 15. DevOps  Challenges     •  High  Availability     •  Scalability     •  Varying  load     •  Automa'on     •  Recovery  (Backup)   •  Security  Updates    
  • 16.
  • 17. Using  WSO2  Products  to  Build  an  App  
  • 19. Mobile  Enterprise  Applica'on  Pla9orm   (MEAP)   •  Coined  by  Gartner  2008  and  called  “mul'-­‐channel   access  gateway  market”,  which  was  renamed  later   •  Mul'  billon  dollar  market     •  Ini'al  goal  was  write  once  run  anywhere,  but  now   covering  all  lifecycle  of  mobile  app  development   •  Rule  of  Three   •  All  concepts  must  be  demonstrated  for  three  pla9orms.  
  • 20. WSO2  MEAP  Big  Picture    
  • 21.
  • 22. Write  Once,  Run  Everywhere   •  Each  applica'on  pla9orm  (IOS,  Android,  Windows   Mobile  )  has  its  own  language   •  Three  op'ons  to  write  portable  apps     1.  Hybrid  –  Write  HTML5  code  and  interpret  at  via  HTML5   interpreter  run'me.  E.g.  PhoneGap(Apache  Cordova),   2.  HTML5  +  JavaScript  based  UI  design  SDK  e.g.    Dojo   Toolkit,  YUI  Library,  jQuery  Mobile,  Sencha  Touch.     3.  Write  HTML5  +  Java  script  and  generate  na've  code  –  e.g.   Xamerin  (c#)/  Appcelerator  (java  script)   •  We  start  with  Android  na've  and  op'on  1,  Cordova   h^p://www.flickr.com/ photos/eschipul/  
  • 23. IDE  and  Lifecycle  Support   •  WSO2  AppFactory    with   CodeEnvy  Integra'on     •  Support  for  lifecycles:   dev,  test,  staging,   produc'on  
  • 24. Backend  Services   •  Mostly  HTTP/  JSON,  but  other   protocols  like  MQTT  is  possible   as  well   •  Supported  via  MBaaS   •  Three  Products:  Service  Hos'ng   (AS),  service  media'on  (ESB),   and  APIs  with  inbuilt  mobile   services  like  loca'on  services,   messaging  services  etc.     •  Can  run  in  Cloud  in  “pay  as  you   go”  fashion  with  autoscaling   h^p://pixiedoll106.deviantart.com/art/Ballerinas-­‐ Backstage-­‐345476040  
  • 25. Tes'ng   •  When  built,  app  goes  to   store  assigned  by  the   lifecycle  (Dev,  QA,  Staging,   Produc'on)   •  Then  tester  can  download   and  test     •  We  will  do  a  Mobile   emulator    by  running  the   app  and  showing  it  in   browser  as  well.     h^p://www.flickr.com/photos/juha_riissanen/  
  • 26. MEAP  and  Analy'cs   •  Support  probes  and  let  users   monitor  metrics    (KPI)  about   App  development  and  App   execu'ons  and  backend     •  Powered  by  WSO2  BAM  and   CEP   h^p://www.flickr.com/photos/isriya/2967310333/    
  • 27. Conclusion     •  Mobile  Applica'on  management   poses  several  key  challenges     •  WSO2  MEAP  Product  as  a  solu'on     •  Reduce  'me  to  Market     •  Enhanced  Developer  experience     •  Regulatory  compliance     •  Increase  Reuse     •  Visibility     •  Shared  infrastructure   •  Coming  in  Q3  2014   h^p://www.flickr.com/photos/ jsmoorman/2298671281/