SlideShare a Scribd company logo
1 of 29
Download to read offline
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Choosing	
  the	
  Right	
  Mobile	
  
Architecture	
  
Lonneke	
  Dikmans	
  
Managing	
  partner	
  and	
  Oracle	
  Ace	
  Director	
  
eProseed	
  NL	
  
June,	
  2015	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
IntroducLon	
  
•  About	
  me	
  
– Managing	
  partner	
  at	
  eProseed	
  
– Oracle	
  Ace	
  Director,	
  working	
  with	
  Oracle	
  tooling	
  since	
  1998	
  
– Author	
  of	
  SOA	
  Made	
  Simple	
  
– Started	
  out	
  as	
  a	
  user	
  experience	
  consultant	
  with	
  a	
  tablet	
  avant	
  la	
  leSre	
  
– Experience	
  as	
  a	
  soluLon	
  architect	
  with	
  Mobile	
  architecture	
  in	
  different	
  contexts	
  
•  About	
  eProseed	
  
– HQ	
  in	
  Luxemburg	
  
– Local	
  offices	
  in	
  several	
  parts	
  of	
  the	
  world	
  
– Award	
  winning	
  Oracle	
  partner	
  
2	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Agenda	
  
Three	
  types	
  of	
  mobile	
  architecture	
  
Overview	
  of	
  MAF	
  
Impact	
  on	
  your	
  Services	
  
Security	
  consideraLons	
  
Scalability	
  
Three	
  use	
  cases	
  
1	
  
2	
  
3	
  
4	
  
5	
  
6	
  
3	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
•  NaLve	
  Apps	
   •  Web	
  App	
  
4	
  
•  Hybrid	
  
Mobile	
  architecture	
  types	
  
Device	
  
OS	
  
The	
  App	
  
Device	
  
OS	
  
The	
  App	
  	
  
Browser	
  
Device	
  
OS	
  
The	
  App	
  
NaLve	
  wrapper	
  app	
  
Embedded	
  
Web	
  
Views	
  
NaLve	
  UI	
  
Views	
  
NaLve	
  
hardware	
  
access	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Hybrid	
  applicaLons	
  	
  
5	
  
Web	
  Views	
  
HTML,	
  CSS,	
  
Javascript	
  
NaLve	
  PorLon	
  
Rendering	
  
Engine	
  
Mobile	
  OS	
   Touch	
  
Screen	
  
GSM	
  network	
  
Microphone	
  
Speaker	
  
Camera	
  
VibraLon	
  
Acceleromet
er,	
  Compass	
  
GPS	
  
Storage	
  
Wifi	
  
API	
  calls	
  
API	
  calls	
  
API	
  calls	
  
Cordova	
  
OS	
  Specific	
  APIs	
  
Device	
  Features	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
   6	
  
Example	
  AllRecipes.com	
  
NaLve	
  
app	
  
Web	
  
app	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Of	
  mobile	
  applicaLons	
  will	
  be	
  hybrid	
  
by	
  2016	
  
	
  
Source:	
  Gartner	
  
7	
  
>50%	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
•  Resides	
  on	
  the	
  device	
  
•  ‘App	
  store’	
  
•  NaLve	
  views	
  (per	
  
plagorm	
  and	
  version)	
  
•  Access	
  to	
  all	
  device	
  
features	
  
•  Offline	
  and	
  online	
  
Oracle	
  ConfidenLal	
  –	
  Internal	
   8	
  
Mobile	
  architectures	
  
NaLve	
   WebApp	
   Hybrid	
  
•  Resides	
  on	
  Server	
  
•  URL	
  
•  Browser,	
  in	
  dependent	
  
of	
  plagorm	
  or	
  version	
  
•  Limited	
  access	
  to	
  
device	
  features	
  
•  Online	
  only	
  
•  Device	
  &	
  Server	
  
•  ‘App	
  store’	
  
•  Embedded	
  browser	
  +	
  
naLve	
  views	
  
•  Access	
  to	
  all	
  device	
  
features	
  	
  
•  Online	
  and	
  offline	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Program	
  Agenda	
  with	
  Highlight	
  
Three	
  types	
  of	
  Mobile	
  Architectures	
  
Overview	
  of	
  MAF	
  
Impact	
  on	
  your	
  Services	
  
Security	
  consideraLons	
  
Scalability	
  
Three	
  use	
  cases	
  
1	
  
2	
  
3	
  
4	
  
5	
  
9	
  
6	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Overview	
  of	
  MAF	
  
10	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Of	
  mobile	
  applicaLons	
  will	
  be	
  hybrid	
  
by	
  2016	
  
	
  
Source:	
  Gartner	
  
11	
  
>50%	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Program	
  Agenda	
  with	
  Highlight	
  
Three	
  types	
  of	
  Mobile	
  Architectures	
  
Overview	
  of	
  MAF	
  
Impact	
  on	
  your	
  Services	
  
Security	
  consideraLons	
  
Scalability	
  
Three	
  use	
  cases	
  
1	
  
2	
  
3	
  
4	
  
5	
  
12	
  
6	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Impact	
  on	
  your	
  services	
  
•  Protocol	
  
•  Granularity	
  
•  Reuse	
  versus	
  specific	
  services	
  
13	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
•  Based	
  on	
  operaLons	
  
