building better mobile backends with oracle mobile cloud service

29

Upload: guatemala-user-group

Post on 15-Apr-2017

523 views

Category:

Technology


0 download

TRANSCRIPT

Copyright  ©  2014  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Building  Be@er  Mobile  Backends  With  Oracle  Mobile  Cloud  Service  

2  

Jeff  Davies  Sr.  Principal  Product  Manager  Mobile  Product  Management  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Safe  Harbor  Statement  The  following  is  intended  to  outline  our  general  product  direcOon.  It  is  intended  for  informaOon  purposes  only,  and  may  not  be  incorporated  into  any  contract.  It  is  not  a  commitment  to  deliver  any  material,  code,  or  funcOonality,  and  should  not  be  relied  upon  in  making  purchasing  decisions.  The  development,  release,  and  Oming  of  any  features  or  funcOonality  described  for  Oracle’s  products  remains  at  the  sole  discreOon  of  Oracle.  

Oracle  ConfidenOal  –  Internal/Restricted/Highly  Restricted   3  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

What  is  a  Mobile  Backend?   1@OracleMobile  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  ConfidenOal  –  Internal/Restricted/Highly  Restricted   5  

Lets  start  with  a  Mobile  App.  A  simple  HR  Mobile  App  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  ConfidenOal  –  Internal/Restricted/Highly  Restricted   6  

Let’s  decompose  this  app  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  ConfidenOal  –  Internal/Restricted/Highly  Restricted   7  

And  map  it  to  the  systems  of  record  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  Oracle  ConfidenOal  –  Internal/Restricted/Highly  Restricted   8  

This  simple  app  soon  became  complicated  to  develop…  Client  Dev  Tools  

Integra=on  

Security  

Mobile  Services  

Monitor  &  Analyze  

Mul=ple  Environments  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Enterprise  Mobile  ApplicaOon  Development  Challenges  

Time  spent  on  integraOon  • MulOple  sources  of  data  

• Mobile  Dev  not  a  1st  class  CiOzen  

•  APIs  not  mobile  ready  

• No  API  Catalog  

Cross  plaEorm  Support  • MulO  Form  Factors  (BYOD)  

• MulOple  client  dev  opOons  

• Mobile  Security  integraOon  

• Mobile  services  integraOon  

Have  no  mobile  analy=cs  in  their  applicaOons    •  App  Usage  •  App  Performance  &  DiagnosOcs  

•  Business  Metric  Analysis  

 

Upda=ng  or  releasing  mobile  apps  every  6  months  or  less  •  ConOnuous  development  

•  MulOple  Environments  

•  Life  cycle  management  

9  

Source:  Mobile  Business  StaOsOcs,  CSO  Online  2014  Source:  InformaOon  Week  2011  

Source:  Triangle  Research  Survey  2014  

2/3  

78%   87%  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

TO  CLIENT  DEVELOPMENT  TOOLS

The  Answer:  Oracle  Mobile  Cloud  Service  

Mobile  First  meets  API  First  

NEW  SERVICES  &  APIS  

BUSINESS  IMPACT  

PRE-­‐BUILT  MOBILE  SERVICES

SECURITY  

CONTINUOUS  DELIVERY  SDLC  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Enterprise  Architect  

MCS  Admin  

Mobile  App  Developer  

“I  create  the  mobile  applica0ons  that  call  backend  services”  

Service  Developers  “I  create  the  backend  services  that  mobile  

applica0ons  call”  

Line  of  Business  Stakeholders  

“I  am  responsible  for  the  success  of  our  mobiliza0on  strategy”  

Mobile  Developer  

Geared  for  all  involved  Personas  

LOB  Stakeholder  

Service  Developers  

Amanda  –  MCS  Administrator  Enterprise  Architect  

“I  make  sure  we  have  a  secure,  

scalable  solu0on”  

MCS  Admin  “I  administer  MCS  for  our  company”  

.    

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

CreaOng  a  Mobile  Cloud  Ecosystem  

Oracle  ConfidenOal  –  Internal/Restricted/Highly  Restricted   12  

A  plaEorm  that  extends  and  Connects  

MOBILE    CLOUD  SERVICE  

