Upload
steven-davelaar
View
774
Download
2
Embed Size (px)
Citation preview
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
BuildingLoca@on-AwareAppsUsingOracleMobileCloudServicesOracleEnterpriseMobilityinAc3on
StevenDavelaarCloudSolu@onsArchitectOracleMobile&CloudA-Team@stevendavelaar
1
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
SafeHarborStatementThefollowingisintendedtooutlineourgeneralproductdirec@on.Itisintendedforinforma@onpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfunc@onality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,and@mingofanyfeaturesorfunc@onalitydescribedforOracle’sproductsremainsatthesolediscre@onofOracle.
2
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 3
Agenda
• Introduc@ontoLoca@on-BasedServicesandBeacons• UseCaseswithdemo’s• UsingOracleMCStobuildLBSapps
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
4Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
TheWorldHasGoneMobile
150theaveragenumberof@mesapersonlookastheirmobileeachday
Welookatourphonesmorethanwelookatourlovedones
4
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 5
Alwayson,alwaysconnected,contextdrivenMobile–ThenewEngagementChannel
MYKEYSMyKeys
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 6
Endlessopportuni3esLoca@on-BasedServices
• ProximityMarke@ng• Loca@onGuides
– City,Museum,Campus,Airport,etc
• CarParkingAssistance• HospitalNursing• HotelCheck-In• DinnerServices• FraudPreven@on
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 7
Loca@on-BasedServices–SomeTechnologyOp@ons
• GlobalPosi@oningSystem(GPS)– Worldwidecoverage– Accuracy3-8meters
• WIFI– SignalStrengthWIFIAccessPoints
• BeaconTechnology– Smalldevicesendinglow-energybluetoothsignal
– Micro-proximityaccuracy(<1meter)– Nointernetconnec@onneeded
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
• BluetoothLowEnergy‘BLE’• Op@mizedforsmallburstsofdata.• ImpressivebaferyLife• Somevendorsaddsensors• iBeacons:Apple’sprotocolforusingbeacons• AltBeacon:OSbeaconspecifica@on• Eddystone:Google’sopenbeaconformat• Iden@ty(iBeacons)
– UUID:B9407F30-F5F8-466E-AFF9-25556B57FE6D– Major:15987(op@onal)– Minor:49849(op@onal)
MoreAboutBeacons
8
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 9
Usecase:RetailMarke@ng
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. OracleConfiden@al–Internal/Restricted/HighlyRestricted 10
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. OracleConfiden@al–Internal/Restricted/HighlyRestricted 11
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. OracleConfiden@al–Internal/Restricted/HighlyRestricted 12
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. OracleConfiden@al–Internal/Restricted/HighlyRestricted 13
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. OracleConfiden@al–Internal/Restricted/HighlyRestricted 14
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. OracleConfiden@al–Internal/Restricted/HighlyRestricted 15
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 16
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
UnderstandingiBeaconRegions,Ranging&Monitoring
17
• BeaconRegion– Beaconsaregroupedintoregions– NOTrelatedtogeographicproper@es
• Monitoring– Scansbeaconregions:enter/exitregionevents
– Worksinforeground,background– Worksevenwhenappiskilled
• Ranging– Scansindividualbeacons– Worksonlyinforeground– Moregranular:returnslistofbeaconsinrangewithes@mateddistance
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
BeaconsandAugmentedReality
18
Retail
Museum
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 19
DemoTime…
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 20
Demo’s• BeaconManagementPlamorm• OracleHQCampusCrawler• SmartShopping• HospitalNursing
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
Demo1-BeaconsManagementConsole
21
• Iden@fyaLoca@on
• AssociateaService
• AssociateaBeacon
SupportforGPS/BeaconDrivenTriggers
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
BeaconsManagementConsole-Loca@ons
22
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
BeaconsManagementConsole-Beacons
23
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
BeaconsManagementConsole–BeaconAuto-Detec@on
24
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
BeaconsManagementConsole–ServicesandFiles
25
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
BeaconsManagementConsole-Categories
26
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
BeaconsManagementConsole–UserProfiles
27
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
Demo2–BeaconizeaCampus
28
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
CampusCrawler
29
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
CampusCrawler–AccessingPublicService
30
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
CampusCrawler-AccessingPrivateService
31
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
Demo3-BeaconizeaShoppingMall
32
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
Registra@on
33
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
ProfileCrea@on
34
SelectCategoriesuserisinterested
in
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
StartLoca@onMonitoring
35
GPSforOutdoor
BeaconsforIndoor
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 36
ReceiveTargetedContentNa3vePushNo3fica3ons,Tapthroughformoreinfo…
CurrentBeaconRegion
ShopName
Adver@sement
Tap
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 37
ReceiveTargetedContentNa3vePushNo3fica3ons,Tapthroughformoreinfo…
DifferentBeaconRegion
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
Demo4-BeaconizeaHospital
38
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
HospitalNurseAssistance
39
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
HospitalNurseAssistance
40
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
BuildingLoca@on-AwareMobileApps–Complicated?
41
ClientDevTools
Integra3on
Security
MobileServices
Monitor&Analyze
Mul3pleEnvironmentsBeaconsManagement
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
OracleMobilePlamorm
MobileApplica@onFramework
MobileSecurityMobileCloudService
SimplifyingEnterpriseMobility
Integrate,Monitor&Analyze
Develop Secure,Deploy&Manage
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
• Centralisemobileintegra@oninthecloud
• DesignmobilespecificAPIs– Shape&exposeservicesandAPIs
• Pre-builtmobileservices– Pushno@fica@ons– FileStorage– Database– Offlinesynchroniza@on– Loca@onservices
• Integratedsecurity
OracleMobileCloudServiceMakingmobilesimple
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
• Analyzebusinessimpact• Clientagnos@cdevelopmenttools• Diagnos@candlogging• Built-incon@nuousdeliverySDLC
– Development,stage,produc@onareas– Artefactversioning
OracleMobileCloudServiceMakingMobileSimple
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
MOBILEAPPLICATIONFRAMEWORK
Others
Mobile APIs / SDKs SECURE
MOBILECLOUDSERVICE
OracleMobileCloudService
Users
Built-inAPIsOfflineSync
No3fica3ons
UserMgmt
Objs
Storage
PublicCloud
Connectors
3rdPartyAPI
DataShaping
Custom
Logic
Orchestrate
ON-PREMISEPACKAGED
APPLICATIONS
CUSTOMAPPLICATIONS
CLOUD
CustomAPI
OracleCloudEnterpriseSaaSOn-premise
Outside-in,MobileFirst
Inside-out,Servicefirst
Analy3cs
Diagnos3cs Usage Engagement
Con3nuousDevelopment
Monitoring SDLC
ICSOSB/SOA
Na3ve
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
OracleCloud
Cloud/Internet
On-Premise
MCSClientSDK
CustomAPIsMobileBackend Connectors
PlamormAPIs
OracleMobileCloudService
RESTAPIs
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
GeoServices
Beacon-EnabledApps
OracleMobileCloudService
BeaconManagementMobileBackend
Loca@onAPI
BeaconMngtAPI
BeaconManagementArchitecture
StorageAPIServiceFiles
BeaconMgtConsole
DatabaseAPIBeaconMngtDBTables
Analy@csAPIBeaconEntryEvents
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 48
DBAPIUsedforBeaconManagementDataModelMCSBeaconManagement–UndertheCovers
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 49
StorageAPIUsedforBeaconServiceFilesMCSBeaconManagement–UndertheCovers
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 50
CustomRESTAPIUsedforManagementAppandClientAppsMCSBeaconManagement–UndertheCovers
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 51
Analy3csAPIUsedtoAnalyze/MonitorAppUsageMCSBeaconManagement–UndertheCovers
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 52
Analy3csAPICustomEventsUsedtoAnalyzeBeaconEffec3venessMCSBeaconManagement–UndertheCovers
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 53
Analy3csAPICustomEventsUsedtoAnalyzeBeaconEffec3venessMCSBeaconManagement–UndertheCovers
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
• Today’sdemosarebuiltagainstOracleMCS1.2• NewOracleMCS2.0releasehasna@vesupportforloca@on-basedservices
– Supportforplaces(loca@ons),devices(likebeacons)andassets• FutureMCSversions(plansmightchange,nothingcommifed)
– Extendloca@on-basedsupport– Includebeaconmanagementconsole
54
MCSBeaconManagement–CurrentStatus
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 55
OracleMCS2.0–Loca@onServices
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved. 56
OracleMCS2.0–Loca@onServices
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
• GetOracleMCS(trial)license• UsenewClientDataModel(CDM)inOracleMAF2.3.1
– CDMconsumesMCSBeaconPlamormRAMLfile– Auto-generatesofflinepersistencelayerwithbeaconconfigdata
• UseCordovaiBeaconPlugin– Range/MonitorforBeacons– Googlefor“oracleibeaconmaf”
57
MCSBeaconManagement–GeungStartedBuildingabeacon-enabledclientappusingOracleMAF
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.
• Supportforanytypeofcommunica@on– Pushno@fica@on,Infopages,video,audio
• Typeofcommunica@onconfiguredserver-side– Noneedtoredeployappwhenbeacon-drivencommunica@onneedstochange
• Userpreferencesfortailoredcommunica@on• Analy@cstoprovideinsightinbeaconeffec@veness• SimpleRESTAPItoquicklybuildbeacon-enabledapps• Beaconmanagementconsoleforeasyadministra@on
58
MCSBeaconManagement–Summary