•  Described	
  by	
  a	
  WSDL	
  
•  Coarse	
  grained	
  
•  Security	
  like	
  a	
  
webapp	
  +	
  message	
  
•  Plagorm	
  and	
  
language	
  agnosLc	
  
Oracle	
  ConfidenLal	
  –	
  Internal	
   14	
  
Protocol	
  
SOAP	
   REST	
  -­‐	
  XML	
   REST	
  -­‐	
  Jason	
  
•  Based	
  on	
  objects	
  
•  Described	
  by	
  WADL	
  
•  Fine	
  grained	
  
•  Security	
  like	
  a	
  regular	
  
webapp	
  
•  Plagorm	
  and	
  language	
  
agnosLc	
  
•  Based	
  on	
  objects	
  
•  Described	
  by	
  WADL	
  
•  Fine	
  grained	
  
•  Security	
  like	
  a	
  regular	
  
webapp	
  
•  Plagorm	
  agnosLc,	
  
language	
  specific	
  (JS)	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  eProseed	
  ConfidenLal	
  –	
  Internal/Restricted/Highly	
  Restricted	
   15	
  
Granularity	
  of	
  services	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Services	
  design	
  
•  Form	
  factor	
  
– Tablet	
  versus	
  smart	
  phone	
  versus	
  google	
  glass	
  versus	
  watch	
  versus	
  ….	
  
– ResoluLon	
  
•  Context	
  
– On	
  route	
  versus	
  staLonary	
  
•  Time	
  spent	
  per	
  transacLon	
  
– Hands	
  free	
  or	
  not	
  
Using	
  voice	
  and	
  sound	
  versus	
  touch/images	
  and	
  typing	
  
– Online	
  versus	
  offline	
  
•  Accessing	
  local	
  or	
  remote	
  data	
  	
  
•  UpdaLng	
  the	
  cache	
  
16	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Mobile	
  App	
  
•  Reuse	
  services:	
  filter	
  data	
  in	
  app	
  
	
  
•  Extra	
  Layer	
  of	
  services	
  
17	
  
Service	
  design	
  
PresentaLon	
  services	
  
Services	
  	
  
Mobile	
  App	
  
Customer	
   Employee	
   Expense	
  
Desktop	
  Tablet	
  
Filter	
  
Customer	
   Employee	
   Expense	
  
Desktop	
  
Tablet	
  App	
  
Filter	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Program	
  Agenda	
  with	
  Highlight	
  
Three	
  types	
  of	
  Mobile	
  Architectures	
  
Overview	
  of	
  MAF	
  
Impact	
  on	
  your	
  Services	
  
Security	
  consideraLons	
  
Scalability	
  
Three	
  use	
  cases	
  
1	
  
2	
  
3	
  
4	
  
5	
  
18	
  
6	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Security	
  consideraLons	
  
•  Data	
  security	
  
– Data	
  on	
  the	
  device	
  should	
  be	
  secure	
  
– Malicious	
  apps	
  should	
  not	
  be	
  able	
  to	
  access	
  corporate	
  secured	
  data	
  
•  Network	
  security	
  
– EncrypLon	
  during	
  transport	
  
•  Mobile	
  device	
  Management	
  versus	
  Mobile	
  ApplicaLon	
  Management	
  	
  
•  Server	
  side	
  management	
  
– AuthenLcaLon	
  and	
  access	
  
– Managing	
  services	
  
19	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
•  Secure	
  Device	
  password	
  
•  VPN	
  between	
  device	
  and	
  
enterprise	
  server	
  
•  Wipe	
  enLre	
  device	
  
•  Track	
  device	
  
•  NaLve	
  and	
  Hybrid	
  
•  Dedicated	
  devices	
  
Oracle	
  ConfidenLal	
  –	
  Internal	
   20	
  
Security	
  consideraLons	
  
MDM	
   MAM	
   Service	
  Management	
  
•  Secure	
  container	
  password	
  
•  Secure	
  container	
  
AppTunnel	
  
•  Wipe	
  applicaLon	
  
•  Track	
  applicaLon	
  
•  NaLve	
  and	
  Hybrid	
  
•  BYOD	
  
•  Secure	
  service	
  
•  Transport	
  level	
  security	
  
using	
  SSL	
  	
  
•  ProtecLon	
  against	
  DoS	
  
•  Track	
  service	
  use	
  
•  NaLve,	
  Hybrid,	
  Web	
  App	
  
•  BYOD	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Oracle	
  Mobile	
  Security	
  
21	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Program	
  Agenda	
  with	
  Highlight	
  
Three	
  types	
  of	
  Mobile	
  Architectures	
  
Overview	
  of	
  MAF	
  
Impact	
  on	
  your	
  Services	
  
Security	
  consideraLons	
  
Scalability	
  
Three	
  use	
  cases	
  
1	
  
2	
  
3	
  
4	
  
5	
  
22	
  
6	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Scalability	
  
•  IntroducLon	
  of	
  mobile	
  devices	
  leads	
  to	
  a	
  huge	
  increase	
  in	
  load	
  
– Bank	
  apps	
  to	
  check	
  balance	
  
– Travel	
  apps	
  to	
  check	
  flight	
  Lmes	
  
•  Several	
  soluLons	
  
– Cache	
  responses	
  
•  Device	
  
