oracle mobile cloud service cooking show
Post on 10-Jan-2017
301 Views
Preview:
TRANSCRIPT
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
IfYouCanStandtheHeat…
FrankNimphius,SeniorPrincipalProductManagerOracleMobilityJune,2016
OracleMobileCloudServiceCookingShow
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
TheProblem
4MisterGC,artur84,SOMMAIatFreeDigitalPhotos.net
Man Hungry
Imagescourtesyofdigitalart,sriharun,DavidCasSlloDominici,
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
Man Hungry
Meal
SoluSon#1
5MisterGC,artur84,SOMMAIatFreeDigitalPhotos.net
Imagescourtesyofdigitalart,sriharun,DavidCasSlloDominici,
Recipe
1. Eatasis
2. Eatinanyorder
3. Stomachbringsittogether
pro:• fast&easy• UsesexisSngservices• cheap
con:• maytastelikes**t• toomanyclient-foodcalls• upsetsstomach
Food
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
Man Hungry
7MisterGC,artur84,SOMMAIatFreeDigitalPhotos.net
Imagescourtesyofdigitalart,sriharun,DavidCasSlloDominici,
Food
pro:• opSmizefoodforconsumpSon• cook,boilandsteam• abstractsingredientsfrommeal
con:• Li`leinfrastructurecost
perserving
Food API KitchenAid
Ingredients API
SoluSon#2
Meal
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
Man Hungry
Food API
SoluSon#2
8MisterGC,artur84,SOMMAIatFreeDigitalPhotos.net
Imagescourtesyofdigitalart,sriharun,DavidCasSlloDominici,
Platform Services • Cookbook • Notification • Timer • Scale
Extras • Vegetable Cutter • Steamer
Runtime
Food
Meal
Ingredients API
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
Man Happy
9MisterGC,artur84,SOMMAIatFreeDigitalPhotos.net
Imagescourtesyofdigitalart,sriharun,DavidCasSlloDominici,
• ClientAPI• ResourceAPI• PladormServices• ExtrasFuncSonality• CustomExtensions
ThePerfectKitchenAid
Food
Meal
Client API Resource API
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 13
Client API Resource API
OnPremiseandCloudServices
MisterGC,artur84,SOMMAIatFreeDigitalPhotos.net
Imagescourtesyofdigitalart,sriharun,DavidCasSlloDominici,
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 14
Client API Resource API
OnPremiseandCloudServices
MobileDevice
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 15
• Mobilecloudinfrastructure• UnifiedAPI• PladormServices• ExtrasFuncSonality• CustomCodeExtension• Security
MobileBackendasaService(MbaaS)
OnPremiseandCloudServices
MobileDevice
MobileApplicaSonAidClient API Resource
API
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 16
OracleMobileCloudService
CustomAPIsMobileBackend
Connectors
DiagnosScs AnalyScs Lifecycle
PladormAPIs
NoSficaSons UserServices Storage Database DataOffline AppPolicies
OnPremiseandCloudServices
Client API Resource API
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.Imagecourtesyof"SimonHowden"atFreeDigitalPhotos.net
MobileBackend
MCSTesSng
PladormAPIs
Connectors
CustomAPIs
ClientSDK
AnalyScs,Logging&DiagnosScs
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 18Imagecourtesyof"stockimages"atFreeDigitalPhotos.net
Theheatison!LetstalkMobile
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 19
OracleMobileCloudService
CustomAPIsMobileBackend
Connectors
DiagnosScs AnalyScs Lifecycle
PladormAPIs
NoSficaSons UserServices Storage Database DataOffline AppPolicies
OnPremiseandCloudServices
Client API Resource API
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
MobileBackend
API
API
API
API
API
REST
SDK
MobileBackendOverview
• Gateway• AuthenScaSon&authorizaSon• Group&publishAPIs• ConsumeviaRESTormobileSDK• HidesimplementaSondetails• Create1tomanyusedby1+apps• Versioned,deployed,managed
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.Imagecourtesyof"stockimages"atFreeDigitalPhotos.net
GeqngStartedCreaSngaMobileBackend
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.Imagecourtesyof"SimonHowden"atFreeDigitalPhotos.net
MobileBackend
MCSTesSng
PladormAPIs
Connectors
CustomAPIs
ClientSDK
AnalyScs,Logging&DiagnosScs
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
• Providestestpages• Suitability
– WhencreaSngitems– Sanitychecks– Quick
• NegaSves– Arenotrealworldtests– BypassOracleCloud;executedwithinMCS
• Android,iOSappetc• Suitability
– Asrealastestscanbe– EndtoendtesSng
• NegaSves– Mustbuildtheapp– Appmaynotbeready– Onlytestswhatappsneeds– &wehaven'ttaughtthisyet
• Curl,Postman,SoapUIetc• Suitability
– Supportautomatedtests– EndtoendtesSng– Withoutbuildingwholeapp
• NegaSves– AreMCStests,notapptests– RequirelowlevelHTTPknowledge
3RoutestoTesSngMobileBackends
ExternalTestClientRealMobileAppMCSUI
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.Imagecourtesyof"stockimages"atFreeDigitalPhotos.net
GeqngReadyConfigurePostman
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.Imagecourtesyof"SimonHowden"atFreeDigitalPhotos.net
MobileBackend
MCSTesSng
PladormAPIs
Connectors
CustomAPIs
ClientSDK
AnalyScs,Logging&DiagnosScs
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 27
OracleMobileCloudService
CustomAPIsMobileBackend
Connectors
DiagnosScs AnalyScs Lifecycle
PladormAPIs
NoSficaSons UserServices Storage Database DataOffline AppPolicies
OnPremiseandCloudServices
Client API Resource API
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
Database AppPolicies
v1.1
UserManagement
v1.0 v1.0
DataOffline
v1.0
Storage
v1.0
LocaSonServices
V2.0 Comingsoon
SMS
v1.0
NoSficaSons AnalyScs
v1.0
PladormAPIs
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.Imagecourtesyof"stockimages"atFreeDigitalPhotos.net
DEMONSTRATIONStorage
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.Imagecourtesyof"SimonHowden"atFreeDigitalPhotos.net
MobileBackend
MCSTesSng
PladormAPIs
Connectors
CustomAPIs
ClientSDK
AnalyScs,Logging&DiagnosScs
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 31
OracleMobileCloudService
CustomAPIsMobileBackend
Connectors
DiagnosScs AnalyScs Lifecycle
PladormAPIs
NoSficaSons UserServices Storage Database DataOffline AppPolicies
OnPremiseandCloudServices
Client API Resource API
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
• TightintegraSonwithMCSdiagnosScsandanalyScs
• ConsumersareshieldedfromtechnologychangesandcredenSalsmanipulaSon
• RelyontrustyandprovenOracletechnologies(OWSM,CSF)
ConnectorAdvantages
• Abstractcallstoexternalsystems– Callsmadeinaconsistentfashion
– Consistentdesignapproachamongconnectors
– Facilitatesmaintenance– Reusable
DeclaraSveSecurityInstrumentaSonAbstracSon
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.Imagecourtesyof"stockimages"atFreeDigitalPhotos.net
DEMONSTRATIONConnectors
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.Imagecourtesyof"SimonHowden"atFreeDigitalPhotos.net
MobileBackend
MCSTesSng
PladormAPIs
Connectors
CustomAPIs
ClientSDK
AnalyScs,Logging&DiagnosScs
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 35
OracleMobileCloudService
CustomAPIsMobileBackend
Connectors
DiagnosScs AnalyScs Lifecycle
PladormAPIs
NoSficaSons UserServices Storage Database DataOffline AppPolicies
OnPremiseandCloudServices
Client API Resource API
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
AboutCustomAPI
• BeyondprebuiltPladormAPIs• BuildyourownCustomAPIs
– DefineRESTfulendpoints– ImplementedinNode.js– ConsumeConnectors
• ExposethroughMobileBackends– Canbereused– Protectedbyroles
Imagecourtesyof"stockimages"atFreeDigitalPhotos.net
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
MobileBackend
MobileApp ConnectorsCustomAPI
Nodehttp://rest/api
ExternalServices
OracleMobileCloudService
ImplementaSonInterface
MobileDeveloperServiceDeveloper
DefinesInterfaceRESTAPI
Mockdata
DefinesImplementaSonNode.jscodeConnectors
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.Imagecourtesyof"stockimages"atFreeDigitalPhotos.net
DEMONSTRATIONCustomAPIDesign&ImplementaSon
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.Imagecourtesyof"SimonHowden"atFreeDigitalPhotos.net
MobileBackend
MCSTesSng
PladormAPIs
Connectors
CustomAPIs
ClientSDK
AnalyScs,Logging&DiagnosScs
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 40
OracleMobileCloudService
CustomAPIsMobileBackend
Connectors
DiagnosScs AnalyScs Lifecycle
PladormAPIs
NoSficaSons UserServices Storage Database DataOffline AppPolicies
Client API Resource API
OnPremiseandCloudServices
SD
K
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
MobileCloudService
SharedSDKArchitecture
41
NoSficaSons
Storage
MobileBackendManager
CustomAPI
REST
SDK
MBE
MBE
MBE
PladormAPIs
UserManagement
AnalyScs
ServiceProxies
AppPolicies
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
UpcomingBuilt-inMAFPersistenceandMCSIntegraSon
• AvailableonGitHubToday• IntegratedinMAFsoon• Offlinecaching&synchronizaSonwithSQLite&FileSystem
• Wizarddriven• ExposesMCSpladormAPIs• OutlivesMAFMCSUSlity
42
AMPAMobileDataPersistence&Synch
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.Imagecourtesyof"SimonHowden"atFreeDigitalPhotos.net
MobileBackend
MCSTesSng
PladormAPIs
Connectors
CustomAPIs
ClientSDK
AnalyScs,Logging&DiagnosScs
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 44
OracleMobileCloudService
CustomAPIsMobileBackend
Connectors
DiagnosScs AnalyScs Lifecycle
PladormAPIs
NoSficaSons UserServices Storage Database DataOffline AppPolicies
Client API Resource API
OnPremiseandCloudServicesDiagnosScs AnalyScs
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.Imagecourtesyof"stockimages"atFreeDigitalPhotos.net
DEMONSTRATIONAnalyScs
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
– TesSngmobileapplicaSons– SpecifictoanMBE– Debugcustomcode– DebuginteracSonswithconnectors
– AcrossallMBEs– MonitorapplicaSonhealth,SLAs,throughputandperformance
– Troubleshootfailedrequests
WhoislogginganddiagnosScsfor?
ServiceDeveloper
"Iimplementthebackendservicecustomcoderequiredbymobileapplica8ons."
MobileCloudAdministrator
"IadministertheMobileCloudServiceenvironmentandusers."
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.Imagecourtesyof"stockimages"atFreeDigitalPhotos.net
DEMONSTRATIONLogging&DiagnosScs
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.Imagecourtesyof"SimonHowden"atFreeDigitalPhotos.net
MobileBackend
MCSTesSng
PladormAPIs
Connectors
CustomAPIs
ClientSDK
AnalyScs,Logging&DiagnosScs
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved. 49Imagecourtesyof"stockimages"atFreeDigitalPhotos.net
QuesSons?
top related