Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Oracle Mobile Cloud Service Cooking Show

520 Aufrufe

Veröffentlicht am

Workshop slides that briefly explain Oracle Mobile Cloud Services features. The major part of the session was delivered by live demos - as in real cooking shows. Key point however is the analogy of food & kitchen aid compared to mobile and MCS

Veröffentlicht in: Mobil
  • Als Erste(r) kommentieren

Oracle Mobile Cloud Service Cooking Show

  1. 1. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. If You Can Stand the Heat … Frank Nimphius, Senior Principal Product Manager Oracle Mobility June, 2016 Oracle Mobile Cloud Service Cooking Show
  2. 2. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 3
  3. 3. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. The Problem 4 Mister GC, artur 84, SOMMAI at FreeDigitalPhotos.net Man Hungry Images courtesy of digitalart, sriharun, David CasSllo Dominici,
  4. 4. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Man Hungry Meal SoluSon #1 5 Mister GC, artur 84, SOMMAI at FreeDigitalPhotos.net Images courtesy of digitalart, sriharun, David CasSllo Dominici, Recipe 1.  Eat as is 2.  Eat in any order 3.  Stomach brings it together pro: •  fast & easy •  Uses exisSng services •  cheap con: •  may taste like s**t •  too many client-food calls •  upsets stomach Food
  5. 5. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 6 A Be7er SoluSon is Needed.
  6. 6. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Man Hungry 7 Mister GC, artur 84, SOMMAI at FreeDigitalPhotos.net Images courtesy of digitalart, sriharun, David CasSllo Dominici, Food pro: •  opSmize food for consumpSon •  cook, boil and steam •  abstracts ingredients from meal con: •  Li`le infrastructure cost per serving Food API Kitchen Aid Ingredients API SoluSon #2 Meal
  7. 7. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Man Hungry Food API SoluSon #2 8 Mister GC, artur 84, SOMMAI at FreeDigitalPhotos.net Images courtesy of digitalart, sriharun, David CasSllo Dominici, Platform Services •  Cookbook •  Notification •  Timer •  Scale Extras •  Vegetable Cutter •  Steamer Runtime Food Meal Ingredients API
  8. 8. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Man Happy 9 Mister GC, artur 84, SOMMAI at FreeDigitalPhotos.net Images courtesy of digitalart, sriharun, David CasSllo Dominici, •  Client API •  Resource API •  Pladorm Services •  Extras FuncSonality •  Custom Extensions The Perfect Kitchen Aid Food Meal Client API Resource API
  9. 9. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 10 What does this have to do with Mobile?
  10. 10. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 11 Nothing!
  11. 11. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 12 Except SimilariSes.
  12. 12. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 13 Client API Resource API On Premise and Cloud Services Mister GC, artur 84, SOMMAI at FreeDigitalPhotos.net Images courtesy of digitalart, sriharun, David CasSllo Dominici,
  13. 13. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 14 Client API Resource API On Premise and Cloud Services Mobile Device
  14. 14. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 15 •  Mobile cloud infrastructure •  Unified API •  Pladorm Services •  Extras FuncSonality •  Custom Code Extension •  Security Mobile Backend as a Service (MbaaS) On Premise and Cloud Services Mobile Device Mobile ApplicaSon Aid Client API Resource API
  15. 15. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 16 Oracle Mobile Cloud Service Custom APIs Mobile Backend Connectors DiagnosScs AnalyScs Lifecycle Pladorm APIs NoSficaSons User Services Storage Database Data Offline App Policies On Premise and Cloud Services Client API Resource API
  16. 16. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Image courtesy of "Simon Howden" at FreeDigitalPhotos.net Mobile Backend MCS TesSng Pladorm APIs Connectors Custom APIs Client SDK AnalyScs, Logging & DiagnosScs
  17. 17. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 18 Image courtesy of "stockimages" at FreeDigitalPhotos.net The heat is on! Lets talk Mobile
  18. 18. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 19 Oracle Mobile Cloud Service Custom APIs Mobile Backend Connectors DiagnosScs AnalyScs Lifecycle Pladorm APIs NoSficaSons User Services Storage Database Data Offline App Policies On Premise and Cloud Services Client API Resource API
  19. 19. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Mobile Backend API API API API API REST SDK Mobile Backend Overview •  Gateway •  AuthenScaSon & authorizaSon •  Group & publish APIs •  Consume via REST or mobile SDK •  Hides implementaSon details •  Create 1 to many used by 1+ apps •  Versioned, deployed, managed
  20. 20. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Image courtesy of "stockimages" at FreeDigitalPhotos.net Geqng Started CreaSng a Mobile Backend
  21. 21. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Image courtesy of "Simon Howden" at FreeDigitalPhotos.net Mobile Backend MCS TesSng Pladorm APIs Connectors Custom APIs Client SDK AnalyScs, Logging & DiagnosScs
  22. 22. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. •  Provides test pages •  Suitability –  When creaSng items –  Sanity checks –  Quick •  NegaSves –  Are not real world tests –  Bypass Oracle Cloud; executed within MCS •  Android, iOS app etc •  Suitability –  As real as tests can be –  End to end tesSng •  NegaSves –  Must build the app –  App may not be ready –  Only tests what apps needs –  & we haven't taught this yet •  Curl, Postman, SoapUI etc •  Suitability –  Support automated tests –  End to end tesSng –  Without building whole app •  NegaSves –  Are MCS tests, not app tests –  Require low level HTTP knowledge 3 Routes to TesSng Mobile Backends External Test Client Real Mobile App MCS UI
  23. 23. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Today's Choice 24 Google Chrome Postman
  24. 24. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Image courtesy of "stockimages" at FreeDigitalPhotos.net Geqng Ready Configure Postman
  25. 25. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Image courtesy of "Simon Howden" at FreeDigitalPhotos.net Mobile Backend MCS TesSng Pladorm APIs Connectors Custom APIs Client SDK AnalyScs, Logging & DiagnosScs
  26. 26. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 27 Oracle Mobile Cloud Service Custom APIs Mobile Backend Connectors DiagnosScs AnalyScs Lifecycle Pladorm APIs NoSficaSons User Services Storage Database Data Offline App Policies On Premise and Cloud Services Client API Resource API
  27. 27. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Database App Policies v1.1 User Management v1.0 v1.0 Data Offline v1.0 Storage v1.0 LocaSon Services V2.0 Coming soon SMS v1.0 NoSficaSons AnalyScs v1.0 Pladorm APIs
  28. 28. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Image courtesy of "stockimages" at FreeDigitalPhotos.net DEMONSTRATION Storage
  29. 29. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Image courtesy of "Simon Howden" at FreeDigitalPhotos.net Mobile Backend MCS TesSng Pladorm APIs Connectors Custom APIs Client SDK AnalyScs, Logging & DiagnosScs
  30. 30. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 31 Oracle Mobile Cloud Service Custom APIs Mobile Backend Connectors DiagnosScs AnalyScs Lifecycle Pladorm APIs NoSficaSons User Services Storage Database Data Offline App Policies On Premise and Cloud Services Client API Resource API
  31. 31. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. •  Tight integraSon with MCS diagnosScs and analyScs •  Consumers are shielded from technology changes and credenSals manipulaSon •  Rely on trusty and proven Oracle technologies (OWSM, CSF) Connector Advantages •  Abstract calls to external systems –  Calls made in a consistent fashion –  Consistent design approach among connectors –  Facilitates maintenance –  Reusable DeclaraSve Security InstrumentaSon AbstracSon
  32. 32. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Image courtesy of "stockimages" at FreeDigitalPhotos.net DEMONSTRATION Connectors
  33. 33. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Image courtesy of "Simon Howden" at FreeDigitalPhotos.net Mobile Backend MCS TesSng Pladorm APIs Connectors Custom APIs Client SDK AnalyScs, Logging & DiagnosScs
  34. 34. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 35 Oracle Mobile Cloud Service Custom APIs Mobile Backend Connectors DiagnosScs AnalyScs Lifecycle Pladorm APIs NoSficaSons User Services Storage Database Data Offline App Policies On Premise and Cloud Services Client API Resource API
  35. 35. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. About Custom API •  Beyond prebuilt Pladorm APIs •  Build your own Custom APIs – Define RESTful endpoints – Implemented in Node.js – Consume Connectors •  Expose through Mobile Backends – Can be reused – Protected by roles Image courtesy of "stockimages" at FreeDigitalPhotos.net
  36. 36. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Mobile Backend Mobile App Connectors Custom API Node http://rest/api External Services Oracle Mobile Cloud Service ImplementaSon Interface Mobile Developer Service Developer Defines Interface REST API Mock data Defines ImplementaSon Node.js code Connectors
  37. 37. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Image courtesy of "stockimages" at FreeDigitalPhotos.net DEMONSTRATION Custom API Design & ImplementaSon
  38. 38. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Image courtesy of "Simon Howden" at FreeDigitalPhotos.net Mobile Backend MCS TesSng Pladorm APIs Connectors Custom APIs Client SDK AnalyScs, Logging & DiagnosScs
  39. 39. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 40 Oracle Mobile Cloud Service Custom APIs Mobile Backend Connectors DiagnosScs AnalyScs Lifecycle Pladorm APIs NoSficaSons User Services Storage Database Data Offline App Policies Client API Resource API On Premise and Cloud Services S D K
  40. 40. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Mobile Cloud Service Shared SDK Architecture 41 NoSficaSons Storage MobileBackend Manager Custom API REST SDK MBE MBE MBE Pladorm APIs User Management AnalyScs Service Proxies App Policies
  41. 41. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Upcoming Built-in MAF Persistence and MCS IntegraSon •  Available on GitHub Today •  Integrated in MAF soon •  Offline caching & synchronizaSon with SQLite & File System •  Wizard driven •  Exposes MCS pladorm APIs •  Outlives MAF MCS USlity 42 AMPA Mobile Data Persistence & Synch
  42. 42. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Image courtesy of "Simon Howden" at FreeDigitalPhotos.net Mobile Backend MCS TesSng Pladorm APIs Connectors Custom APIs Client SDK AnalyScs, Logging & DiagnosScs
  43. 43. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 44 Oracle Mobile Cloud Service Custom APIs Mobile Backend Connectors DiagnosScs AnalyScs Lifecycle Pladorm APIs NoSficaSons User Services Storage Database Data Offline App Policies Client API Resource API On Premise and Cloud Services DiagnosScs AnalyScs
  44. 44. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Image courtesy of "stockimages" at FreeDigitalPhotos.net DEMONSTRATION AnalyScs
  45. 45. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. – TesSng mobile applicaSons – Specific to an MBE – Debug custom code – Debug interacSons with connectors – Across all MBEs – Monitor applicaSon health, SLAs, throughput and performance – Troubleshoot failed requests Who is logging and diagnosScs for? Service Developer "I implement the backend service custom code required by mobile applica8ons." Mobile Cloud Administrator "I administer the Mobile Cloud Service environment and users."
  46. 46. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Image courtesy of "stockimages" at FreeDigitalPhotos.net DEMONSTRATION Logging & DiagnosScs
  47. 47. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Image courtesy of "Simon Howden" at FreeDigitalPhotos.net Mobile Backend MCS TesSng Pladorm APIs Connectors Custom APIs Client SDK AnalyScs, Logging & DiagnosScs
  48. 48. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 49 Image courtesy of "stockimages" at FreeDigitalPhotos.net QuesSons?

×