•  API	
  manager	
  or	
  Service	
  Bus	
  
•  Database	
  
– Load	
  balance	
  services	
  
– Smaller	
  services	
  (less	
  data)	
  for	
  mobile	
  use	
  
23	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
Program	
  Agenda	
  with	
  Highlight	
  
Three	
  types	
  of	
  Mobile	
  Architectures	
  
Overview	
  of	
  MAF	
  
Impact	
  on	
  your	
  Services	
  
Security	
  consideraLons	
  
Scalability	
  
Three	
  use	
  cases	
  
1	
  
2	
  
3	
  
4	
  
5	
  
24	
  
6	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  Oracle	
  ConfidenLal	
  –	
  Internal	
   25	
  
Field	
  engineer	
  fixing	
  a	
  smart	
  meter	
  
CharacterisLcs	
  
•  Use	
  on	
  route	
  for	
  planning	
  the	
  
trip	
  
•  On	
  site	
  to	
  record	
  acLviLes	
  
•  Online	
  and	
  offline	
  in	
  certain	
  
areas	
  there	
  is	
  no	
  network	
  
available	
  
•  Dedicated	
  device	
  
•  Moderate	
  security	
  demands	
  
Benefits	
  
SoluLon	
  
•  NaLve	
  app	
  (single	
  purpose	
  device,	
  offline	
  usage	
  important)	
  
•  Using	
  exisLng	
  services	
  in	
  back	
  end	
  (filtering	
  can	
  be	
  done	
  in	
  naLve	
  app)	
  
•  Mobile	
  Device	
  Management	
  
•  Simple	
  security	
  model:	
  enLre	
  device	
  can	
  be	
  wiped	
  	
  
•  Caching	
  of	
  data	
  in	
  local	
  database	
  
•  Use	
  all	
  device	
  features	
  like	
  locaLon,	
  contacts	
  etc.	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  Oracle	
  ConfidenLal	
  –	
  Internal	
   26	
  
Judge	
  reading	
  court	
  files	
  
Challenge	
  
•  Bring	
  your	
  own	
  device	
  	
  
•  Tablet	
  to	
  read	
  documents	
  
•  Mostly	
  online	
  
•  Security	
  demands	
  are	
  high	
  
Benefits	
  
SoluLon	
  
•  Hybrid	
  app	
  for	
  a	
  selected	
  set	
  of	
  mobile	
  devices	
  
•  Mobile	
  device	
  management	
  (MAM	
  would	
  have	
  been	
  beSer)	
  
•  PresentaLon	
  services	
  for	
  mobile	
  
•  Track	
  device	
  
•  Wipe	
  device	
  
•  Reuse	
  web	
  views	
  for	
  desktop/laptop/tablet	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  Oracle	
  ConfidenLal	
  –	
  Internal	
   27	
  
Engineer	
  looking	
  for	
  a	
  new	
  temp	
  job	
  
Challenge	
  
•  On	
  route	
  all	
  the	
  Lme	
  
•  Mobile	
  device	
  
•  Connected	
  
•  Low	
  security	
  
Benefits	
  
SoluLon	
  
•  Web	
  app	
  
•  OAuth	
  
•  PresentaLon	
  services	
  for	
  different	
  form	
  factors	
  
•  MulLple	
  plagorm	
  support	
  is	
  easy	
  with	
  	
  web	
  apps	
  
•  Low	
  security	
  demands,	
  no	
  need	
  to	
  wipe	
  applicaLons	
  or	
  devices	
  
•  Other	
  people	
  can	
  create	
  apps	
  with	
  presentaLon	
  services	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
•  Mobile	
  architecture	
  
–  NaLve	
  versus	
  Web	
  app	
  versus	
  Hybrid	
  
–  Depends	
  on	
  device	
  features	
  needed	
  
–  Depends	
  on	
  connecLvity	
  demands	
  
–  Logic	
  resides	
  on	
  server	
  or	
  on	
  device	
  or	
  both	
  
•  Services	
  
–  Protocol	
  (SOAP	
  versus	
  REST)	
  
–  Extra	
  layer	
  to	
  expose	
  to	
  mobile	
  or	
  reuse	
  
exisLng	
  services	
  
–  Service	
  management	
  
28	
  
•  Security	
  
–  MDM	
  versus	
  MAM	
  
–  IntegraLon	
  with	
  IDM	
  
–  Service	
  Management	
  	
  
•  Scalability	
  
–  Cache	
  responses	
  
–  Scale	
  out	
  services	
  
–  Create	
  specific	
  smaller	
  service	
  to	
  decrease	
  load	
  
Summary	
  
Copyright	
  ©	
  2014,	
  eProseed	
  and/or	
  its	
  affiliates.	
  All	
  rights	
  reserved.	
  	
  |	
  
QuesLons?	
  
29	
  

More Related Content

What's hot

What You Cant See Can Hurt You
What You Cant See Can Hurt You What You Cant See Can Hurt You
What You Cant See Can Hurt You Castleforce
 
Mission Possible: Detect and Prevent CyberAttacks with Splunk and Palo Alto N...
Mission Possible: Detect and Prevent CyberAttacks with Splunk and Palo Alto N...Mission Possible: Detect and Prevent CyberAttacks with Splunk and Palo Alto N...
Mission Possible: Detect and Prevent CyberAttacks with Splunk and Palo Alto N...Erin Sweeney
 
