• Like

Thanks for flagging this SlideShare!

Oops! An error has occurred.

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

  • 522 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
522
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
21
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. Using  WSO2  Products  to  Build  an  App  
  • 17. Is  that  enough?  
  • 18. 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.  
  • 19. WSO2  MEAP  Big  Picture    
  • 20. 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/  
  • 21. IDE  and  Lifecycle  Support   •  WSO2  AppFactory    with   CodeEnvy  Integra'on     •  Support  for  lifecycles:   dev,  test,  staging,   produc'on  
  • 22. 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  
  • 23. 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/  
  • 24. 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/    
  • 25. 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/