Apps  That  Can  Be  Built  (B2E  &  B2C)    

Services  We  Offer    

Systems  We  Can  Connect  To  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

What  the  Mobile  Developer  Sees    • Get_employee()  •  Store_object()  •  Send_alert()  •  Login_facebook()  • Get_locaOon_address()      

What  the  Backend  Developer  Sees  

Solving  Two  Differing  Needs  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  ConfidenOal  –  Internal/Restricted/Highly  Restricted   14  

Moving  Development  to  the  Cloud  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   15  

Mobile  Cloud  Service  FuncOonal  Components  

•  API  Catalog:  through  which  developers  can  find  APIs  they  need  to  access  from  various  backend  applicaOons  

•  Connectors:  to  enable  developers  to  connect  from  the  mobile  applicaOon  to  the  API    

•  Storage:  Persistence  for  data  locally  to  improve  performance  for  mobile  clients    

•  User  Management:  Map  users  to  roles  that  are  specific  to  the  various  applicaOons  being  accessed  from  the  mobile  client  

•  Common  Backend  Services:  Simplify  development  of  mobile  applicaOons  –  noOficaOons,  tesOng,  packaging,  deployment  to  corporate  or  public  app-­‐stores  

•  AnalyOcs:  Insights  into  applicaOon  usage,  performance  and  business  analyOcs  

Oracle  ConfidenOal  –  Highly  Restricted  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

MOBILE  APPLICATION  FRAMEWORK  

Na=ve  

Others  

Mobile APIs

SECURE  

MOBILE    CLOUD  SERVICE  

Oracle  Mobile  Cloud  Service  

 Users    

Built-­‐in  APIs  Offline  Sync  

No=fica=ons  

User  Mgmt  

 Objs    

Storage  

Public  Cloud  

Connectors

3rd  Party  API  

Data  Shaping  

Custom

   Logic  

Orchestrate  

ON-­‐PREMISE  PACKAGED  

APPLICATIONS  

CUSTOM  APPLICATIONS  

CLOUD  

Custom  API  

Oracle  Cloud  Enterprise  SaaS  On-­‐premise  

Outside-­‐in,  Mobile  First  

Inside-­‐out,  Service  first  

Analy=cs  

Diagnos=cs   Usage   Engagement  

Con=nuous  Development  

Monitoring   SDLC  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Mobile  Cloud  Service  value  ProposiOon    

Build  Engaging  Apps  Quickly        

Oracle  ConfidenOal  –  Internal/Restricted/Highly  Restricted   17  

With  Mobile  Cloud  Services,  it’s  easy  to  rapidly  build  engaging  cross-­‐plaoorm  and  naOve  apps  for  iOS,  Android  with  your  choice  of  development  tools  with  a  persona  based  approach  and  tools  for  all  stakeholders  involved  in  mobile  applicaOon  development  

DemysOfy  user  management  Easily  authenOcate  your  users  with  your  corporate  user  idenOty  for  B2E  apps  and  create  your  own  user  store  or  integrate  with  social  idenOty  for  B2C  apps  

Quickly  search  and  consume  mobile  services  via  API  Catalog  Make  it  easy  for  Mobile  Developers  to  search  a  catalog  of  Mobile  APIs  abstracted  from  the  systems  of  record  in  a  consistent  and  simple  way    to  consume  in  the  mobile  app  

Connect  your  mobile  apps  to  enterprise  &  mobile  data  Reduce  cost  of  integraOon  and  Ome  to  deploy  mobile  apps  by  leveraging  put  of  the  box  connectors  to  integrate  with  enterprise  on-­‐premise  and  cloud  backend  applicaOons  as  well  as  mobile  services  for  geo  locaOon,  social  etc.  MCS  provides  the  tools  to  shape  the  APIs  into  Mobile  APIs  in  the  API  catalog  with  Node.JS  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Mobile  Cloud  Service  Value  ProposiOon  Cont..  

Use  offline  data  sync  to  build  responsive  apps          

Oracle  ConfidenOal  –  Internal/Restricted/Highly  Restricted   18  

Broadcast  personalized  push  noOficaOons  to  millions  in  minutes  