VMworld 2013: VMware NSX with Next-Generation Security by Palo Alto Networks
VMworld 2013: VMware NSX with Next-Generation Security by Palo Alto Networks VMworld 2013: VMware NSX with Next-Generation Security by Palo Alto Networks
VMworld 2013: VMware NSX with Next-Generation Security by Palo Alto Networks VMworld
 
Managing Complexity in Mobile Application Deployment Using the OSGi Service P...
Managing Complexity in Mobile Application Deployment Using the OSGi Service P...Managing Complexity in Mobile Application Deployment Using the OSGi Service P...
Managing Complexity in Mobile Application Deployment Using the OSGi Service P...mfrancis
 
Riverbed Performance Management
Riverbed Performance ManagementRiverbed Performance Management
Riverbed Performance ManagementCTI Group
 
End-to-Eend security with Palo Alto Networks (Onur Kasap, Palo Alto Networks)
End-to-Eend security with Palo Alto Networks (Onur Kasap, Palo Alto Networks)End-to-Eend security with Palo Alto Networks (Onur Kasap, Palo Alto Networks)
End-to-Eend security with Palo Alto Networks (Onur Kasap, Palo Alto Networks)BAKOTECH
 
Palo alto networks product overview
Palo alto networks product overviewPalo alto networks product overview
Palo alto networks product overviewBelsoft
 
Palo Alto Networks PAN-OS 4.0 New Features
Palo Alto Networks PAN-OS 4.0 New FeaturesPalo Alto Networks PAN-OS 4.0 New Features
Palo Alto Networks PAN-OS 4.0 New Featureslukky753
 
The Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the EnterpriseThe Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the EnterpriseAkana
 
Cisco's Cloud Networking Powered by Meraki
Cisco's Cloud Networking Powered by MerakiCisco's Cloud Networking Powered by Meraki
Cisco's Cloud Networking Powered by MerakiRowell Dionicio
 
Soluções F5 Networks - FORENSE Tecnologia
Soluções F5 Networks - FORENSE TecnologiaSoluções F5 Networks - FORENSE Tecnologia
Soluções F5 Networks - FORENSE TecnologiaDeivid Toledo
 
Taking Control of SharePoint in the Cloud
Taking Control of SharePoint in the CloudTaking Control of SharePoint in the Cloud
Taking Control of SharePoint in the CloudSherWeb
 
Right FACE! -- Welcoming FACE to RTI for their June 2013 Meeting (PDF)
Right FACE! -- Welcoming FACE to RTI for their June 2013 Meeting (PDF)Right FACE! -- Welcoming FACE to RTI for their June 2013 Meeting (PDF)
Right FACE! -- Welcoming FACE to RTI for their June 2013 Meeting (PDF)Real-Time Innovations (RTI)
 
Application Framework - Palo Alto Networks
Application Framework - Palo Alto NetworksApplication Framework - Palo Alto Networks
Application Framework - Palo Alto NetworksHarry Gunns
 
Identiverse 2018 nathanael coffing
Identiverse 2018 nathanael coffingIdentiverse 2018 nathanael coffing
Identiverse 2018 nathanael coffingJoshuaCiccone2
 
Future Proofing your Data Center Network
Future Proofing your Data Center NetworkFuture Proofing your Data Center Network
Future Proofing your Data Center NetworkInnoTech
 

What's hot (20)

What You Cant See Can Hurt You
What You Cant See Can Hurt You What You Cant See Can Hurt You
What You Cant See Can Hurt You
 
Mission Possible: Detect and Prevent CyberAttacks with Splunk and Palo Alto N...
Mission Possible: Detect and Prevent CyberAttacks with Splunk and Palo Alto N...Mission Possible: Detect and Prevent CyberAttacks with Splunk and Palo Alto N...
Mission Possible: Detect and Prevent CyberAttacks with Splunk and Palo Alto N...
 
Palo Alto Networks - Next-generation Firewall Security with Expanding Scalabi...
Palo Alto Networks - Next-generation Firewall Security with Expanding Scalabi...Palo Alto Networks - Next-generation Firewall Security with Expanding Scalabi...
Palo Alto Networks - Next-generation Firewall Security with Expanding Scalabi...
 
VMworld 2013: VMware NSX with Next-Generation Security by Palo Alto Networks
VMworld 2013: VMware NSX with Next-Generation Security by Palo Alto Networks VMworld 2013: VMware NSX with Next-Generation Security by Palo Alto Networks
VMworld 2013: VMware NSX with Next-Generation Security by Palo Alto Networks
 
Managing Complexity in Mobile Application Deployment Using the OSGi Service P...
Managing Complexity in Mobile Application Deployment Using the OSGi Service P...Managing Complexity in Mobile Application Deployment Using the OSGi Service P...
Managing Complexity in Mobile Application Deployment Using the OSGi Service P...
 
Riverbed Performance Management
Riverbed Performance ManagementRiverbed Performance Management
Riverbed Performance Management
 
End-to-Eend security with Palo Alto Networks (Onur Kasap, Palo Alto Networks)
End-to-Eend security with Palo Alto Networks (Onur Kasap, Palo Alto Networks)End-to-Eend security with Palo Alto Networks (Onur Kasap, Palo Alto Networks)
End-to-Eend security with Palo Alto Networks (Onur Kasap, Palo Alto Networks)
 
