Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Building beacon-enabled apps with Oracle MCS

1,232 views

Published on

To prevent mobile apps being discarded after first usage, it is extremely important that apps offer the right information at the right time, in the proper context. Various technologies are available to achieve this, in this presentation we will focus on beacons and augmented reality (AR). Beacons are small, bluetooth low-energy devices that can be used to detect mobile device proximity with high accuracy, allowing you to provide tailored, just-in-time communication with the user of your mobile app. This presentation includes a number of demos of location-aware apps, and introduces a generic beacon platform included with Oracle Mobile Cloud Service that allows you to quickly and easily build mobile apps with such types of microproximity services. It also provides examples how AR can be combined with beacons to further enhance the user experience.

Published in: Mobile
  • Be the first to comment

Building beacon-enabled apps with Oracle MCS

  1. 1. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Building Loca@on-Aware Apps Using Oracle Mobile Cloud Services Oracle Enterprise Mobility in Ac3on Steven Davelaar Cloud Solu@ons Architect Oracle Mobile & Cloud A-Team @stevendavelaar 1
  2. 2. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline our general product direc@on. It is intended for informa@on purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or func@onality, and should not be relied upon in making purchasing decisions. The development, release, and @ming of any features or func@onality described for Oracle’s products remains at the sole discre@on of Oracle. 2
  3. 3. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 3 Agenda •  Introduc@on to Loca@on-Based Services and Beacons •  Use Cases with demo’s •  Using Oracle MCS to build LBS apps
  4. 4. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 4 Copyright © 2015 Oracle and/or its affiliates. All rights reserved. The World Has Gone Mobile 150 the average number of @mes a person look as their mobile each day We look at our phones more than we look at our loved ones 4
  5. 5. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 5 Always on, always connected, context driven Mobile – The new Engagement Channel MY KEYS My Keys
  6. 6. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 6 Endless opportuni3es Loca@on-Based Services •  Proximity Marke@ng •  Loca@on Guides – City, Museum, Campus, Airport, etc •  Car Parking Assistance •  Hospital Nursing •  Hotel Check-In •  Dinner Services •  Fraud Preven@on
  7. 7. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 7 Loca@on-Based Services – Some Technology Op@ons •  Global Posi@oning System (GPS) – Worldwide coverage – Accuracy 3-8 meters •  WIFI – Signal Strength WIFI Access Points •  Beacon Technology – Small device sending low-energy bluetooth signal – Micro-proximity accuracy ( < 1 meter) – No internet connec@on needed
  8. 8. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. •  Bluetooth Low Energy ‘BLE’ •  Op@mized for small bursts of data. •  Impressive bafery Life •  Some vendors add sensors •  iBeacons: Apple’s protocol for using beacons •  AltBeacon: OS beacon specifica@on •  Eddystone: Google’s open beacon format •  Iden@ty (iBeacons) –  UUID: B9407F30-F5F8-466E-AFF9-25556B57FE6D –  Major: 15987 (op@onal) –  Minor: 49849 (op@onal) More About Beacons 8
  9. 9. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 9 Use case: Retail Marke@ng
  10. 10. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Oracle Confiden@al – Internal/Restricted/Highly Restricted 10
  11. 11. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Oracle Confiden@al – Internal/Restricted/Highly Restricted 11
  12. 12. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Oracle Confiden@al – Internal/Restricted/Highly Restricted 12
  13. 13. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Oracle Confiden@al – Internal/Restricted/Highly Restricted 13
  14. 14. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Oracle Confiden@al – Internal/Restricted/Highly Restricted 14
  15. 15. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Oracle Confiden@al – Internal/Restricted/Highly Restricted 15
  16. 16. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 16
  17. 17. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Understanding iBeacon Regions, Ranging & Monitoring 17 •  Beacon Region – Beacons are grouped into regions – NOT related to geographic proper@es •  Monitoring – Scans beacon regions: enter/exit region events – Works in foreground, background – Works even when app is killed •  Ranging – Scans individual beacons – Works only in foreground – More granular: returns list of beacons in range with es@mated distance
  18. 18. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Beacons and Augmented Reality 18 Retail Museum
  19. 19. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 19 Demo Time…
  20. 20. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 20 Demo’s •  Beacon Management Plamorm •  Oracle HQ Campus Crawler •  Smart Shopping •  Hospital Nursing
  21. 21. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Demo 1 - Beacons Management Console 21 • Iden@fy a Loca@on • Associate a Service • Associate a Beacon Support for GPS /Beacon Driven Triggers
  22. 22. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Beacons Management Console - Loca@ons 22
  23. 23. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Beacons Management Console- Beacons 23
  24. 24. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Beacons Management Console – Beacon Auto-Detec@on 24
  25. 25. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Beacons Management Console – Services and Files 25
  26. 26. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Beacons Management Console - Categories 26
  27. 27. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Beacons Management Console – User Profiles 27
  28. 28. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Demo 2 – Beaconize a Campus 28
  29. 29. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Campus Crawler 29
  30. 30. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Campus Crawler – Accessing Public Service 30
  31. 31. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Campus Crawler- Accessing Private Service 31
  32. 32. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Demo 3 - Beaconize a Shopping Mall 32
  33. 33. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Registra@on 33
  34. 34. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Profile Crea@on 34 Select Categories user is interested in
  35. 35. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Start Loca@on Monitoring 35 GPS for Outdoor Beacons for Indoor
  36. 36. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 36 Receive Targeted Content Na3ve Push No3fica3ons, Tap through for more info… Current Beacon Region Shop Name Adver@sement Tap
  37. 37. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 37 Receive Targeted Content Na3ve Push No3fica3ons, Tap through for more info… Different Beacon Region
  38. 38. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Demo 4 - Beaconize a Hospital 38
  39. 39. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Hospital Nurse Assistance 39
  40. 40. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Hospital Nurse Assistance 40
  41. 41. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Building Loca@on-Aware Mobile Apps – Complicated? 41 Client Dev Tools Integra3on Security Mobile Services Monitor & Analyze Mul3ple Environments Beacons Management
  42. 42. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Oracle Mobile Plamorm Mobile Applica@on Framework Mobile Security Mobile Cloud Service Simplifying Enterprise Mobility Integrate, Monitor & Analyze Develop Secure, Deploy & Manage
  43. 43. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. •  Centralise mobile integra@on in the cloud •  Design mobile specific APIs – Shape & expose services and APIs •  Pre-built mobile services – Push no@fica@ons – File Storage – Database – Offline synchroniza@on – Loca@on services •  Integrated security Oracle Mobile Cloud Service Making mobile simple
  44. 44. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. •  Analyze business impact •  Client agnos@c development tools •  Diagnos@c and logging •  Built-in con@nuous delivery SDLC – Development, stage, produc@on areas – Artefact versioning Oracle Mobile Cloud Service Making Mobile Simple
  45. 45. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. MOBILE APPLICATION FRAMEWORK Others Mobile APIs / SDKs SECURE MOBILE CLOUD SERVICE Oracle Mobile Cloud Service Users Built-in APIs Offline Sync No3fica3ons 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 Analy3cs Diagnos3cs Usage Engagement Con3nuous Development Monitoring SDLC ICS OSB / SOA Na3ve
  46. 46. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Oracle Cloud Cloud/Internet On-Premise MCS Client SDK Custom APIs Mobile Backend Connectors Plamorm APIs Oracle Mobile Cloud Service REST APIs
  47. 47. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. Geo Services Beacon- Enabled Apps Oracle Mobile Cloud Service Beacon Management Mobile Backend Loca@on API Beacon Mngt API Beacon Management Architecture Storage API Service Files Beacon Mgt Console Database API Beacon Mngt DB Tables Analy@cs API Beacon Entry Events
  48. 48. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 48 DB API Used for Beacon Management Data Model MCS Beacon Management – Under the Covers
  49. 49. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 49 Storage API Used for Beacon Service Files MCS Beacon Management – Under the Covers
  50. 50. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 50 Custom REST API Used for Management App and Client Apps MCS Beacon Management – Under the Covers
  51. 51. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 51 Analy3cs API Used to Analyze/Monitor App Usage MCS Beacon Management – Under the Covers
  52. 52. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 52 Analy3cs API Custom Events Used to Analyze Beacon Effec3veness MCS Beacon Management – Under the Covers
  53. 53. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 53 Analy3cs API Custom Events Used to Analyze Beacon Effec3veness MCS Beacon Management – Under the Covers
  54. 54. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. •  Today’s demos are built against Oracle MCS 1.2 •  New Oracle MCS 2.0 release has na@ve support for loca@on-based services – Support for places (loca@ons), devices (like beacons) and assets •  Future MCS versions (plans might change, nothing commifed) – Extend loca@on-based support – Include beacon management console 54 MCS Beacon Management – Current Status
  55. 55. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 55 Oracle MCS 2.0 – Loca@on Services
  56. 56. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. 56 Oracle MCS 2.0 – Loca@on Services
  57. 57. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. •  Get Oracle MCS (trial) license •  Use new Client Data Model (CDM) in Oracle MAF 2.3.1 – CDM consumes MCS Beacon Plamorm RAML file – Auto-generates offline persistence layer with beacon config data •  Use Cordova iBeacon Plugin – Range/Monitor for Beacons – Google for “oracle ibeacon maf” 57 MCS Beacon Management – Geung Started Building a beacon-enabled client app using Oracle MAF
  58. 58. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. •  Support for any type of communica@on – Push no@fica@on, Info pages, video, audio •  Type of communica@on configured server-side – No need to redeploy app when beacon-driven communica@on needs to change •  User preferences for tailored communica@on •  Analy@cs to provide insight in beacon effec@veness •  Simple REST API to quickly build beacon-enabled apps •  Beacon management console for easy administra@on 58 MCS Beacon Management – Summary

×