Create  robust  apps  that  remain  useful  when  there  are  network  issues,  so  users  can  create  and  modify  data  even  when  they  are  offline.  Improve  app  responsiveness  by  caching  server  data  locally  on  the  device.    

MCS  simplifies  integraOon  to  Apple  and  Google’s  push  noOficaOon  services  and  provides  the  server  side  infrastructure  to  integrate  with  your  backends  and  push  messages  and  noOficaOons  to  mobile  users.      

Get  insights  with  Mobile  AnalyOcs  From  mobile  developer  to  service  developer  to  the  LOB  stake  holders,  MCS  provides  real  Ome  monitoring  as  well  deep  insight  into  user  behavior  including  app  usage,  performance,  conversions,  in-­‐app  purchases,  user  retenOon.  

Scale  to  fit  your  business            

With  MCS,  you  can  start  small  and  grow  as  your  business  needs  grow.  MCS  provides  all  the  environments  and  the  monitoring  of  the  services  to  allow  you  to  focus  on  your  business  needs  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Mobile  Cloud  Service  CompeOOve  Analysis  

Built  ground  up  for  Mobile  First  with  opOmized  RESTful  API,  extensible  with  JavaScript    (Node.JS)  

Persona  based  Mobile  App  Development  

Built  in  Mobile  APIs  (Sync,  Push,  User  Mgmt..)  

Secure  back-­‐end  service  connecOvity  over  REST  and  SOAP  with  seamless  idenOty  propagaOon  

Enterprise  grade  security  with  built-­‐in  pa@erns  for  common  B2E  and  B2C  scenarios  

Client  Development  Tool  AgnosOc  

Depth  &  breadth  of  usage  &  analyOcs  for  developers  &  business  owners  

Oracle  ConfidenOal  –  Highly  Restricted   19  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Mobile  Cloud  Service  CompeOOve  Analysis  

Offline  and  cloud  based  development  with  full  life  cycle  management  

End-­‐to-­‐end  diagnosOcs  for  effecOve  trouble  shooOng  

Size  and  Global  Cloud  Deployment,  ability  to  expand  to  global  data  centers  

Choice  of  Private,  Public  deployment  architecture  on  same  code  base  

20  Oracle  ConfidenOal  –  Highly  Restricted  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Mobile  Cloud  Service  Demo    

21  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

MCS  Mobile  Analy=cs  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

What  is  going  on  in  our  backend  

•  Which  APIs  /  How  fast  

•  Which  events  

•  ApplicaOon  Funnel  

•  Users  staOsOcs  

•  Sessions  breakdown  

Further  filter  and  analyze  by  various  cross  cuts  

 

Oracle  ConfidenOal  –  Internal/Restricted/Highly  Restricted   23  

Mobile  AnalyOcs  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  ConfidenOal  –  Internal/Restricted/Highly  Restricted   24  

Usage  AnalyOcs  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  ConfidenOal  –  Internal/Restricted/Highly  Restricted   25  

API  AnalyOcs  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  ConfidenOal  –  Internal/Restricted/Highly  Restricted   26  

Custom  Events  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  ConfidenOal  –  Internal/Restricted/Highly  Restricted   27  

Funnels  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

MCS  Value  ProposiOon  

Built  ground  up  for  Mobile  First  with  opOmized  RESTful  API,  extensible  with  JavaScript    (Node.JS)   ✔  Persona  based  Mobile  App  Development   ✔  Built  in  Mobile  APIs  (Sync,  Push,  User  Mgmt,  Storage)   ✔  Secure  back-­‐end  service  connecOvity  over  REST  and  SOAP  with  seamless  idenOty  propagaOon   ✔  Enterprise  grade  security  with  built-­‐in  pa@erns  for  common  B2E  and  B2C  scenarios   ✔  Client  Development  Tool  AgnosOc   ✔  Depth  &  breadth  of  usage  &  analyOcs  for  developers  &  business  owners   ✔  

Oracle  ConfidenOal  –  Internal/Restricted/Highly  Restricted   28  

Copyright  ©  2014,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  

Oracle Mobile Cloud Service

Oracle  ConfidenOal  –  Internal/Restricted/Highly  Restricted   29