Palo alto networks product overview
Palo alto networks product overviewPalo alto networks product overview
Palo alto networks product overview
 
Palo Alto Networks PAN-OS 4.0 New Features
Palo Alto Networks PAN-OS 4.0 New FeaturesPalo Alto Networks PAN-OS 4.0 New Features
Palo Alto Networks PAN-OS 4.0 New Features
 
The Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the EnterpriseThe Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the Enterprise
 
Cisco's Cloud Networking Powered by Meraki
Cisco's Cloud Networking Powered by MerakiCisco's Cloud Networking Powered by Meraki
Cisco's Cloud Networking Powered by Meraki
 
Soluções F5 Networks - FORENSE Tecnologia
Soluções F5 Networks - FORENSE TecnologiaSoluções F5 Networks - FORENSE Tecnologia
Soluções F5 Networks - FORENSE Tecnologia
 
WWT IWAN Technical Presentation
WWT IWAN Technical PresentationWWT IWAN Technical Presentation
WWT IWAN Technical Presentation
 
Palo alto-review
Palo alto-reviewPalo alto-review
Palo alto-review
 
Taking Control of SharePoint in the Cloud
Taking Control of SharePoint in the CloudTaking Control of SharePoint in the Cloud
Taking Control of SharePoint in the Cloud
 
Oracle Mobile Cloud Service
Oracle Mobile Cloud ServiceOracle Mobile Cloud Service
Oracle Mobile Cloud Service
 
Right FACE! -- Welcoming FACE to RTI for their June 2013 Meeting (PDF)
Right FACE! -- Welcoming FACE to RTI for their June 2013 Meeting (PDF)Right FACE! -- Welcoming FACE to RTI for their June 2013 Meeting (PDF)
Right FACE! -- Welcoming FACE to RTI for their June 2013 Meeting (PDF)
 
Application Framework - Palo Alto Networks
Application Framework - Palo Alto NetworksApplication Framework - Palo Alto Networks
Application Framework - Palo Alto Networks
 
Identiverse 2018 nathanael coffing
Identiverse 2018 nathanael coffingIdentiverse 2018 nathanael coffing
Identiverse 2018 nathanael coffing
 
Future Proofing your Data Center Network
Future Proofing your Data Center NetworkFuture Proofing your Data Center Network
Future Proofing your Data Center Network
 

Similar to Choosing the right mobile architecture

Mobile Application Framework - OFM Canberra September 2014
Mobile Application Framework - OFM Canberra September 2014Mobile Application Framework - OFM Canberra September 2014
Mobile Application Framework - OFM Canberra September 2014Joelith
 
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleMobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleChris Muir
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...Steven Davelaar
 
Securing the Extended Enterprise with Mobile Security - Customer Presentation
Securing the Extended Enterprise with Mobile Security - Customer Presentation  Securing the Extended Enterprise with Mobile Security - Customer Presentation
Securing the Extended Enterprise with Mobile Security - Customer Presentation Delivery Centric
 
Architect a Winning Mobile Application
Architect a Winning Mobile ApplicationArchitect a Winning Mobile Application
Architect a Winning Mobile ApplicationTechWell
 
Oracle Cloud café sur les mobile apps 10 mars
Oracle Cloud café sur les mobile apps 10 marsOracle Cloud café sur les mobile apps 10 mars
Oracle Cloud café sur les mobile apps 10 marsSorathaya Sirimanotham
 
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile IntegrationOracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile IntegrationChris Muir
 
B3 mobile development and deployment platform enabled by oracle fusion midd...
B3   mobile development and deployment platform enabled by oracle fusion midd...B3   mobile development and deployment platform enabled by oracle fusion midd...
B3 mobile development and deployment platform enabled by oracle fusion midd...Dr. Wilfred Lin (Ph.D.)
 
Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service	Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service Guatemala User Group
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETSimon Haslam
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcSaranga Tripathy
 
B2 oracle mobile_any_app_to_any_service_lets_go
B2 oracle mobile_any_app_to_any_service_lets_goB2 oracle mobile_any_app_to_any_service_lets_go
B2 oracle mobile_any_app_to_any_service_lets_goDr. Wilfred Lin (Ph.D.)
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleSkytap Cloud
 
Harbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice GroupHarbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice GroupSachin Katariya
 
0430 toronto smac_meetup_worklight_intro_final
0430 toronto smac_meetup_worklight_intro_final0430 toronto smac_meetup_worklight_intro_final
0430 toronto smac_meetup_worklight_intro_finalRaul Chong
 
Information on Cloud-native Applications
Information on Cloud-native ApplicationsInformation on Cloud-native Applications
Information on Cloud-native ApplicationsHTS Hosting
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleSimon Haslam
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...Eduardo Pelegri-Llopart
 

Similar to Choosing the right mobile architecture (20)

Mobile Application Framework - OFM Canberra September 2014
Mobile Application Framework - OFM Canberra September 2014Mobile Application Framework - OFM Canberra September 2014
Mobile Application Framework - OFM Canberra September 2014
 
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleMobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
 
