SlideShare a Scribd company logo
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
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.			 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,
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
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.			 6	
A	Be7er	SoluSon	is	Needed.
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
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
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
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.			 10	
What	does	this	have		
to	do	with	Mobile?
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.			 11	
Nothing!
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.			 12	
Except	SimilariSes.
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,
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.			 14	
Client API Resource
API
On	Premise	and		
Cloud	Services	
Mobile	Device
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
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
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
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
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
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
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.			Image	courtesy	of	"stockimages"	at	FreeDigitalPhotos.net	
Geqng	Started	
CreaSng	a	Mobile	Backend
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
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
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.			
Today's	Choice	
24	
Google	Chrome	 Postman
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.			Image	courtesy	of	"stockimages"	at	FreeDigitalPhotos.net	
Geqng	Ready	
Configure	Postman
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
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
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
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.			Image	courtesy	of	"stockimages"	at	FreeDigitalPhotos.net	
DEMONSTRATION	
Storage
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
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
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
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.			Image	courtesy	of	"stockimages"	at	FreeDigitalPhotos.net	
DEMONSTRATION	
Connectors
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
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
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
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
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.			Image	courtesy	of	"stockimages"	at	FreeDigitalPhotos.net	
DEMONSTRATION	
Custom	API	Design	&		
ImplementaSon
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
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
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
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
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
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
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.			Image	courtesy	of	"stockimages"	at	FreeDigitalPhotos.net	
DEMONSTRATION	
AnalyScs
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."
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.			Image	courtesy	of	"stockimages"	at	FreeDigitalPhotos.net	
DEMONSTRATION	
Logging	&	DiagnosScs
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
Copyright	©	2016	Oracle	and/or	its	affiliates.	All	rights	reserved.			 49	Image	courtesy	of	"stockimages"	at	FreeDigitalPhotos.net	
QuesSons?
Oracle Mobile Cloud Service Cooking Show

More Related Content

Similar to Oracle Mobile Cloud Service Cooking Show

Growth hacking workshop @ University of Amsterdam
Growth hacking workshop @ University of Amsterdam Growth hacking workshop @ University of Amsterdam
Growth hacking workshop @ University of Amsterdam
★ Frido van Driem 万朗豪
 
WTF SEO?! CIMC Conference
WTF SEO?! CIMC Conference WTF SEO?! CIMC Conference
WTF SEO?! CIMC Conference
Britney Muller
 
FutureOfAgile
FutureOfAgileFutureOfAgile
FutureOfAgile
Rob Healy
 
Presentación Cassio Salinas | Oracle Commerce - eCommerce Day Bogotá 2017
Presentación Cassio Salinas | Oracle Commerce - eCommerce Day Bogotá 2017Presentación Cassio Salinas | Oracle Commerce - eCommerce Day Bogotá 2017
Presentación Cassio Salinas | Oracle Commerce - eCommerce Day Bogotá 2017
eCommerce Institute
 
PowerPoint Presentation design Services - High Slider Solutions
PowerPoint Presentation design Services - High Slider Solutions PowerPoint Presentation design Services - High Slider Solutions
PowerPoint Presentation design Services - High Slider Solutions
Narahari Rao H
 
How to Get Started with Google Voice
How to Get Started with Google VoiceHow to Get Started with Google Voice
How to Get Started with Google Voice
Keitaro Matsuoka
 
Customer Presentation- Dean Foods
Customer Presentation- Dean FoodsCustomer Presentation- Dean Foods
Customer Presentation- Dean Foods
Splunk
 
Navigating Sugar 6
Navigating Sugar 6Navigating Sugar 6
Navigating Sugar 6
Jason Nassi
 

Similar to Oracle Mobile Cloud Service Cooking Show (8)

Growth hacking workshop @ University of Amsterdam
Growth hacking workshop @ University of Amsterdam Growth hacking workshop @ University of Amsterdam
Growth hacking workshop @ University of Amsterdam
 
WTF SEO?! CIMC Conference
WTF SEO?! CIMC Conference WTF SEO?! CIMC Conference
WTF SEO?! CIMC Conference
 
FutureOfAgile
FutureOfAgileFutureOfAgile
FutureOfAgile
 
Presentación Cassio Salinas | Oracle Commerce - eCommerce Day Bogotá 2017
Presentación Cassio Salinas | Oracle Commerce - eCommerce Day Bogotá 2017Presentación Cassio Salinas | Oracle Commerce - eCommerce Day Bogotá 2017
Presentación Cassio Salinas | Oracle Commerce - eCommerce Day Bogotá 2017
 
PowerPoint Presentation design Services - High Slider Solutions
PowerPoint Presentation design Services - High Slider Solutions PowerPoint Presentation design Services - High Slider Solutions
PowerPoint Presentation design Services - High Slider Solutions
 
How to Get Started with Google Voice
How to Get Started with Google VoiceHow to Get Started with Google Voice
How to Get Started with Google Voice
 
Customer Presentation- Dean Foods
Customer Presentation- Dean FoodsCustomer Presentation- Dean Foods
Customer Presentation- Dean Foods
 
Navigating Sugar 6
Navigating Sugar 6Navigating Sugar 6
Navigating Sugar 6
 

Oracle Mobile Cloud Service Cooking Show