Securing the Extended Enterprise with Mobile Security - Customer Presentation
Securing the Extended Enterprise with Mobile Security - Customer Presentation  Securing the Extended Enterprise with Mobile Security - Customer Presentation
Securing the Extended Enterprise with Mobile Security - Customer Presentation
 
Architect a Winning Mobile Application
Architect a Winning Mobile ApplicationArchitect a Winning Mobile Application
Architect a Winning Mobile Application
 
Oracle Cloud café sur les mobile apps 10 mars
Oracle Cloud café sur les mobile apps 10 marsOracle Cloud café sur les mobile apps 10 mars
Oracle Cloud café sur les mobile apps 10 mars
 
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile IntegrationOracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
 
B3 mobile development and deployment platform enabled by oracle fusion midd...
B3   mobile development and deployment platform enabled by oracle fusion midd...B3   mobile development and deployment platform enabled by oracle fusion midd...
B3 mobile development and deployment platform enabled by oracle fusion midd...
 
Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service	Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service
 
Delivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JETDelivering Mobile Apps to the Field with Oracle JET
Delivering Mobile Apps to the Field with Oracle JET
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
B2 oracle mobile_any_app_to_any_service_lets_go
B2 oracle mobile_any_app_to_any_service_lets_goB2 oracle mobile_any_app_to_any_service_lets_go
B2 oracle mobile_any_app_to_any_service_lets_go
 
Node.js as an IOT Bridge
Node.js as an IOT BridgeNode.js as an IOT Bridge
Node.js as an IOT Bridge
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization Lifecycle
 
Harbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice GroupHarbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice Group
 
0430 toronto smac_meetup_worklight_intro_final
0430 toronto smac_meetup_worklight_intro_final0430 toronto smac_meetup_worklight_intro_final
0430 toronto smac_meetup_worklight_intro_final
 
Information on Cloud-native Applications
Information on Cloud-native ApplicationsInformation on Cloud-native Applications
Information on Cloud-native Applications
 
Delivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with OracleDelivering Mobile Apps to the Field with Oracle
Delivering Mobile Apps to the Field with Oracle
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
 
IOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ ProgressIOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ Progress
 

More from Lonneke Dikmans

Report from the trenches: Using SOA Integrated Gateway
Report from the trenches: Using SOA Integrated GatewayReport from the trenches: Using SOA Integrated Gateway
Report from the trenches: Using SOA Integrated GatewayLonneke Dikmans
 
Leveraging Oracle Fusion Middleware for User Experience
Leveraging Oracle Fusion Middleware for User ExperienceLeveraging Oracle Fusion Middleware for User Experience
Leveraging Oracle Fusion Middleware for User ExperienceLonneke Dikmans
 
Introduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gIntroduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gLonneke Dikmans
 
Creating SOA with Oracle Fusion Middleware 11g
Creating SOA with Oracle Fusion Middleware 11gCreating SOA with Oracle Fusion Middleware 11g
Creating SOA with Oracle Fusion Middleware 11gLonneke Dikmans
 
Overview of Oracle SOA Suite11g
Overview of Oracle SOA Suite11gOverview of Oracle SOA Suite11g
Overview of Oracle SOA Suite11gLonneke Dikmans
 
Stop Generating your user interface! Start designing IT
Stop Generating your user interface! Start designing ITStop Generating your user interface! Start designing IT
Stop Generating your user interface! Start designing ITLonneke Dikmans
 
Deployment in Oracle SOA Suite and in Oracle BPM Suite
Deployment in Oracle SOA Suite and in Oracle BPM SuiteDeployment in Oracle SOA Suite and in Oracle BPM Suite
Deployment in Oracle SOA Suite and in Oracle BPM SuiteLonneke Dikmans
 
Oracle BPA Suite to BPEL: A case study
Oracle BPA Suite to BPEL: A case studyOracle BPA Suite to BPEL: A case study
Oracle BPA Suite to BPEL: A case studyLonneke Dikmans
 
Approach to SOA:Making this a successful endeavor for the whole organization
Approach to SOA:Making this a successful endeavor for the whole organizationApproach to SOA:Making this a successful endeavor for the whole organization
Approach to SOA:Making this a successful endeavor for the whole organizationLonneke Dikmans
 

More from Lonneke Dikmans (10)

Report from the trenches: Using SOA Integrated Gateway
Report from the trenches: Using SOA Integrated GatewayReport from the trenches: Using SOA Integrated Gateway
Report from the trenches: Using SOA Integrated Gateway
 
Leveraging Oracle Fusion Middleware for User Experience
Leveraging Oracle Fusion Middleware for User ExperienceLeveraging Oracle Fusion Middleware for User Experience
Leveraging Oracle Fusion Middleware for User Experience
 
Introduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11gIntroduction to Oracle BPM Suite 11g
Introduction to Oracle BPM Suite 11g
 
Creating SOA with Oracle Fusion Middleware 11g
Creating SOA with Oracle Fusion Middleware 11gCreating SOA with Oracle Fusion Middleware 11g
Creating SOA with Oracle Fusion Middleware 11g
 
Overview of Oracle SOA Suite11g
Overview of Oracle SOA Suite11gOverview of Oracle SOA Suite11g
Overview of Oracle SOA Suite11g
 
Stop Generating your user interface! Start designing IT
Stop Generating your user interface! Start designing ITStop Generating your user interface! Start designing IT
Stop Generating your user interface! Start designing IT
 
Deployment in Oracle SOA Suite and in Oracle BPM Suite
Deployment in Oracle SOA Suite and in Oracle BPM SuiteDeployment in Oracle SOA Suite and in Oracle BPM Suite
Deployment in Oracle SOA Suite and in Oracle BPM Suite
 
Ux fusion apps
Ux fusion appsUx fusion apps
Ux fusion apps
 
Oracle BPA Suite to BPEL: A case study
Oracle BPA Suite to BPEL: A case studyOracle BPA Suite to BPEL: A case study
Oracle BPA Suite to BPEL: A case study
 
Approach to SOA:Making this a successful endeavor for the whole organization
Approach to SOA:Making this a successful endeavor for the whole organizationApproach to SOA:Making this a successful endeavor for the whole organization
Approach to SOA:Making this a successful endeavor for the whole organization
 

Choosing the right mobile architecture

  • 1. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Choosing  the  Right  Mobile   Architecture   Lonneke  Dikmans   Managing  partner  and  Oracle  Ace  Director   eProseed  NL   June,  2015  
  • 2. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   IntroducLon   •  About  me   – Managing  partner  at  eProseed   – Oracle  Ace  Director,  working  with  Oracle  tooling  since  1998   – Author  of  SOA  Made  Simple   – Started  out  as  a  user  experience  consultant  with  a  tablet  avant  la  leSre   – Experience  as  a  soluLon  architect  with  Mobile  architecture  in  different  contexts   •  About  eProseed   – HQ  in  Luxemburg   – Local  offices  in  several  parts  of  the  world   – Award  winning  Oracle  partner   2  
  • 3. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Agenda   Three  types  of  mobile  architecture   Overview  of  MAF   Impact  on  your  Services   Security  consideraLons   Scalability   Three  use  cases   1   2   3   4   5   6   3  
  • 4. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   •  NaLve  Apps   •  Web  App   4   •  Hybrid   Mobile  architecture  types   Device   OS   The  App   Device   OS   The  App     Browser   Device   OS   The  App   NaLve  wrapper  app   Embedded   Web   Views   NaLve  UI   Views   NaLve   hardware   access  
  • 5. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Hybrid  applicaLons     5   Web  Views   HTML,  CSS,   Javascript   NaLve  PorLon   Rendering   Engine   Mobile  OS   Touch   Screen   GSM  network   Microphone   Speaker   Camera   VibraLon   Acceleromet er,  Compass   GPS   Storage   Wifi   API  calls   API  calls   API  calls   Cordova   OS  Specific  APIs   Device  Features  
  • 6. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   6   Example  AllRecipes.com   NaLve   app   Web   app  
  • 7. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Of  mobile  applicaLons  will  be  hybrid   by  2016     Source:  Gartner   7   >50%  
  • 8. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   •  Resides  on  the  device   •  ‘App  store’   •  NaLve  views  (per   plagorm  and  version)   •  Access  to  all  device   features   •  Offline  and  online   Oracle  ConfidenLal  –  Internal   8   Mobile  architectures   NaLve   WebApp   Hybrid   •  Resides  on  Server   •  URL   •  Browser,  in  dependent   of  plagorm  or  version   •  Limited  access  to   device  features   •  Online  only   •  Device  &  Server   •  ‘App  store’   •  Embedded  browser  +   naLve  views   •  Access  to  all  device   features     •  Online  and  offline  
  • 9. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Program  Agenda  with  Highlight   Three  types  of  Mobile  Architectures   Overview  of  MAF   Impact  on  your  Services   Security  consideraLons   Scalability   Three  use  cases   1   2   3   4   5   9   6  
  • 10. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Overview  of  MAF   10  
  • 11. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Of  mobile  applicaLons  will  be  hybrid   by  2016     Source:  Gartner   11   >50%  
  • 12. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Program  Agenda  with  Highlight   Three  types  of  Mobile  Architectures   Overview  of  MAF   Impact  on  your  Services   Security  consideraLons   Scalability   Three  use  cases   1   2   3   4   5   12   6  
  • 13. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Impact  on  your  services   •  Protocol   •  Granularity   •  Reuse  versus  specific  services   13  
  • 14. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   •  Based  on  operaLons   •  Described  by  a  WSDL   •  Coarse  grained   •  Security  like  a   webapp  +  message   •  Plagorm  and   language  agnosLc   Oracle  ConfidenLal  –  Internal   14   Protocol   SOAP   REST  -­‐  XML   REST  -­‐  Jason   •  Based  on  objects   •  Described  by  WADL   •  Fine  grained   •  Security  like  a  regular   webapp   •  Plagorm  and  language   agnosLc   •  Based  on  objects   •  Described  by  WADL   •  Fine  grained   •  Security  like  a  regular   webapp   •  Plagorm  agnosLc,   language  specific  (JS)  
  • 15. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |  eProseed  ConfidenLal  –  Internal/Restricted/Highly  Restricted   15   Granularity  of  services  
  • 16. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Services  design   •  Form  factor   – Tablet  versus  smart  phone  versus  google  glass  versus  watch  versus  ….   – ResoluLon   •  Context   – On  route  versus  staLonary   •  Time  spent  per  transacLon   – Hands  free  or  not   Using  voice  and  sound  versus  touch/images  and  typing   – Online  versus  offline   •  Accessing  local  or  remote  data     •  UpdaLng  the  cache   16  
  • 17. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Mobile  App   •  Reuse  services:  filter  data  in  app     •  Extra  Layer  of  services   17   Service  design   PresentaLon  services   Services     Mobile  App   Customer   Employee   Expense   Desktop  Tablet   Filter   Customer   Employee   Expense   Desktop   Tablet  App   Filter  
  • 18. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Program  Agenda  with  Highlight   Three  types  of  Mobile  Architectures   Overview  of  MAF   Impact  on  your  Services   Security  consideraLons   Scalability   Three  use  cases   1   2   3   4   5   18   6  
  • 19. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Security  consideraLons   •  Data  security   – Data  on  the  device  should  be  secure   – Malicious  apps  should  not  be  able  to  access  corporate  secured  data   •  Network  security   – EncrypLon  during  transport   •  Mobile  device  Management  versus  Mobile  ApplicaLon  Management     •  Server  side  management   – AuthenLcaLon  and  access   – Managing  services   19  
  • 20. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   •  Secure  Device  password   •  VPN  between  device  and   enterprise  server   •  Wipe  enLre  device   •  Track  device   •  NaLve  and  Hybrid   •  Dedicated  devices   Oracle  ConfidenLal  –  Internal   20   Security  consideraLons   MDM   MAM   Service  Management   •  Secure  container  password   •  Secure  container   AppTunnel   •  Wipe  applicaLon   •  Track  applicaLon   •  NaLve  and  Hybrid   •  BYOD   •  Secure  service   •  Transport  level  security   using  SSL     •  ProtecLon  against  DoS   •  Track  service  use   •  NaLve,  Hybrid,  Web  App   •  BYOD  
  • 21. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  Mobile  Security   21  
  • 22. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Program  Agenda  with  Highlight   Three  types  of  Mobile  Architectures   Overview  of  MAF   Impact  on  your  Services   Security  consideraLons   Scalability   Three  use  cases   1   2   3   4   5   22   6  
  • 23. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Scalability   •  IntroducLon  of  mobile  devices  leads  to  a  huge  increase  in  load   – Bank  apps  to  check  balance   – Travel  apps  to  check  flight  Lmes   •  Several  soluLons   – Cache  responses   •  Device   •  API  manager  or  Service  Bus   •  Database   – Load  balance  services   – Smaller  services  (less  data)  for  mobile  use   23  
  • 24. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   Program  Agenda  with  Highlight   Three  types  of  Mobile  Architectures   Overview  of  MAF   Impact  on  your  Services   Security  consideraLons   Scalability   Three  use  cases   1   2   3   4   5   24   6  
  • 25. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |  Oracle  ConfidenLal  –  Internal   25   Field  engineer  fixing  a  smart  meter   CharacterisLcs   •  Use  on  route  for  planning  the   trip   •  On  site  to  record  acLviLes   •  Online  and  offline  in  certain   areas  there  is  no  network   available   •  Dedicated  device   •  Moderate  security  demands   Benefits   SoluLon   •  NaLve  app  (single  purpose  device,  offline  usage  important)   •  Using  exisLng  services  in  back  end  (filtering  can  be  done  in  naLve  app)   •  Mobile  Device  Management   •  Simple  security  model:  enLre  device  can  be  wiped     •  Caching  of  data  in  local  database   •  Use  all  device  features  like  locaLon,  contacts  etc.  
  • 26. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |  Oracle  ConfidenLal  –  Internal   26   Judge  reading  court  files   Challenge   •  Bring  your  own  device     •  Tablet  to  read  documents   •  Mostly  online   •  Security  demands  are  high   Benefits   SoluLon   •  Hybrid  app  for  a  selected  set  of  mobile  devices   •  Mobile  device  management  (MAM  would  have  been  beSer)   •  PresentaLon  services  for  mobile   •  Track  device   •  Wipe  device   •  Reuse  web  views  for  desktop/laptop/tablet  
  • 27. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |  Oracle  ConfidenLal  –  Internal   27   Engineer  looking  for  a  new  temp  job   Challenge   •  On  route  all  the  Lme   •  Mobile  device   •  Connected   •  Low  security   Benefits   SoluLon   •  Web  app   •  OAuth   •  PresentaLon  services  for  different  form  factors   •  MulLple  plagorm  support  is  easy  with    web  apps   •  Low  security  demands,  no  need  to  wipe  applicaLons  or  devices   •  Other  people  can  create  apps  with  presentaLon  services  
  • 28. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   •  Mobile  architecture   –  NaLve  versus  Web  app  versus  Hybrid   –  Depends  on  device  features  needed   –  Depends  on  connecLvity  demands   –  Logic  resides  on  server  or  on  device  or  both   •  Services   –  Protocol  (SOAP  versus  REST)   –  Extra  layer  to  expose  to  mobile  or  reuse   exisLng  services   –  Service  management   28   •  Security   –  MDM  versus  MAM   –  IntegraLon  with  IDM   –  Service  Management     •  Scalability   –  Cache  responses   –  Scale  out  services   –  Create  specific  smaller  service  to  decrease  load   Summary  
  • 29. Copyright  ©  2014,  eProseed  and/or  its  affiliates.  All  rights  reserved.    |   QuesLons?   29